|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavassist.bytecode.ClassFileWriter.ConstPoolWriter
public static final class ClassFileWriter.ConstPoolWriter
Constant Pool.
| Field Summary | |
|---|---|
protected int |
num
|
protected int |
startPos
|
| Method Summary | |
|---|---|
int |
addClassInfo(int name)
Adds a new CONSTANT_Class_info structure. |
int |
addClassInfo(java.lang.String jvmname)
Adds a new CONSTANT_Class_info structure. |
int[] |
addClassInfo(java.lang.String[] classNames)
Makes CONSTANT_Class_info objects for each class name. |
int |
addDoubleInfo(double d)
Adds a new CONSTANT_Double_info
structure. |
int |
addFieldrefInfo(int classInfo,
int nameAndTypeInfo)
Adds a new CONSTANT_Fieldref_info structure. |
int |
addFloatInfo(float f)
Adds a new CONSTANT_Float_info
structure. |
int |
addIntegerInfo(int i)
Adds a new CONSTANT_Integer_info
structure. |
int |
addInterfaceMethodrefInfo(int classInfo,
int nameAndTypeInfo)
Adds a new CONSTANT_InterfaceMethodref_info
structure. |
int |
addLongInfo(long l)
Adds a new CONSTANT_Long_info
structure. |
int |
addMethodrefInfo(int classInfo,
int nameAndTypeInfo)
Adds a new CONSTANT_Methodref_info structure. |
int |
addNameAndTypeInfo(int name,
int type)
Adds a new CONSTANT_NameAndType_info structure. |
int |
addNameAndTypeInfo(java.lang.String name,
java.lang.String type)
Adds a new CONSTANT_NameAndType_info structure. |
int |
addStringInfo(java.lang.String str)
Adds a new CONSTANT_String_info
structure. |
int |
addUtf8Info(java.lang.String utf8)
Adds a new CONSTANT_Utf8_info
structure. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected int startPos
protected int num
| Method Detail |
|---|
public int[] addClassInfo(java.lang.String[] classNames)
CONSTANT_Class_info objects for each class name.
CONSTANT_Class_infos.public int addClassInfo(java.lang.String jvmname)
CONSTANT_Class_info structure.
This also adds a CONSTANT_Utf8_info structure
for storing the class name.
jvmname - the JVM-internal representation of a class name.
e.g. java/lang/Object.
public int addClassInfo(int name)
CONSTANT_Class_info structure.
name - name_index
public int addNameAndTypeInfo(java.lang.String name,
java.lang.String type)
CONSTANT_NameAndType_info structure.
name - name_indextype - descriptor_index
public int addNameAndTypeInfo(int name,
int type)
CONSTANT_NameAndType_info structure.
name - name_indextype - descriptor_index
public int addFieldrefInfo(int classInfo,
int nameAndTypeInfo)
CONSTANT_Fieldref_info structure.
classInfo - class_indexnameAndTypeInfo - name_and_type_index.
public int addMethodrefInfo(int classInfo,
int nameAndTypeInfo)
CONSTANT_Methodref_info structure.
classInfo - class_indexnameAndTypeInfo - name_and_type_index.
public int addInterfaceMethodrefInfo(int classInfo,
int nameAndTypeInfo)
CONSTANT_InterfaceMethodref_info
structure.
classInfo - class_indexnameAndTypeInfo - name_and_type_index.
public int addStringInfo(java.lang.String str)
CONSTANT_String_info
structure.
This also adds a new CONSTANT_Utf8_info
structure.
public int addIntegerInfo(int i)
CONSTANT_Integer_info
structure.
public int addFloatInfo(float f)
CONSTANT_Float_info
structure.
public int addLongInfo(long l)
CONSTANT_Long_info
structure.
public int addDoubleInfo(double d)
CONSTANT_Double_info
structure.
public int addUtf8Info(java.lang.String utf8)
CONSTANT_Utf8_info
structure.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||