com.jeffpalm.basic.bytecode
Interface IConstantPool

All Superinterfaces:
ICodeGenerator, IDumpable
All Known Implementing Classes:
ConstantPoolImpl

public interface IConstantPool
extends IDumpable, ICodeGenerator


Method Summary
 Iu2 addClass(java.lang.String className)
           
 Iu2 addDouble(double val)
           
 Iu2 addFieldRef(java.lang.String className, IField field)
           
 Iu2 addFieldRef(java.lang.String className, java.lang.String fieldName, java.lang.String descriptor)
           
 Iu2 addFloat(float val)
           
 Iu2 addInteger(int val)
           
 Iu2 addLong(long val)
           
 Iu2 addMethodRef(java.lang.String className, IMethod method)
           
 Iu2 addMethodRef(java.lang.String className, java.lang.String fieldName, java.lang.String descriptor)
           
 Iu2 addNameAndType(java.lang.String name, java.lang.String type)
           
 Iu2 addString(java.lang.String string)
           
 Iu2 addUtf8(java.lang.String string)
           
 int count()
           
 ICONSTANT_Class_info getClass_info(int index)
           
 ICONSTANT_Class_info getClass_info(Iu2 index)
           
 ICONSTANT_Double_info getDouble_info(int index)
           
 ICONSTANT_Double_info getDouble_info(Iu2 index)
           
 ICONSTANT_Fieldref_info getFieldref_info(int index)
           
 ICONSTANT_Fieldref_info getFieldref_info(Iu2 index)
           
 ICONSTANT_Float_info getFloat_info(int index)
           
 ICONSTANT_Float_info getFloat_info(Iu2 index)
           
 ICONSTANT_Integer_info getInteger_info(int index)
           
 ICONSTANT_Integer_info getInteger_info(Iu2 index)
           
 ICONSTANT_InterfaceMethodref_info getInterfaceMethodref_info(int index)
           
 ICONSTANT_InterfaceMethodref_info getInterfaceMethodref_info(Iu2 index)
           
 ICONSTANT_Long_info getLong_info(int index)
           
 ICONSTANT_Long_info getLong_info(Iu2 index)
           
 ICONSTANT_Methodref_info getMethodref_info(int index)
           
 ICONSTANT_Methodref_info getMethodref_info(Iu2 index)
           
 ICONSTANT_NameAndType_info getNameAndType_info(int index)
           
 ICONSTANT_NameAndType_info getNameAndType_info(Iu2 index)
           
 ICONSTANT_String_info getString_info(int index)
           
 ICONSTANT_String_info getString_info(Iu2 index)
           
 ICONSTANT_Utf8_info getUtf8_info(int index)
           
 ICONSTANT_Utf8_info getUtf8_info(Iu2 index)
           
 
Methods inherited from interface com.jeffpalm.basic.util.IDumpable
dump
 
Methods inherited from interface com.jeffpalm.basic.bytecode.ICodeGenerator
gen
 

Method Detail

getClass_info

ICONSTANT_Class_info getClass_info(Iu2 index)

getClass_info

ICONSTANT_Class_info getClass_info(int index)

getFieldref_info

ICONSTANT_Fieldref_info getFieldref_info(Iu2 index)

getFieldref_info

ICONSTANT_Fieldref_info getFieldref_info(int index)

getMethodref_info

ICONSTANT_Methodref_info getMethodref_info(Iu2 index)

getMethodref_info

ICONSTANT_Methodref_info getMethodref_info(int index)

getInterfaceMethodref_info

ICONSTANT_InterfaceMethodref_info getInterfaceMethodref_info(Iu2 index)

getInterfaceMethodref_info

ICONSTANT_InterfaceMethodref_info getInterfaceMethodref_info(int index)

getString_info

ICONSTANT_String_info getString_info(Iu2 index)

getString_info

ICONSTANT_String_info getString_info(int index)

getInteger_info

ICONSTANT_Integer_info getInteger_info(Iu2 index)

getInteger_info

ICONSTANT_Integer_info getInteger_info(int index)

getFloat_info

ICONSTANT_Float_info getFloat_info(Iu2 index)

getFloat_info

ICONSTANT_Float_info getFloat_info(int index)

getLong_info

ICONSTANT_Long_info getLong_info(Iu2 index)

getLong_info

ICONSTANT_Long_info getLong_info(int index)

getDouble_info

ICONSTANT_Double_info getDouble_info(Iu2 index)

getDouble_info

ICONSTANT_Double_info getDouble_info(int index)

getNameAndType_info

ICONSTANT_NameAndType_info getNameAndType_info(Iu2 index)

getNameAndType_info

ICONSTANT_NameAndType_info getNameAndType_info(int index)

getUtf8_info

ICONSTANT_Utf8_info getUtf8_info(Iu2 index)

getUtf8_info

ICONSTANT_Utf8_info getUtf8_info(int index)

addClass

Iu2 addClass(java.lang.String className)

addString

Iu2 addString(java.lang.String string)

addNameAndType

Iu2 addNameAndType(java.lang.String name,
                   java.lang.String type)

addInteger

Iu2 addInteger(int val)

addFloat

Iu2 addFloat(float val)

addLong

Iu2 addLong(long val)

addDouble

Iu2 addDouble(double val)

addFieldRef

Iu2 addFieldRef(java.lang.String className,
                java.lang.String fieldName,
                java.lang.String descriptor)

addFieldRef

Iu2 addFieldRef(java.lang.String className,
                IField field)

addMethodRef

Iu2 addMethodRef(java.lang.String className,
                 java.lang.String fieldName,
                 java.lang.String descriptor)

addMethodRef

Iu2 addMethodRef(java.lang.String className,
                 IMethod method)

addUtf8

Iu2 addUtf8(java.lang.String string)

count

int count()