Package org.biojava.utils.bytecode
Class ConstantPool
- java.lang.Object
-
- org.biojava.utils.bytecode.ConstantPool
-
public class ConstantPool extends Object
Build a Java class file constant pool.- Author:
- Thomas Down, Matthew Pocock
-
-
Constructor Summary
Constructors Constructor Description ConstantPool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intconstantPoolSize()intresolveClass(CodeClass c)intresolveDouble(double d)intresolveField(CodeField f)intresolveFloat(float f)intresolveInt(int i)intresolveInterfaceMethod(CodeMethod m)intresolveLong(long l)intresolveMethod(CodeMethod m)intresolveNameAndType(String name, String desc)intresolveString(String s)intresolveUtf8(String s)voidwriteConstantPool(DataOutput d)
-
-
-
Constructor Detail
-
ConstantPool
public ConstantPool()
-
-
Method Detail
-
resolveClass
public int resolveClass(CodeClass c)
-
resolveField
public int resolveField(CodeField f)
-
resolveMethod
public int resolveMethod(CodeMethod m)
-
resolveInterfaceMethod
public int resolveInterfaceMethod(CodeMethod m)
-
resolveString
public int resolveString(String s)
-
resolveInt
public int resolveInt(int i)
-
resolveFloat
public int resolveFloat(float f)
-
resolveLong
public int resolveLong(long l)
-
resolveDouble
public int resolveDouble(double d)
-
resolveUtf8
public int resolveUtf8(String s)
-
resolveNameAndType
public int resolveNameAndType(String name, String desc)
-
constantPoolSize
public int constantPoolSize()
-
writeConstantPool
public void writeConstantPool(DataOutput d) throws IOException
- Throws:
IOException
-
-