Interface ClassEntry
- All Superinterfaces:
LoadableConstantEntry, PoolEntry
Models a
CONSTANT_Class_info
constant in the constant pool of a
classfile.- See Java Virtual Machine Specification:
-
4.4.1 The CONSTANT_Class_info Structure
- Since:
- 24
-
Field Summary
Fields declared in 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
Modifier and TypeMethodDescriptionReturns the class name, as an internal binary name.asSymbol()
Returns the class name, as a symbolic descriptor.default ConstantDesc
Returns the constant described by this entry.name()
Returns the UTF8 constant pool entry for the class name.Methods declared in interface LoadableConstantEntry
typeKind
Methods declared in interface PoolEntry
constantPool, index, tag, width
-
Method Details
-
constantValue
Description copied from interface:LoadableConstantEntry
Returns the constant described by this entry.- Specified by:
constantValue
in interfaceLoadableConstantEntry
- Returns:
- the constant described by this entry
-
name
Utf8Entry name()Returns the UTF8 constant pool entry for the class name.- Returns:
- the UTF8 constant pool entry for the class name
-
asInternalName
String asInternalName()Returns the class name, as an internal binary name.- Returns:
- the class name, as an internal binary name
-
asSymbol
ClassDesc asSymbol()Returns the class name, as a symbolic descriptor.- Returns:
- the class name, as a symbolic descriptor
-