|
bcel API: Uses of Class org.apache.bcel.generic.ConstantPoolGen
Uses of Class
|
Packages that use ConstantPoolGen | |
org.apache.bcel.generic | This package contains the "generic" part of the Byte Code Engineering Library, i.e., classes to dynamically modify class objects and byte code instructions. |
org.apache.bcel.verifier.structurals | Provides a PassVerifier class mostly used internally by JustIce, yielding a control flow graph for public use as a nice side effect. |
Uses of ConstantPoolGen in org.apache.bcel.generic |
Fields in org.apache.bcel.generic declared as ConstantPoolGen | |
protected ConstantPoolGen |
FieldGenOrMethodGen.cp
|
protected ConstantPoolGen |
InstructionFactory.cp
|
Methods in org.apache.bcel.generic that return ConstantPoolGen | |
ConstantPoolGen |
ClassGen.getConstantPool()
|
ConstantPoolGen |
FieldGenOrMethodGen.getConstantPool()
|
ConstantPoolGen |
InstructionFactory.getConstantPool()
|
Methods in org.apache.bcel.generic with parameters of type ConstantPoolGen | |
int |
StackConsumer.consumeStack(ConstantPoolGen cpg)
|
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. |
Type |
JsrInstruction.getType(ConstantPoolGen cp)
|
Type |
ArrayInstruction.getType(ConstantPoolGen cp)
|
Type |
ConversionInstruction.getType(ConstantPoolGen cp)
|
Type |
ArithmeticInstruction.getType(ConstantPoolGen cp)
|
LocalVariable |
LocalVariableGen.getLocalVariable(ConstantPoolGen cp)
Get LocalVariable object. |
Type |
LocalVariableInstruction.getType(ConstantPoolGen cp)
Returns the type associated with the instruction - in case of ALOAD or ASTORE Type.OBJECT is returned. |
Type |
StackInstruction.getType(ConstantPoolGen cp)
|
Type |
CPInstruction.getType(ConstantPoolGen cpg)
|
java.lang.String |
FieldOrMethod.getSignature(ConstantPoolGen cpg)
|
java.lang.String |
FieldOrMethod.getName(ConstantPoolGen cpg)
|
java.lang.String |
FieldOrMethod.getClassName(ConstantPoolGen cpg)
|
ObjectType |
FieldOrMethod.getClassType(ConstantPoolGen cpg)
|
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)
|
java.lang.Object |
LDC.getValue(ConstantPoolGen cpg)
|
Type |
LDC.getType(ConstantPoolGen cpg)
|
Type |
TypedInstruction.getType(ConstantPoolGen cpg)
|
Type |
SIPUSH.getType(ConstantPoolGen cp)
|
int |
PUTSTATIC.consumeStack(ConstantPoolGen cpg)
|
Type |
FCMPG.getType(ConstantPoolGen cp)
|
Type |
FCONST.getType(ConstantPoolGen cp)
|
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)
|
Type |
RET.getType(ConstantPoolGen cp)
|
ObjectType |
INSTANCEOF.getLoadClassType(ConstantPoolGen cpg)
|
int |
GETFIELD.produceStack(ConstantPoolGen cpg)
|
Type |
DCMPL.getType(ConstantPoolGen cp)
|
int |
PUTFIELD.consumeStack(ConstantPoolGen cpg)
|
Type |
IINC.getType(ConstantPoolGen cp)
|
Type |
ICONST.getType(ConstantPoolGen cp)
|
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)
|
int |
ConstantPoolGen.addConstant(Constant c,
ConstantPoolGen cp)
Import constant from another ConstantPool and return new index. |
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. |
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. |
int |
GETSTATIC.produceStack(ConstantPoolGen cpg)
|
Type |
FCMPL.getType(ConstantPoolGen cp)
|
int |
INVOKEINTERFACE.consumeStack(ConstantPoolGen cpg)
|
Type |
ReturnInstruction.getType(ConstantPoolGen cp)
|
void |
ClassGen.setConstantPool(ConstantPoolGen constant_pool)
|
Type |
LCONST.getType(ConstantPoolGen cp)
|
ObjectType |
CHECKCAST.getLoadClassType(ConstantPoolGen cpg)
|
Type |
ACONST_NULL.getType(ConstantPoolGen cp)
|
void |
FieldGenOrMethodGen.setConstantPool(ConstantPoolGen cp)
|
LocalVariableTable |
MethodGen.getLocalVariableTable(ConstantPoolGen cp)
|
LineNumberTable |
MethodGen.getLineNumberTable(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)
|
int |
StackProducer.produceStack(ConstantPoolGen cpg)
|
Type |
BIPUSH.getType(ConstantPoolGen cp)
|
ObjectType |
NEW.getLoadClassType(ConstantPoolGen cpg)
|
ObjectType |
ANEWARRAY.getLoadClassType(ConstantPoolGen cpg)
|
void |
InstructionFactory.setConstantPool(ConstantPoolGen c)
|
void |
InstructionList.replaceConstantPool(ConstantPoolGen old_cp,
ConstantPoolGen new_cp)
Replace all references to the old constant pool with references to the new constant pool |
Type |
LDC2_W.getType(ConstantPoolGen cpg)
|
java.lang.Number |
LDC2_W.getValue(ConstantPoolGen cpg)
|
Type |
DCONST.getType(ConstantPoolGen cp)
|
Type |
DCMPG.getType(ConstantPoolGen cp)
|
FieldGen |
FieldGen.copy(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)
|
|
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(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(Field field,
ConstantPoolGen cp)
Instantiate from existing field. |
Uses of ConstantPoolGen in org.apache.bcel.verifier.structurals |
Methods in org.apache.bcel.verifier.structurals with parameters of type ConstantPoolGen | |
void |
ExecutionVisitor.setConstantPoolGen(ConstantPoolGen cpg)
Sets the ConstantPoolGen needed for symbolic execution. |
void |
InstConstraintVisitor.setConstantPoolGen(ConstantPoolGen cpg)
Sets the ConstantPoolGen instance needed for constraint checking prior to execution. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |