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