Class ConstantPool
java.lang.Object
org.benf.cfr.reader.entities.constantpool.ConstantPool
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClassCache
private final ClassFile
private String
private final DCCommonState
private final boolean
private final List<ConstantPoolEntry>
private final int
private boolean
private final long
private static final Logger
private final Options
private static int
-
Constructor Summary
ConstructorsConstructorDescriptionConstantPool
(ClassFile classFile, DCCommonState dcCommonState, ByteData raw, int count) -
Method Summary
Modifier and TypeMethodDescriptionboolean
getClassEntry
(int index) private String
getEntry
(int index) (package private) ConstantPoolEntryFieldRef
getFieldRefEntry
(int index) getMethodHandleEntry
(int index) (package private) ConstantPoolEntryMethodRef
getMethodRefEntry
(int index) getModuleEntry
(int index) getNameAndTypeEntry
(int index) getPackageEntry
(int index) long
getUTF8Entry
(int index) int
hashCode()
boolean
boolean
isLoaded()
private ConstantPool.RawTmp
processRaw
(ByteData raw, int count) toString()
-
Field Details
-
logger
-
length
private final long length -
entries
-
options
-
dcCommonState
-
classCache
-
classFile
-
comparisonKey
-
isLoaded
private boolean isLoaded -
idx
private final int idx -
sidx
private static int sidx -
dynamicConstants
private final boolean dynamicConstants
-
-
Constructor Details
-
ConstantPool
-
-
Method Details
-
getDCCommonState
-
isLoaded
public boolean isLoaded() -
isDynamicConstants
public boolean isDynamicConstants() -
processRaw
-
getRawByteLength
public long getRawByteLength() -
getEntry
-
getUTF8Entry
-
getNameAndTypeEntry
-
getMethodHandleEntry
-
getMethodRefEntry
-
getFieldRefEntry
-
getClassEntry
-
getModuleEntry
-
getPackageEntry
-
getClassCache
-
equals
-
toString
-
hashCode
public int hashCode() -
getComparisonKey
-