public class ClassModel.ConstantPool extends java.lang.Object implements java.lang.Iterable<ClassModel.ConstantPool.Entry>
Modifier and Type | Class and Description |
---|---|
class |
ClassModel.ConstantPool.ClassEntry |
class |
ClassModel.ConstantPool.DoubleEntry |
class |
ClassModel.ConstantPool.EmptyEntry |
class |
ClassModel.ConstantPool.Entry |
class |
ClassModel.ConstantPool.FieldEntry |
class |
ClassModel.ConstantPool.FloatEntry |
class |
ClassModel.ConstantPool.IntegerEntry |
class |
ClassModel.ConstantPool.InterfaceMethodEntry |
(package private) class |
ClassModel.ConstantPool.InvokeDynamicEntry |
class |
ClassModel.ConstantPool.LongEntry |
class |
ClassModel.ConstantPool.MethodEntry |
(package private) class |
ClassModel.ConstantPool.MethodHandleEntry |
class |
ClassModel.ConstantPool.MethodReferenceEntry |
(package private) class |
ClassModel.ConstantPool.MethodTypeEntry |
class |
ClassModel.ConstantPool.NameAndTypeEntry |
class |
ClassModel.ConstantPool.ReferenceEntry |
class |
ClassModel.ConstantPool.StringEntry |
class |
ClassModel.ConstantPool.UTF8Entry |
Modifier and Type | Field and Description |
---|---|
private java.util.List<ClassModel.ConstantPool.Entry> |
entries |
Constructor and Description |
---|
ConstantPool(org.apache.bcel.classfile.JavaClass cls) |
private final java.util.List<ClassModel.ConstantPool.Entry> entries
public ClassModel.ConstantPool.ClassEntry getClassEntry(int _index)
public ClassModel.ConstantPool.DoubleEntry getDoubleEntry(int _index)
public ClassModel.ConstantPool.FieldEntry getFieldEntry(int _index)
ClassModel.ConstantPool.FieldEntry getFieldEntry(java.lang.String _name)
public ClassModel.ConstantPool.FloatEntry getFloatEntry(int _index)
public ClassModel.ConstantPool.IntegerEntry getIntegerEntry(int _index)
public ClassModel.ConstantPool.InterfaceMethodEntry getInterfaceMethodEntry(int _index)
public ClassModel.ConstantPool.LongEntry getLongEntry(int _index)
public ClassModel.ConstantPool.MethodEntry getMethodEntry(int _index)
public ClassModel.ConstantPool.NameAndTypeEntry getNameAndTypeEntry(int _index)
public ClassModel.ConstantPool.StringEntry getStringEntry(int _index)
public ClassModel.ConstantPool.UTF8Entry getUTF8Entry(int _index)
public void add(ClassModel.ConstantPool.Entry _entry)
public java.util.Iterator<ClassModel.ConstantPool.Entry> iterator()
iterator
in interface java.lang.Iterable<ClassModel.ConstantPool.Entry>
public ClassModel.ConstantPool.Entry get(int _index)
public java.lang.String getDescription(ClassModel.ConstantPool.Entry _entry)
public int[] getConstantPoolReferences(ClassModel.ConstantPool.Entry _entry)
public java.lang.String getType(ClassModel.ConstantPool.Entry _entry)
public java.lang.Object getConstantEntry(int _constantPoolIndex)