public class ConstantPoolEntryClass extends AbstractConstantPoolEntry implements ConstantPoolEntryLiteral
ConstantPoolEntry.Type
Modifier and Type | Field and Description |
---|---|
(package private) JavaTypeInstance |
javaTypeInstance |
(package private) int |
nameIndex |
private static long |
OFFSET_OF_NAME_INDEX |
Constructor and Description |
---|
ConstantPoolEntryClass(ConstantPool cp,
ByteData data) |
Modifier and Type | Method and Description |
---|---|
private JavaTypeInstance |
convertFromString(java.lang.String rawType) |
void |
dump(Dumper d) |
private java.lang.String |
getClassNameString(int index) |
java.lang.String |
getFilePath() |
long |
getRawByteLength() |
StackType |
getStackType() |
java.lang.String |
getTextPath() |
JavaTypeInstance |
getTypeInstance() |
JavaTypeInstance |
getTypeInstanceKnownInner(ConstantPoolEntryClass inner) |
JavaTypeInstance |
getTypeInstanceKnownOuter(ConstantPoolEntryClass outer) |
java.lang.String |
toString() |
getCp
private static final long OFFSET_OF_NAME_INDEX
final int nameIndex
transient JavaTypeInstance javaTypeInstance
public ConstantPoolEntryClass(ConstantPool cp, ByteData data)
public long getRawByteLength()
getRawByteLength
in interface ConstantPoolEntry
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getTextPath()
public java.lang.String getFilePath()
private java.lang.String getClassNameString(int index)
public void dump(Dumper d)
dump
in interface ConstantPoolEntry
private JavaTypeInstance convertFromString(java.lang.String rawType)
public JavaTypeInstance getTypeInstance()
public JavaTypeInstance getTypeInstanceKnownOuter(ConstantPoolEntryClass outer)
public JavaTypeInstance getTypeInstanceKnownInner(ConstantPoolEntryClass inner)
public StackType getStackType()
getStackType
in interface ConstantPoolEntryLiteral