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
IntegerEntryPREVIEW of1can meantrueinAnnotationValue.OfBooleanPREVIEW or1inAnnotationValue.OfIntPREVIEW. - 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
-
AnnotationConstantValueEntrywhen preview features are enabled.