public abstract class ConstantPoolReader extends Object
Constructor and Description |
---|
ConstantPoolReader() |
Modifier and Type | Method and Description |
---|---|
abstract String |
getConstantPoolClassType(int index)
Retrieve the value of a CONSTANT_Class constant pool item in JVM internal class format (e.g., java/lang/Object).
|
abstract double |
getConstantPoolDouble(int index)
Retrieve the value of a CONSTANT_Double constant pool item.
|
abstract BootstrapMethodsReader.BootstrapMethod |
getConstantPoolDynamicBootstrap(int index) |
abstract String |
getConstantPoolDynamicName(int index) |
abstract String |
getConstantPoolDynamicType(int index) |
abstract float |
getConstantPoolFloat(int index)
Retrieve the value of a CONSTANT_Float constant pool item.
|
abstract String |
getConstantPoolHandleClassType(int index)
Retrieve the class part of the CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item pointed to by
a CONSTANT_MethodHandle entry.
|
abstract byte |
getConstantPoolHandleKind(int index) |
abstract String |
getConstantPoolHandleName(int index)
Retrieve the name part of the CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item pointed to by
a CONSTANT_MethodHandle entry.
|
abstract String |
getConstantPoolHandleType(int index)
Retrieve the type part of the CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item pointed to by
a CONSTANT_MethodHandle entry.
|
abstract int |
getConstantPoolInteger(int index)
Retrieve the value of a CONSTANT_Integer constant pool item.
|
abstract int |
getConstantPoolItemType(int index)
Retrieve the JVM constant pool item type (a Constants.CONSTANT_xxx value).
|
abstract long |
getConstantPoolLong(int index)
Retrieve the value of a CONSTANT_Long constant pool item.
|
abstract String |
getConstantPoolMemberClassType(int index)
Retrieve the class part of a CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item, in JVM
internal class format (e.g., java/lang/Object).
|
abstract String |
getConstantPoolMemberName(int index)
Retrieve the name part of a CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item, This
method should be overriden by a toolkit-specific subclass.
|
abstract String |
getConstantPoolMemberType(int index)
Retrieve the type part of a CONSTANT_FieldRef, CONSTANT_MethodRef, or CONSTANT_InterfaceMethodRef constant pool item, in JVM
internal type format (e.g., Ljava/lang/Object;).
|
abstract String |
getConstantPoolMethodType(int index)
Retrieve the value of a CONSTANT_MethodType constant pool item.
|
abstract String |
getConstantPoolString(int index)
Retrieve the value of a CONSTANT_String constant pool item.
|
public abstract int getConstantPoolItemType(int index)
index
- the constant pool item to examinepublic abstract int getConstantPoolInteger(int index)
index
- the constant pool item to examinepublic abstract float getConstantPoolFloat(int index)
index
- the constant pool item to examinepublic abstract long getConstantPoolLong(int index)
index
- the constant pool item to examinepublic abstract double getConstantPoolDouble(int index)
index
- the constant pool item to examinepublic abstract String getConstantPoolString(int index)
index
- the constant pool item to examinepublic abstract String getConstantPoolMethodType(int index)
index
- the constant pool item to examinepublic abstract String getConstantPoolClassType(int index)
index
- the constant pool item to examinepublic abstract String getConstantPoolMemberClassType(int index)
index
- the constant pool item to examinepublic abstract String getConstantPoolMemberName(int index)
index
- the constant pool item to examinepublic abstract String getConstantPoolMemberType(int index)
index
- the constant pool item to examinepublic abstract String getConstantPoolHandleClassType(int index)
index
- the constant pool item to examinepublic abstract String getConstantPoolHandleName(int index)
index
- the constant pool item to examinepublic abstract String getConstantPoolHandleType(int index)
index
- the constant pool item to examinepublic abstract byte getConstantPoolHandleKind(int index)
public abstract BootstrapMethodsReader.BootstrapMethod getConstantPoolDynamicBootstrap(int index)
public abstract String getConstantPoolDynamicName(int index)
public abstract String getConstantPoolDynamicType(int index)