Class ConstantPool
java.lang.Object
org.benf.cfr.reader.entities.constantpool.ConstantPool
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ClassCacheprivate final ClassFileprivate Stringprivate final DCCommonStateprivate final booleanprivate final List<ConstantPoolEntry> private final intprivate booleanprivate final longprivate static final Loggerprivate final Optionsprivate static final AtomicInteger -
Constructor Summary
ConstructorsConstructorDescriptionConstantPool(ClassFile classFile, DCCommonState dcCommonState, ByteData raw, int count) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetClassEntry(int index) private StringgetEntry(int index) (package private) ConstantPoolEntryFieldRefgetFieldRefEntry(int index) getMethodHandleEntry(int index) (package private) ConstantPoolEntryMethodRefgetMethodRefEntry(int index) getModuleEntry(int index) getNameAndTypeEntry(int index) getPackageEntry(int index) longgetUTF8Entry(int index) inthashCode()booleanbooleanisLoaded()private ConstantPool.RawTmpprocessRaw(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
-
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
-
getComparisonKey
-