Class ConstPool
- java.lang.Object
-
- org.jboss.classfilewriter.constpool.ConstPool
-
- All Implemented Interfaces:
WritableEntry
public class ConstPool extends Object implements WritableEntry
-
-
Constructor Summary
Constructors Constructor Description ConstPool()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegeraddClassEntry(String className)Adds a CONSTANT_Class_info to the const pool.IntegeraddDoubleEntry(double entry)IntegeraddFieldEntry(String className, String fieldName, String fieldType)IntegeraddFloatEntry(float entry)IntegeraddIntegerEntry(int entry)IntegeraddInterfaceMethodEntry(String className, String methodName, String descriptor)IntegeraddLongEntry(long entry)IntegeraddMethodEntry(String className, String methodName, String descriptor)IntegeraddNameAndTypeEntry(String name, String type)IntegeraddStringEntry(String string)Adds a CONSTANT_String_info to the const pool.IntegeraddUtf8Entry(String entry)voidwrite(ByteArrayDataOutputStream stream)
-
-
-
Method Detail
-
addClassEntry
public Integer addClassEntry(String className)
Adds a CONSTANT_Class_info to the const pool. This must be in internal form
-
addStringEntry
public Integer addStringEntry(String string)
Adds a CONSTANT_String_info to the const pool.
-
addIntegerEntry
public Integer addIntegerEntry(int entry)
-
addFloatEntry
public Integer addFloatEntry(float entry)
-
addLongEntry
public Integer addLongEntry(long entry)
-
addDoubleEntry
public Integer addDoubleEntry(double entry)
-
addMethodEntry
public Integer addMethodEntry(String className, String methodName, String descriptor)
-
addInterfaceMethodEntry
public Integer addInterfaceMethodEntry(String className, String methodName, String descriptor)
-
write
public void write(ByteArrayDataOutputStream stream) throws IOException
- Specified by:
writein interfaceWritableEntry- Throws:
IOException
-
-