Annotation Interface 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 to
SubtypeOf.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