package checkers.interning.quals; import java.lang.annotation.*; import checkers.quals.*; /** * A polymorphic qualifier for the Interning type system. * * <p> * Any method written using @PolyInterned conceptually has two versions: one * in which every instance of @PolyInterned has been replaced by @Interned, and * one in which every instance of @PolyInterned has been erased. */ @Documented @TypeQualifier @PolymorphicQualifier @Retention(RetentionPolicy.RUNTIME) //@Target({ElementType.TYPE_USE, ElementType.TYPE_PARAMETER}) public @interface PolyInterned { }