Interface AnnotationConstantValueEntry
- All Superinterfaces:
PoolEntry
- All Known Subinterfaces:
DoubleEntry,FloatEntry,IntegerEntry,LongEntry,Utf8Entry
public sealed interface AnnotationConstantValueEntry
extends PoolEntry
permits DoubleEntry, FloatEntry, IntegerEntry, LongEntry, Utf8Entry
Marker interface for constant pool entries that can represent constant values
associated with elements of annotations. They are also the only entries that
do not refer to other constant pool entries.
- API Note:
- An annotation constant value entry alone is not sufficient to determine
the annotation constant; for example, an
IntegerEntryof1can meantrueinAnnotationValue.OfBooleanor1inAnnotationValue.OfInt. - See Java Virtual Machine Specification:
-
4.7.16.1 The
element_valuestructure - Sealed Class Hierarchy Graph:
- Since:
- 24
- See Also:
-
Field Summary
Fields declared in interface java.lang.classfile.constantpool.PoolEntry
TAG_CLASS, TAG_DOUBLE, TAG_DYNAMIC, TAG_FIELDREF, TAG_FLOAT, TAG_INTEGER, TAG_INTERFACE_METHODREF, TAG_INVOKE_DYNAMIC, TAG_LONG, TAG_METHOD_HANDLE, TAG_METHOD_TYPE, TAG_METHODREF, TAG_MODULE, TAG_NAME_AND_TYPE, TAG_PACKAGE, TAG_STRING, TAG_UTF8 -
Method Summary
Methods declared in interface java.lang.classfile.constantpool.PoolEntry
constantPool, index, tag, width
-
Method Details
-
constantValue
-