|
|||||||||
| Home >> All >> org >> apache >> bcel >> [ generic overview ] | PREV NEXT | ||||||||
Uses of Class
org.apache.bcel.generic.ConstantPoolGen
| Uses of ConstantPoolGen in org.apache.bcel.generic |
| Fields in org.apache.bcel.generic declared as ConstantPoolGen | |
protected ConstantPoolGen |
InstructionFactory.cp
|
protected ConstantPoolGen |
FieldGenOrMethodGen.cp
|
private ConstantPoolGen |
ClassGen.cp
|
| Methods in org.apache.bcel.generic that return ConstantPoolGen | |
ConstantPoolGen |
InstructionFactory.getConstantPool()
|
ConstantPoolGen |
FieldGenOrMethodGen.getConstantPool()
|
ConstantPoolGen |
ClassGen.getConstantPool()
|
| Methods in org.apache.bcel.generic with parameters of type ConstantPoolGen | |
Type |
TypedInstruction.getType(ConstantPoolGen cpg)
|
int |
StackProducer.produceStack(ConstantPoolGen cpg)
|
Type |
StackInstruction.getType(ConstantPoolGen cp)
|
int |
StackConsumer.consumeStack(ConstantPoolGen cpg)
|
Type |
SIPUSH.getType(ConstantPoolGen cp)
|
Type |
ReturnInstruction.getType(ConstantPoolGen cp)
|
Type |
RET.getType(ConstantPoolGen cp)
|
int |
PUTSTATIC.consumeStack(ConstantPoolGen cpg)
|
int |
PUTFIELD.consumeStack(ConstantPoolGen cpg)
|
ObjectType |
NEW.getLoadClassType(ConstantPoolGen cpg)
|
int |
MULTIANEWARRAY.consumeStack(ConstantPoolGen cpg)
Also works for instructions whose stack effect depends on the constant pool entry they reference. |
ObjectType |
MULTIANEWARRAY.getLoadClassType(ConstantPoolGen cpg)
|
org.apache.bcel.classfile.LocalVariableTable |
MethodGen.getLocalVariableTable(ConstantPoolGen cp)
|
org.apache.bcel.classfile.LineNumberTable |
MethodGen.getLineNumberTable(ConstantPoolGen cp)
|
private org.apache.bcel.classfile.ExceptionTable |
MethodGen.getExceptionTable(ConstantPoolGen cp)
|
static int |
MethodGen.getMaxStack(ConstantPoolGen cp,
InstructionList il,
CodeExceptionGen[] et)
Computes stack usage of an instruction list by performing control flow analysis. |
MethodGen |
MethodGen.copy(java.lang.String class_name,
ConstantPoolGen cp)
|
Type |
LocalVariableInstruction.getType(ConstantPoolGen cp)
Returns the type associated with the instruction - in case of ALOAD or ASTORE Type.OBJECT is returned. |
org.apache.bcel.classfile.LocalVariable |
LocalVariableGen.getLocalVariable(ConstantPoolGen cp)
Get LocalVariable object. |
ObjectType |
LoadClass.getLoadClassType(ConstantPoolGen cpg)
Returns the ObjectType of the referenced class or interface that may be loaded and resolved. |
Type |
LoadClass.getType(ConstantPoolGen cpg)
Returns the type associated with this instruction. |
Type |
LDC2_W.getType(ConstantPoolGen cpg)
|
java.lang.Number |
LDC2_W.getValue(ConstantPoolGen cpg)
|
java.lang.Object |
LDC.getValue(ConstantPoolGen cpg)
|
Type |
LDC.getType(ConstantPoolGen cpg)
|
Type |
LCONST.getType(ConstantPoolGen cp)
|
Type |
LCMP.getType(ConstantPoolGen cp)
|
Type |
JsrInstruction.getType(ConstantPoolGen cp)
|
int |
INVOKEINTERFACE.consumeStack(ConstantPoolGen cpg)
|
int |
InvokeInstruction.consumeStack(ConstantPoolGen cpg)
Also works for instructions whose stack effect depends on the constant pool entry they reference. |
int |
InvokeInstruction.produceStack(ConstantPoolGen cpg)
Also works for instructions whose stack effect depends on the constant pool entry they reference. |
Type |
InvokeInstruction.getType(ConstantPoolGen cpg)
|
java.lang.String |
InvokeInstruction.getMethodName(ConstantPoolGen cpg)
|
Type |
InvokeInstruction.getReturnType(ConstantPoolGen cpg)
|
Type[] |
InvokeInstruction.getArgumentTypes(ConstantPoolGen cpg)
|
void |
InstructionList.replaceConstantPool(ConstantPoolGen old_cp,
ConstantPoolGen new_cp)
Replace all references to the old constant pool with references to the new constant pool |
void |
InstructionFactory.setConstantPool(ConstantPoolGen c)
|
int |
Instruction.consumeStack(ConstantPoolGen cpg)
This method also gives right results for instructions whose effect on the stack depends on the constant pool entry they reference. |
int |
Instruction.produceStack(ConstantPoolGen cpg)
This method also gives right results for instructions whose effect on the stack depends on the constant pool entry they reference. |
ObjectType |
INSTANCEOF.getLoadClassType(ConstantPoolGen cpg)
|
Type |
IINC.getType(ConstantPoolGen cp)
|
Type |
ICONST.getType(ConstantPoolGen cp)
|
int |
GETSTATIC.produceStack(ConstantPoolGen cpg)
|
int |
GETFIELD.produceStack(ConstantPoolGen cpg)
|
java.lang.String |
FieldOrMethod.getSignature(ConstantPoolGen cpg)
|
java.lang.String |
FieldOrMethod.getName(ConstantPoolGen cpg)
|
java.lang.String |
FieldOrMethod.getClassName(ConstantPoolGen cpg)
Deprecated. If the instruction references an array class, this method will return "java.lang.Object". For code generated by Java 1.5, this answer is sometimes wrong (e.g., if the "clone()" method is called on an array). A better idea is to use the getReferenceType() method, which correctly distinguishes between class types and array types. |
ObjectType |
FieldOrMethod.getClassType(ConstantPoolGen cpg)
Deprecated. If the instruction references an array class, the ObjectType returned will be invalid. Use getReferenceType() instead. |
ReferenceType |
FieldOrMethod.getReferenceType(ConstantPoolGen cpg)
Return the reference type representing the class, interface, or array class referenced by the instruction. |
ObjectType |
FieldOrMethod.getLoadClassType(ConstantPoolGen cpg)
|
protected int |
FieldInstruction.getFieldSize(ConstantPoolGen cpg)
|
Type |
FieldInstruction.getType(ConstantPoolGen cpg)
|
Type |
FieldInstruction.getFieldType(ConstantPoolGen cpg)
|
java.lang.String |
FieldInstruction.getFieldName(ConstantPoolGen cpg)
|
void |
FieldGenOrMethodGen.setConstantPool(ConstantPoolGen cp)
|
FieldGen |
FieldGen.copy(ConstantPoolGen cp)
|
Type |
FCONST.getType(ConstantPoolGen cp)
|
Type |
FCMPL.getType(ConstantPoolGen cp)
|
Type |
FCMPG.getType(ConstantPoolGen cp)
|
Type |
DCONST.getType(ConstantPoolGen cp)
|
Type |
DCMPL.getType(ConstantPoolGen cp)
|
Type |
DCMPG.getType(ConstantPoolGen cp)
|
Type |
CPInstruction.getType(ConstantPoolGen cpg)
|
Type |
ConversionInstruction.getType(ConstantPoolGen cp)
|
int |
ConstantPoolGen.addConstant(org.apache.bcel.classfile.Constant c,
ConstantPoolGen cp)
Import constant from another ConstantPool and return new index. |
org.apache.bcel.classfile.CodeException |
CodeExceptionGen.getCodeException(ConstantPoolGen cp)
Get CodeException object. This relies on that the instruction list has already been dumped to byte code or or that the `setPositions' methods has been called for the instruction list. |
void |
ClassGen.setConstantPool(ConstantPoolGen constant_pool)
|
ObjectType |
CHECKCAST.getLoadClassType(ConstantPoolGen cpg)
|
Type |
BIPUSH.getType(ConstantPoolGen cp)
|
Type |
ArrayInstruction.getType(ConstantPoolGen cp)
|
Type |
ArithmeticInstruction.getType(ConstantPoolGen cp)
|
ObjectType |
ANEWARRAY.getLoadClassType(ConstantPoolGen cpg)
|
Type |
ACONST_NULL.getType(ConstantPoolGen cp)
|
| Constructors in org.apache.bcel.generic with parameters of type ConstantPoolGen | |
PUSH(ConstantPoolGen cp,
int value)
This constructor also applies for values of type short, char, byte |
|
PUSH(ConstantPoolGen cp,
boolean value)
|
|
PUSH(ConstantPoolGen cp,
float value)
|
|
PUSH(ConstantPoolGen cp,
long value)
|
|
PUSH(ConstantPoolGen cp,
double value)
|
|
PUSH(ConstantPoolGen cp,
java.lang.String value)
|
|
PUSH(ConstantPoolGen cp,
java.lang.Number value)
|
|
PUSH(ConstantPoolGen cp,
java.lang.Character value)
creates a push object from a Character value. |
|
PUSH(ConstantPoolGen cp,
java.lang.Boolean value)
|
|
MethodGen(int access_flags,
Type return_type,
Type[] arg_types,
java.lang.String[] arg_names,
java.lang.String method_name,
java.lang.String class_name,
InstructionList il,
ConstantPoolGen cp)
Declare method. |
|
MethodGen(org.apache.bcel.classfile.Method m,
java.lang.String class_name,
ConstantPoolGen cp)
Instantiate from existing method. |
|
InstructionFactory(ClassGen cg,
ConstantPoolGen cp)
|
|
InstructionFactory(ConstantPoolGen cp)
Initialize just with ConstantPoolGen object |
|
FieldGen(int access_flags,
Type type,
java.lang.String name,
ConstantPoolGen cp)
Declare a field. |
|
FieldGen(org.apache.bcel.classfile.Field field,
ConstantPoolGen cp)
Instantiate from existing field. |
|
ClassGen(java.lang.String class_name,
java.lang.String super_class_name,
java.lang.String file_name,
int access_flags,
java.lang.String[] interfaces,
ConstantPoolGen cp)
Convenience constructor to set up some important values initially. |
|
|
|||||||||
| Home >> All >> org >> apache >> bcel >> [ generic overview ] | PREV NEXT | ||||||||