Google

bcel API: Uses of Class org.apache.bcel.generic.ConstantPoolGen

Uses of Class
org.apache.bcel.generic.ConstantPoolGen

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.