Package com.aparapi.internal.model
Class ClassModel.ConstantPool
- java.lang.Object
-
- com.aparapi.internal.model.ClassModel.ConstantPool
-
- All Implemented Interfaces:
java.lang.Iterable<ClassModel.ConstantPool.Entry>
- Enclosing class:
- ClassModel
public class ClassModel.ConstantPool extends java.lang.Object implements java.lang.Iterable<ClassModel.ConstantPool.Entry>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class 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
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ClassModel.ConstantPool.Entry>
entries
-
Constructor Summary
Constructors Constructor Description ConstantPool(org.apache.bcel.classfile.JavaClass cls)
-
Method Summary
-
-
-
Field Detail
-
entries
private final java.util.List<ClassModel.ConstantPool.Entry> entries
-
-
Method Detail
-
getClassEntry
public ClassModel.ConstantPool.ClassEntry getClassEntry(int _index)
-
getDoubleEntry
public ClassModel.ConstantPool.DoubleEntry getDoubleEntry(int _index)
-
getFieldEntry
public ClassModel.ConstantPool.FieldEntry getFieldEntry(int _index)
-
getFieldEntry
ClassModel.ConstantPool.FieldEntry getFieldEntry(java.lang.String _name)
-
getFloatEntry
public ClassModel.ConstantPool.FloatEntry getFloatEntry(int _index)
-
getIntegerEntry
public ClassModel.ConstantPool.IntegerEntry getIntegerEntry(int _index)
-
getInterfaceMethodEntry
public ClassModel.ConstantPool.InterfaceMethodEntry getInterfaceMethodEntry(int _index)
-
getLongEntry
public ClassModel.ConstantPool.LongEntry getLongEntry(int _index)
-
getMethodEntry
public ClassModel.ConstantPool.MethodEntry getMethodEntry(int _index)
-
getNameAndTypeEntry
public ClassModel.ConstantPool.NameAndTypeEntry getNameAndTypeEntry(int _index)
-
getStringEntry
public ClassModel.ConstantPool.StringEntry getStringEntry(int _index)
-
getUTF8Entry
public ClassModel.ConstantPool.UTF8Entry getUTF8Entry(int _index)
-
add
public void add(ClassModel.ConstantPool.Entry _entry)
-
iterator
public java.util.Iterator<ClassModel.ConstantPool.Entry> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<ClassModel.ConstantPool.Entry>
-
get
public ClassModel.ConstantPool.Entry get(int _index)
-
getDescription
public java.lang.String getDescription(ClassModel.ConstantPool.Entry _entry)
-
getConstantPoolReferences
public int[] getConstantPoolReferences(ClassModel.ConstantPool.Entry _entry)
-
getType
public java.lang.String getType(ClassModel.ConstantPool.Entry _entry)
-
getConstantEntry
public java.lang.Object getConstantEntry(int _constantPoolIndex)
-
-