package checkers.javari.quals; import java.lang.annotation.Target; import checkers.quals.SubtypeOf; import checkers.quals.TypeQualifier; /** * An annotation used to represent a place holder immutability type, that is * equivalent to the ThisMutable type on the Javari typesystem. * * However, it is an implementation detail; hence, the package-scope. */ @TypeQualifier @Target({}) // A programmer cannot write @ThisMutable in a program @SubtypeOf(ReadOnly.class) public @interface ThisMutable { }