Skip to main content
Version: 1.1.0

Immutable Cast

Detection of object cast from immutable types to mutable types. For instance, it will detect casts from ImmutableList to List, ImmutableMap to Map, and ImmutableSet to Set.

***DEPRECATED*** Unmaintained due to poor actionability of the reports.

Activate with --immutable-cast.

Supported languages:

  • C/C++/ObjC: No
  • Java: Yes
  • C#/.Net: Yes

Casts flagged by this checker are unsafe because calling mutation operations on the cast objects will fail at runtime.

List of Issue Types​

The following issue types are reported by this checker: