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 classClassModel.ConstantPool.ClassEntryclassClassModel.ConstantPool.DoubleEntryclassClassModel.ConstantPool.EmptyEntryclassClassModel.ConstantPool.EntryclassClassModel.ConstantPool.FieldEntryclassClassModel.ConstantPool.FloatEntryclassClassModel.ConstantPool.IntegerEntryclassClassModel.ConstantPool.InterfaceMethodEntry(package private) classClassModel.ConstantPool.InvokeDynamicEntryclassClassModel.ConstantPool.LongEntryclassClassModel.ConstantPool.MethodEntry(package private) classClassModel.ConstantPool.MethodHandleEntryclassClassModel.ConstantPool.MethodReferenceEntry(package private) classClassModel.ConstantPool.MethodTypeEntryclassClassModel.ConstantPool.NameAndTypeEntryclassClassModel.ConstantPool.ReferenceEntryclassClassModel.ConstantPool.StringEntryclassClassModel.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:
iteratorin 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)
-
-