Annotation Type Unqualified
-
@Documented @Retention(SOURCE) @Target({}) @InvisibleQualifier @SubtypeOf({}) public @interface Unqualified
A special annotation intended solely for representing an unqualified type in the qualifier hierarchy, as an argument toSubtypeOf.value()
, in a type qualifier declaration.This annotation may not be written in source code; it is an implementation detail of the checker.
Use this qualifier only when experimenting with very simple type systems. For any more realistic type systems, introduce a top and bottom qualifier that gets stored in bytecode.
- See the Checker Framework Manual:
- Subtyping Checker