Package ghidra.program.model.lang
Class ConstantPool
- java.lang.Object
-
- ghidra.program.model.lang.ConstantPool
-
public abstract class ConstantPool extends java.lang.Object
Class for manipulating "deferred" constant systems like the java virtual machine constant pool
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ConstantPool.Record
-
Field Summary
Fields Modifier and Type Field Description static int
ARRAY_LENGTH
static int
CHECK_CAST
static int
CLASS_REFERENCE
static int
INSTANCE_OF
static int
POINTER_FIELD
static int
POINTER_METHOD
static int
PRIMITIVE
static int
STRING_LITERAL
-
Constructor Summary
Constructors Constructor Description ConstantPool()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract ConstantPool.Record
getRecord(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)
-
-