|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Documented @Retention(value=RUNTIME) @Target(value={FIELD,LOCAL_VARIABLE,CONSTRUCTOR,METHOD,PARAMETER,TYPE}) @TypeQualifier @SubtypeOf(value={ReadOnly.class,AssignsFields.class}) public @interface Mutable
Indicates that the annotated reference is an immutable reference to an immutable object. An Immutable object cannot be modified. Its fields may be reassigned or mutated only if they are explicitly marked as Mutable or Assignable.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |