@Documented @Retention(value=RUNTIME) @Target(value=ANNOTATION_TYPE) public @interface DefaultQualifierInHierarchyInUncheckedCode
This qualifier only applies if the
-AuseDefaultsForUncheckedCode command-line option enables unchecked code defaults.
They can be enabled for source and bytecode separately. If the unchecked code defaults
are enabled for source code, they will only be applied to source code not annotated with
AnnotatedFor
for the checker being executed.
Each type qualifier hierarchy may have at most one qualifier marked as
DefaultQualifierInHierarchyInUncheckedCode
.
Note, this annotation is analogous to
@
DefaultQualifierInHierarchy
but for
unannotated type uses in code that has not been type-checked.
If a checker does not specify a default qualifier for unchecked code, then the defaults for checked code will be used. This qualifier is for type system developers, not end-users.
AnnotatedFor
,
DefaultInUncheckedCodeFor