Class ConstantPool
- java.lang.Object
-
- org.aspectj.apache.bcel.classfile.ConstantPool
-
-
Constructor Summary
Constructors Constructor Description ConstantPool()ConstantPool(Constant[] constants)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(ClassVisitor v)intaddArrayClass(ArrayType type)intaddClass(String classname)intaddClass(ObjectType type)intaddConstant(Constant c, ConstantPool cp)intaddDouble(double d)intaddFieldref(String class_name, String field_name, String signature)intaddFloat(float f)intaddInteger(int n)intaddInterfaceMethodref(String class_name, String method_name, String signature)intaddInvokeDynamic(int bootstrapMethodIndex, int constantNameAndTypeIndex)intaddLong(long l)intaddMethodHandle(byte referenceKind, int referenceIndex)intaddMethodref(String class_name, String method_name, String signature)intaddMethodType(int descriptorIndex)intaddNameAndType(String name, String signature)intaddString(String str)intaddUtf8(String n)StringconstantToString(int index)StringconstantToString(int index, byte tag)StringconstantToString(Constant c)ConstantPoolcopy()voiddump(DataOutputStream file)ConstantgetConstant(int index)ConstantgetConstant(int index, byte tag)ConstantModulegetConstantModule(int index)ConstantPackagegetConstantPackage(int index)Constant[]getConstantPool()StringgetConstantString(int index, byte tag)StringgetConstantString_CONSTANTClass(int index)ConstantUtf8getConstantUtf8(int index)ConstantPoolgetFinalConstantPool()intgetLength()StringgetModuleName(int moduleIndex)StringgetPackageName(int packageIndex)intgetSize()intlookupClass(String classname)intlookupDouble(double d)intlookupFieldref(String searchClassname, String searchFieldname, String searchSignature)intlookupFloat(float f)intlookupInteger(int n)intlookupInterfaceMethodref(String searchClassname, String searchMethodName, String searchSignature)intlookupLong(long l)intlookupMethodref(String searchClassname, String searchMethodName, String searchSignature)intlookupNameAndType(String searchName, String searchTypeSignature)intlookupString(String s)intlookupUtf8(String string)StringtoString()
-
-
-
Constructor Detail
-
ConstantPool
public ConstantPool()
-
ConstantPool
public ConstantPool(Constant[] constants)
-
-
Method Detail
-
getSize
public int getSize()
-
getConstant
public Constant getConstant(int index, byte tag)
-
getConstant
public Constant getConstant(int index)
-
copy
public ConstantPool copy()
-
getConstantString
public String getConstantString(int index, byte tag) throws ClassFormatException
- Throws:
ClassFormatException
-
constantToString
public String constantToString(int index, byte tag)
-
constantToString
public String constantToString(int index)
-
accept
public void accept(ClassVisitor v)
-
getConstantPool
public Constant[] getConstantPool()
-
dump
public void dump(DataOutputStream file) throws IOException
- Throws:
IOException
-
getConstantUtf8
public ConstantUtf8 getConstantUtf8(int index)
-
getConstantModule
public ConstantModule getConstantModule(int index)
-
getConstantPackage
public ConstantPackage getConstantPackage(int index)
-
getConstantString_CONSTANTClass
public String getConstantString_CONSTANTClass(int index)
-
getLength
public int getLength()
-
lookupInteger
public int lookupInteger(int n)
-
lookupUtf8
public int lookupUtf8(String string)
-
lookupClass
public int lookupClass(String classname)
-
addUtf8
public int addUtf8(String n)
-
addInteger
public int addInteger(int n)
-
addArrayClass
public int addArrayClass(ArrayType type)
-
addClass
public int addClass(ObjectType type)
-
addClass
public int addClass(String classname)
-
lookupFieldref
public int lookupFieldref(String searchClassname, String searchFieldname, String searchSignature)
-
addFloat
public int addFloat(float f)
-
lookupFloat
public int lookupFloat(float f)
-
addDouble
public int addDouble(double d)
-
lookupDouble
public int lookupDouble(double d)
-
addLong
public int addLong(long l)
-
lookupString
public int lookupString(String s)
-
addString
public int addString(String str)
-
lookupLong
public int lookupLong(long l)
-
addConstant
public int addConstant(Constant c, ConstantPool cp)
-
addMethodHandle
public int addMethodHandle(byte referenceKind, int referenceIndex)
-
addMethodType
public int addMethodType(int descriptorIndex)
-
addInvokeDynamic
public int addInvokeDynamic(int bootstrapMethodIndex, int constantNameAndTypeIndex)
-
addInterfaceMethodref
public int addInterfaceMethodref(String class_name, String method_name, String signature)
-
lookupInterfaceMethodref
public int lookupInterfaceMethodref(String searchClassname, String searchMethodName, String searchSignature)
-
lookupMethodref
public int lookupMethodref(String searchClassname, String searchMethodName, String searchSignature)
-
getFinalConstantPool
public ConstantPool getFinalConstantPool()
-
getModuleName
public String getModuleName(int moduleIndex)
-
getPackageName
public String getPackageName(int packageIndex)
-
-