Annotation Type QualifierForLiterals
-
@Documented @Retention(RUNTIME) @Target(ANNOTATION_TYPE) public @interface QualifierForLiterals
A meta-annotation that indicates what qualifier should be given to literals.@QualifierForLiterals
(without any annotation elements) is equivalent to@QualifierForLiterals(LiteralKind.ALL)
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String[]
stringPatterns
A string literal that matches any of these patterns has this qualifier.LiteralKind[]
value
The kinds of literals whose types have this qualifier.
-
-
-
Element Detail
-
value
LiteralKind[] value
The kinds of literals whose types have this qualifier. For example, if@MyAnno
is meta-annotated with@QualifierForLiterals(LiteralKind.STRING)
, then a literalString
constant such as"hello world"
has type@MyAnno String
, but occurrences ofString
in the source code are not affected.For String literals, also see the
stringPatterns()
annotation element/field.- Default:
- {}
-
-