All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class gnu.bytecode.ConstantPool

java.lang.Object
   |
   +----gnu.bytecode.ConstantPool

public class ConstantPool
extends Object
Manages a pool of constants, as used in .class files and Java interpreters.

Author:
Per Bothner

Variable Index

 o CLASS
 o DOUBLE
 o FIELDREF
 o FLOAT
 o INTEGER
 o INTERFACE_METHODREF
 o LONG
 o METHODREF
 o NAME_AND_TYPE
 o STRING
 o UTF8

Constructor Index

 o ConstantPool()
 o ConstantPool(DataInputStream)

Method Index

 o addClass(ClassType)
 o addClass(CpoolUtf8)
 o addClass(String)
 o addDouble(double)
 o addFieldRef(Field)
 o addFloat(float)
 o addInt(int)
 o addLong(long)
 o addMethodRef(Method)
 o addNameAndType(CpoolUtf8, CpoolUtf8)
 o addNameAndType(Field)
 o addNameAndType(Method)
 o addRef(int, CpoolClass, CpoolNameAndType)
 o addString(CpoolUtf8)
 o addString(String)
 o addUtf8(String)

Variables

 o CLASS
 public static final byte CLASS
 o FIELDREF
 public static final byte FIELDREF
 o METHODREF
 public static final byte METHODREF
 o INTERFACE_METHODREF
 public static final byte INTERFACE_METHODREF
 o STRING
 public static final byte STRING
 o INTEGER
 public static final byte INTEGER
 o FLOAT
 public static final byte FLOAT
 o LONG
 public static final byte LONG
 o DOUBLE
 public static final byte DOUBLE
 o NAME_AND_TYPE
 public static final byte NAME_AND_TYPE
 o UTF8
 public static final byte UTF8

Constructors

 o ConstantPool
 public ConstantPool()
 o ConstantPool
 public ConstantPool(DataInputStream dstr) throws IOException

Methods

 o addUtf8
 public CpoolUtf8 addUtf8(String s)
 o addClass
 public CpoolClass addClass(ClassType ctype)
 o addClass
 public CpoolClass addClass(String name)
 o addClass
 public CpoolClass addClass(CpoolUtf8 name)
 o addInt
 public CpoolValue1 addInt(int val)
 o addLong
 public CpoolValue2 addLong(long val)
 o addFloat
 public CpoolValue1 addFloat(float val)
 o addDouble
 public CpoolValue2 addDouble(double val)
 o addString
 public final CpoolString addString(String string)
 o addString
 public CpoolString addString(CpoolUtf8 str)
 o addNameAndType
 public CpoolNameAndType addNameAndType(Method method)
 o addNameAndType
 public CpoolNameAndType addNameAndType(Field field)
 o addNameAndType
 public CpoolNameAndType addNameAndType(CpoolUtf8 name,
                                        CpoolUtf8 type)
 o addRef
 public CpoolRef addRef(int tag,
                        CpoolClass clas,
                        CpoolNameAndType nameAndType)
 o addMethodRef
 public CpoolRef addMethodRef(Method method)
 o addFieldRef
 public CpoolRef addFieldRef(Field field)

All Packages  Class Hierarchy  This Package  Previous  Next  Index