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 inherited from interface 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 inherited from interface PoolEntry
constantPool, index, tag, width
-
Method Details
-
constantValue
-