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
IntegerEntry
of1
can meantrue
inAnnotationValue.OfBoolean
or1
inAnnotationValue.OfInt
. - See Java Virtual Machine Specification:
-
4.7.16.1 The
element_value
structure - 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
-