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
A constant pool entry that may be used by annotation constant values,
which includes the four kinds of primitive constants and UTF8 constants.
These entries 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
. - 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
-