Module io.smallrye.classfile
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
IntegerEntryof1can meantrueinAnnotationValue.OfBooleanor1inAnnotationValue.OfInt. - Since:
- 24
- See Also:
-
Field Summary
Fields inherited from interface io.smallrye.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 inherited from interface io.smallrye.classfile.constantpool.PoolEntry
constantPool, index, tag, width