Interface AnnotationValue.OfConstant
- All Superinterfaces:
AnnotationValue
- All Known Subinterfaces:
AnnotationValue.OfBoolean, AnnotationValue.OfByte, AnnotationValue.OfChar, AnnotationValue.OfDouble, AnnotationValue.OfFloat, AnnotationValue.OfInt, AnnotationValue.OfLong, AnnotationValue.OfShort, AnnotationValue.OfString
- Enclosing interface:
AnnotationValue
public static sealed interface AnnotationValue.OfConstant
extends AnnotationValue
permits AnnotationValue.OfString, AnnotationValue.OfDouble, AnnotationValue.OfFloat, AnnotationValue.OfLong, AnnotationValue.OfInt, AnnotationValue.OfShort, AnnotationValue.OfChar, AnnotationValue.OfByte, AnnotationValue.OfBoolean
Models a constant value of an element-value pair.
- Since:
- 24
-
Nested Class Summary
Nested classes/interfaces inherited from interface AnnotationValue
AnnotationValue.OfAnnotation, AnnotationValue.OfArray, AnnotationValue.OfBoolean, AnnotationValue.OfByte, AnnotationValue.OfChar, AnnotationValue.OfClass, AnnotationValue.OfConstant, AnnotationValue.OfDouble, AnnotationValue.OfEnum, AnnotationValue.OfFloat, AnnotationValue.OfInt, AnnotationValue.OfLong, AnnotationValue.OfShort, AnnotationValue.OfString -
Field Summary
Fields inherited from interface AnnotationValue
TAG_ANNOTATION, TAG_ARRAY, TAG_BOOLEAN, TAG_BYTE, TAG_CHAR, TAG_CLASS, TAG_DOUBLE, TAG_ENUM, TAG_FLOAT, TAG_INT, TAG_LONG, TAG_SHORT, TAG_STRING -
Method Summary
Modifier and TypeMethodDescriptionconstant()Returns the constant pool entry backing this constant element.Returns the resolved live constant value, as an object.Methods inherited from interface AnnotationValue
tag
-
Method Details
-
constant
AnnotationConstantValueEntry constant()Returns the constant pool entry backing this constant element.- Returns:
- the constant pool entry backing this constant element
-
resolvedValue
-