Interface AnnotationConstantValueEntry
- All Known Subinterfaces:
DoubleEntryPREVIEW
,FloatEntryPREVIEW
,IntegerEntryPREVIEW
,LongEntryPREVIEW
,Utf8EntryPREVIEW
public sealed interface AnnotationConstantValueEntry
extends PoolEntryPREVIEW
permits DoubleEntryPREVIEW, FloatEntryPREVIEW, IntegerEntryPREVIEW, LongEntryPREVIEW, Utf8EntryPREVIEW
AnnotationConstantValueEntry
is a preview API of the Java platform.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
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
PREVIEW of1
can meantrue
inAnnotationValue.OfBoolean
PREVIEW or1
inAnnotationValue.OfInt
PREVIEW. - Since:
- 22
- See Also:
-
Field Summary
Fields declared in interface java.lang.classfile.constantpool.PoolEntryPREVIEW
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
-
Method Details
-
constantValue
-
AnnotationConstantValueEntry
when preview features are enabled.