Package ghidra.program.model.lang
Class ConstantPool
- java.lang.Object
-
- ghidra.program.model.lang.ConstantPool
-
public abstract class ConstantPool extends java.lang.ObjectClass for manipulating "deferred" constant systems like the java virtual machine constant pool
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConstantPool.Record
-
Field Summary
Fields Modifier and Type Field Description static intARRAY_LENGTHstatic intCHECK_CASTstatic intCLASS_REFERENCEstatic intINSTANCE_OFstatic intPOINTER_FIELDstatic intPOINTER_METHODstatic intPRIMITIVEstatic intSTRING_LITERAL
-
Constructor Summary
Constructors Constructor Description ConstantPool()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract ConstantPool.RecordgetRecord(long[] ref)
-
-
-
Field Detail
-
PRIMITIVE
public static final int PRIMITIVE
- See Also:
- Constant Field Values
-
STRING_LITERAL
public static final int STRING_LITERAL
- See Also:
- Constant Field Values
-
CLASS_REFERENCE
public static final int CLASS_REFERENCE
- See Also:
- Constant Field Values
-
POINTER_METHOD
public static final int POINTER_METHOD
- See Also:
- Constant Field Values
-
POINTER_FIELD
public static final int POINTER_FIELD
- See Also:
- Constant Field Values
-
ARRAY_LENGTH
public static final int ARRAY_LENGTH
- See Also:
- Constant Field Values
-
INSTANCE_OF
public static final int INSTANCE_OF
- See Also:
- Constant Field Values
-
CHECK_CAST
public static final int CHECK_CAST
- See Also:
- Constant Field Values
-
-
Method Detail
-
getRecord
public abstract ConstantPool.Record getRecord(long[] ref)
-
-