Home | History | Annotate | Download | only in quals
      1 package checkers.quals;
      2 
      3 import java.lang.annotation.Target;
      4 
      5 /**
      6  * A special annotation intended solely for representing an unqualified type in
      7  * the qualifier hierarchy, as an argument to {@link SubtypeOf#value()},
      8  * in the type qualifiers declarations.
      9  *
     10  * <p>
     11  * Programmers cannot write this in source code.
     12  */
     13 @TypeQualifier
     14 @SubtypeOf({})
     15 @Target({}) // empty target prevents programmers from writing this in a program
     16 public @interface Unqualified { }
     17