Interface AnnotationValue
public interface AnnotationValue
Represents a value of an annotation interface element.
A value is of one of the following types (JLS ยง9.6.1):
- a wrapper class to hold a
primitive type, such as an
Integerobject to hold anint -
Stringrepresenting aString -
TypeMirrorrepresenting aClassliteral -
VariableElementrepresenting an enum constant -
AnnotationMirrorrepresenting an annotation -
List<? extends AnnotationValue>representing the elements, in declared order, if the value is an array
- Since:
- 1.6
-
Method Summary
-
Method Details
-
getValue
-
toString
-
accept
Applies a visitor to this value.- Type Parameters:
R- the return type of the visitor's methodsP- the type of the additional parameter to the visitor's methods- Parameters:
v- the visitor operating on this valuep- additional parameter to the visitor- Returns:
- a visitor-specified result
-