|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.bcel.generic.EmptyVisitor
org.apache.commons.javaflow.bytecode.transformation.bcel.analyser.ExecutionVisitor
This Visitor class may be used for a type-based Java Virtual Machine simulation. It does not check for correct types on the OperandStack or in the LocalVariables; nor does it check their sizes are sufficiently big. Thus, to use this Visitor for bytecode verifying, you have to make sure externally that the type constraints of the Java Virtual Machine instructions are satisfied. An InstConstraintVisitor may be used for this. Anyway, this Visitor does not mandate it. For example, when you visitIADD(IADD o), then there are two stack slots popped and one stack slot containing a Type.INT is pushed (where you could also pop only one slot if you know there are two Type.INT on top of the stack). Monitor-specific behaviour is not simulated.
Conventions: Type.VOID will never be pushed onto the stack. Type.DOUBLE and Type.LONG that would normally take up two stack slots (like Double_HIGH and Double_LOW) are represented by a simple single Type.DOUBLE or Type.LONG object on the stack here. If a two-slot type is stored into a local variable, the next variable is given the type Type.UNKNOWN. WARNING! These classes are a fork of the bcel verifier.
visitDSTORE(DSTORE o)
,
org.apache.bcel.verifier.structurals.InstConstraintVisitor
Constructor Summary | |
ExecutionVisitor()
Constructor. |
Method Summary | |
void |
setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen cpg)
Sets the ConstantPoolGen needed for symbolic execution. |
void |
setFrame(Frame f)
The only method granting access to the single instance of the ExecutionVisitor class. |
void |
visitAALOAD(org.apache.bcel.generic.AALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitAASTORE(org.apache.bcel.generic.AASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitALOAD(org.apache.bcel.generic.ALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitARETURN(org.apache.bcel.generic.ARETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitASTORE(org.apache.bcel.generic.ASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitATHROW(org.apache.bcel.generic.ATHROW o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitBALOAD(org.apache.bcel.generic.BALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitBASTORE(org.apache.bcel.generic.BASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitBIPUSH(org.apache.bcel.generic.BIPUSH o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitCALOAD(org.apache.bcel.generic.CALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitCASTORE(org.apache.bcel.generic.CASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitCHECKCAST(org.apache.bcel.generic.CHECKCAST o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitD2F(org.apache.bcel.generic.D2F o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitD2I(org.apache.bcel.generic.D2I o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitD2L(org.apache.bcel.generic.D2L o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDADD(org.apache.bcel.generic.DADD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDALOAD(org.apache.bcel.generic.DALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDASTORE(org.apache.bcel.generic.DASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDCMPG(org.apache.bcel.generic.DCMPG o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDCMPL(org.apache.bcel.generic.DCMPL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDCONST(org.apache.bcel.generic.DCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDDIV(org.apache.bcel.generic.DDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDLOAD(org.apache.bcel.generic.DLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDMUL(org.apache.bcel.generic.DMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDNEG(org.apache.bcel.generic.DNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDREM(org.apache.bcel.generic.DREM o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDRETURN(org.apache.bcel.generic.DRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDSTORE(org.apache.bcel.generic.DSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDSUB(org.apache.bcel.generic.DSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDUP_X1(org.apache.bcel.generic.DUP_X1 o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDUP_X2(org.apache.bcel.generic.DUP_X2 o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDUP(org.apache.bcel.generic.DUP o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDUP2_X1(org.apache.bcel.generic.DUP2_X1 o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDUP2_X2(org.apache.bcel.generic.DUP2_X2 o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitDUP2(org.apache.bcel.generic.DUP2 o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitF2D(org.apache.bcel.generic.F2D o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitF2I(org.apache.bcel.generic.F2I o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitF2L(org.apache.bcel.generic.F2L o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFADD(org.apache.bcel.generic.FADD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFALOAD(org.apache.bcel.generic.FALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFASTORE(org.apache.bcel.generic.FASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFCMPG(org.apache.bcel.generic.FCMPG o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFCMPL(org.apache.bcel.generic.FCMPL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFCONST(org.apache.bcel.generic.FCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFDIV(org.apache.bcel.generic.FDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFLOAD(org.apache.bcel.generic.FLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFMUL(org.apache.bcel.generic.FMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFNEG(org.apache.bcel.generic.FNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFREM(org.apache.bcel.generic.FREM o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFRETURN(org.apache.bcel.generic.FRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFSTORE(org.apache.bcel.generic.FSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitFSUB(org.apache.bcel.generic.FSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitGETFIELD(org.apache.bcel.generic.GETFIELD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitGETSTATIC(org.apache.bcel.generic.GETSTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitGOTO_W(org.apache.bcel.generic.GOTO_W o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitGOTO(org.apache.bcel.generic.GOTO o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitI2B(org.apache.bcel.generic.I2B o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitI2C(org.apache.bcel.generic.I2C o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitI2D(org.apache.bcel.generic.I2D o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitI2F(org.apache.bcel.generic.I2F o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitI2L(org.apache.bcel.generic.I2L o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitI2S(org.apache.bcel.generic.I2S o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIADD(org.apache.bcel.generic.IADD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIALOAD(org.apache.bcel.generic.IALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIAND(org.apache.bcel.generic.IAND o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIASTORE(org.apache.bcel.generic.IASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitICONST(org.apache.bcel.generic.ICONST o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIDIV(org.apache.bcel.generic.IDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIFEQ(org.apache.bcel.generic.IFEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIFGE(org.apache.bcel.generic.IFGE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIFGT(org.apache.bcel.generic.IFGT o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIFLE(org.apache.bcel.generic.IFLE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIFLT(org.apache.bcel.generic.IFLT o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIFNE(org.apache.bcel.generic.IFNE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIFNONNULL(org.apache.bcel.generic.IFNONNULL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIFNULL(org.apache.bcel.generic.IFNULL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIINC(org.apache.bcel.generic.IINC o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitILOAD(org.apache.bcel.generic.ILOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIMUL(org.apache.bcel.generic.IMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitINEG(org.apache.bcel.generic.INEG o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIOR(org.apache.bcel.generic.IOR o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIREM(org.apache.bcel.generic.IREM o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIRETURN(org.apache.bcel.generic.IRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitISHL(org.apache.bcel.generic.ISHL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitISHR(org.apache.bcel.generic.ISHR o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitISTORE(org.apache.bcel.generic.ISTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitISUB(org.apache.bcel.generic.ISUB o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIUSHR(org.apache.bcel.generic.IUSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitIXOR(org.apache.bcel.generic.IXOR o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitJSR_W(org.apache.bcel.generic.JSR_W o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitJSR(org.apache.bcel.generic.JSR o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitL2D(org.apache.bcel.generic.L2D o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitL2F(org.apache.bcel.generic.L2F o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitL2I(org.apache.bcel.generic.L2I o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLADD(org.apache.bcel.generic.LADD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLALOAD(org.apache.bcel.generic.LALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLAND(org.apache.bcel.generic.LAND o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLASTORE(org.apache.bcel.generic.LASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLCMP(org.apache.bcel.generic.LCMP o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLCONST(org.apache.bcel.generic.LCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLDC_W(org.apache.bcel.generic.LDC_W o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLDC(org.apache.bcel.generic.LDC o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLDC2_W(org.apache.bcel.generic.LDC2_W o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLDIV(org.apache.bcel.generic.LDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLLOAD(org.apache.bcel.generic.LLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLMUL(org.apache.bcel.generic.LMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLNEG(org.apache.bcel.generic.LNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLOR(org.apache.bcel.generic.LOR o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLREM(org.apache.bcel.generic.LREM o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLRETURN(org.apache.bcel.generic.LRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLSHL(org.apache.bcel.generic.LSHL o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLSHR(org.apache.bcel.generic.LSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLSTORE(org.apache.bcel.generic.LSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLSUB(org.apache.bcel.generic.LSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLUSHR(org.apache.bcel.generic.LUSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitLXOR(org.apache.bcel.generic.LXOR o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitMONITORENTER(org.apache.bcel.generic.MONITORENTER o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitNEW(org.apache.bcel.generic.NEW o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitNEWARRAY(org.apache.bcel.generic.NEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitNOP(org.apache.bcel.generic.NOP o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitPOP(org.apache.bcel.generic.POP o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitPOP2(org.apache.bcel.generic.POP2 o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitPUTFIELD(org.apache.bcel.generic.PUTFIELD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitRET(org.apache.bcel.generic.RET o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitRETURN(org.apache.bcel.generic.RETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitSALOAD(org.apache.bcel.generic.SALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitSASTORE(org.apache.bcel.generic.SASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitSIPUSH(org.apache.bcel.generic.SIPUSH o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitSWAP(org.apache.bcel.generic.SWAP o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
void |
visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH o)
Symbolically executes the corresponding Java Virtual Machine instruction. |
Methods inherited from class org.apache.bcel.generic.EmptyVisitor |
visitAllocationInstruction, visitArithmeticInstruction, visitArrayInstruction, visitBranchInstruction, visitBREAKPOINT, visitConstantPushInstruction, visitConversionInstruction, visitCPInstruction, visitExceptionThrower, visitFieldInstruction, visitFieldOrMethod, visitGotoInstruction, visitIfInstruction, visitIMPDEP1, visitIMPDEP2, visitInvokeInstruction, visitJsrInstruction, visitLoadClass, visitLoadInstruction, visitLocalVariableInstruction, visitPopInstruction, visitPushInstruction, visitReturnInstruction, visitSelect, visitStackConsumer, visitStackInstruction, visitStackProducer, visitStoreInstruction, visitTypedInstruction, visitUnconditionalBranch, visitVariableLengthInstruction |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.bcel.generic.Visitor |
visitAllocationInstruction, visitArithmeticInstruction, visitArrayInstruction, visitBranchInstruction, visitBREAKPOINT, visitConstantPushInstruction, visitConversionInstruction, visitCPInstruction, visitExceptionThrower, visitFieldInstruction, visitFieldOrMethod, visitGotoInstruction, visitIfInstruction, visitIMPDEP1, visitIMPDEP2, visitInvokeInstruction, visitJsrInstruction, visitLoadClass, visitLoadInstruction, visitLocalVariableInstruction, visitPopInstruction, visitPushInstruction, visitReturnInstruction, visitSelect, visitStackConsumer, visitStackInstruction, visitStackProducer, visitStoreInstruction, visitTypedInstruction, visitUnconditionalBranch, visitVariableLengthInstruction |
Constructor Detail |
public ExecutionVisitor()
Method Detail |
public void setConstantPoolGen(org.apache.bcel.generic.ConstantPoolGen cpg)
public void setFrame(Frame f)
setConstantPoolGen(ConstantPoolGen)
public void visitAALOAD(org.apache.bcel.generic.AALOAD o)
visitAALOAD
in interface org.apache.bcel.generic.Visitor
public void visitAASTORE(org.apache.bcel.generic.AASTORE o)
visitAASTORE
in interface org.apache.bcel.generic.Visitor
public void visitACONST_NULL(org.apache.bcel.generic.ACONST_NULL o)
visitACONST_NULL
in interface org.apache.bcel.generic.Visitor
public void visitALOAD(org.apache.bcel.generic.ALOAD o)
visitALOAD
in interface org.apache.bcel.generic.Visitor
public void visitANEWARRAY(org.apache.bcel.generic.ANEWARRAY o)
visitANEWARRAY
in interface org.apache.bcel.generic.Visitor
public void visitARETURN(org.apache.bcel.generic.ARETURN o)
visitARETURN
in interface org.apache.bcel.generic.Visitor
public void visitARRAYLENGTH(org.apache.bcel.generic.ARRAYLENGTH o)
visitARRAYLENGTH
in interface org.apache.bcel.generic.Visitor
public void visitASTORE(org.apache.bcel.generic.ASTORE o)
visitASTORE
in interface org.apache.bcel.generic.Visitor
public void visitATHROW(org.apache.bcel.generic.ATHROW o)
visitATHROW
in interface org.apache.bcel.generic.Visitor
public void visitBALOAD(org.apache.bcel.generic.BALOAD o)
visitBALOAD
in interface org.apache.bcel.generic.Visitor
public void visitBASTORE(org.apache.bcel.generic.BASTORE o)
visitBASTORE
in interface org.apache.bcel.generic.Visitor
public void visitBIPUSH(org.apache.bcel.generic.BIPUSH o)
visitBIPUSH
in interface org.apache.bcel.generic.Visitor
public void visitCALOAD(org.apache.bcel.generic.CALOAD o)
visitCALOAD
in interface org.apache.bcel.generic.Visitor
public void visitCASTORE(org.apache.bcel.generic.CASTORE o)
visitCASTORE
in interface org.apache.bcel.generic.Visitor
public void visitCHECKCAST(org.apache.bcel.generic.CHECKCAST o)
visitCHECKCAST
in interface org.apache.bcel.generic.Visitor
public void visitD2F(org.apache.bcel.generic.D2F o)
visitD2F
in interface org.apache.bcel.generic.Visitor
public void visitD2I(org.apache.bcel.generic.D2I o)
visitD2I
in interface org.apache.bcel.generic.Visitor
public void visitD2L(org.apache.bcel.generic.D2L o)
visitD2L
in interface org.apache.bcel.generic.Visitor
public void visitDADD(org.apache.bcel.generic.DADD o)
visitDADD
in interface org.apache.bcel.generic.Visitor
public void visitDALOAD(org.apache.bcel.generic.DALOAD o)
visitDALOAD
in interface org.apache.bcel.generic.Visitor
public void visitDASTORE(org.apache.bcel.generic.DASTORE o)
visitDASTORE
in interface org.apache.bcel.generic.Visitor
public void visitDCMPG(org.apache.bcel.generic.DCMPG o)
visitDCMPG
in interface org.apache.bcel.generic.Visitor
public void visitDCMPL(org.apache.bcel.generic.DCMPL o)
visitDCMPL
in interface org.apache.bcel.generic.Visitor
public void visitDCONST(org.apache.bcel.generic.DCONST o)
visitDCONST
in interface org.apache.bcel.generic.Visitor
public void visitDDIV(org.apache.bcel.generic.DDIV o)
visitDDIV
in interface org.apache.bcel.generic.Visitor
public void visitDLOAD(org.apache.bcel.generic.DLOAD o)
visitDLOAD
in interface org.apache.bcel.generic.Visitor
public void visitDMUL(org.apache.bcel.generic.DMUL o)
visitDMUL
in interface org.apache.bcel.generic.Visitor
public void visitDNEG(org.apache.bcel.generic.DNEG o)
visitDNEG
in interface org.apache.bcel.generic.Visitor
public void visitDREM(org.apache.bcel.generic.DREM o)
visitDREM
in interface org.apache.bcel.generic.Visitor
public void visitDRETURN(org.apache.bcel.generic.DRETURN o)
visitDRETURN
in interface org.apache.bcel.generic.Visitor
public void visitDSTORE(org.apache.bcel.generic.DSTORE o)
visitDSTORE
in interface org.apache.bcel.generic.Visitor
public void visitDSUB(org.apache.bcel.generic.DSUB o)
visitDSUB
in interface org.apache.bcel.generic.Visitor
public void visitDUP(org.apache.bcel.generic.DUP o)
visitDUP
in interface org.apache.bcel.generic.Visitor
public void visitDUP_X1(org.apache.bcel.generic.DUP_X1 o)
visitDUP_X1
in interface org.apache.bcel.generic.Visitor
public void visitDUP_X2(org.apache.bcel.generic.DUP_X2 o)
visitDUP_X2
in interface org.apache.bcel.generic.Visitor
public void visitDUP2(org.apache.bcel.generic.DUP2 o)
visitDUP2
in interface org.apache.bcel.generic.Visitor
public void visitDUP2_X1(org.apache.bcel.generic.DUP2_X1 o)
visitDUP2_X1
in interface org.apache.bcel.generic.Visitor
public void visitDUP2_X2(org.apache.bcel.generic.DUP2_X2 o)
visitDUP2_X2
in interface org.apache.bcel.generic.Visitor
public void visitF2D(org.apache.bcel.generic.F2D o)
visitF2D
in interface org.apache.bcel.generic.Visitor
public void visitF2I(org.apache.bcel.generic.F2I o)
visitF2I
in interface org.apache.bcel.generic.Visitor
public void visitF2L(org.apache.bcel.generic.F2L o)
visitF2L
in interface org.apache.bcel.generic.Visitor
public void visitFADD(org.apache.bcel.generic.FADD o)
visitFADD
in interface org.apache.bcel.generic.Visitor
public void visitFALOAD(org.apache.bcel.generic.FALOAD o)
visitFALOAD
in interface org.apache.bcel.generic.Visitor
public void visitFASTORE(org.apache.bcel.generic.FASTORE o)
visitFASTORE
in interface org.apache.bcel.generic.Visitor
public void visitFCMPG(org.apache.bcel.generic.FCMPG o)
visitFCMPG
in interface org.apache.bcel.generic.Visitor
public void visitFCMPL(org.apache.bcel.generic.FCMPL o)
visitFCMPL
in interface org.apache.bcel.generic.Visitor
public void visitFCONST(org.apache.bcel.generic.FCONST o)
visitFCONST
in interface org.apache.bcel.generic.Visitor
public void visitFDIV(org.apache.bcel.generic.FDIV o)
visitFDIV
in interface org.apache.bcel.generic.Visitor
public void visitFLOAD(org.apache.bcel.generic.FLOAD o)
visitFLOAD
in interface org.apache.bcel.generic.Visitor
public void visitFMUL(org.apache.bcel.generic.FMUL o)
visitFMUL
in interface org.apache.bcel.generic.Visitor
public void visitFNEG(org.apache.bcel.generic.FNEG o)
visitFNEG
in interface org.apache.bcel.generic.Visitor
public void visitFREM(org.apache.bcel.generic.FREM o)
visitFREM
in interface org.apache.bcel.generic.Visitor
public void visitFRETURN(org.apache.bcel.generic.FRETURN o)
visitFRETURN
in interface org.apache.bcel.generic.Visitor
public void visitFSTORE(org.apache.bcel.generic.FSTORE o)
visitFSTORE
in interface org.apache.bcel.generic.Visitor
public void visitFSUB(org.apache.bcel.generic.FSUB o)
visitFSUB
in interface org.apache.bcel.generic.Visitor
public void visitGETFIELD(org.apache.bcel.generic.GETFIELD o)
visitGETFIELD
in interface org.apache.bcel.generic.Visitor
public void visitGETSTATIC(org.apache.bcel.generic.GETSTATIC o)
visitGETSTATIC
in interface org.apache.bcel.generic.Visitor
public void visitGOTO(org.apache.bcel.generic.GOTO o)
visitGOTO
in interface org.apache.bcel.generic.Visitor
public void visitGOTO_W(org.apache.bcel.generic.GOTO_W o)
visitGOTO_W
in interface org.apache.bcel.generic.Visitor
public void visitI2B(org.apache.bcel.generic.I2B o)
visitI2B
in interface org.apache.bcel.generic.Visitor
public void visitI2C(org.apache.bcel.generic.I2C o)
visitI2C
in interface org.apache.bcel.generic.Visitor
public void visitI2D(org.apache.bcel.generic.I2D o)
visitI2D
in interface org.apache.bcel.generic.Visitor
public void visitI2F(org.apache.bcel.generic.I2F o)
visitI2F
in interface org.apache.bcel.generic.Visitor
public void visitI2L(org.apache.bcel.generic.I2L o)
visitI2L
in interface org.apache.bcel.generic.Visitor
public void visitI2S(org.apache.bcel.generic.I2S o)
visitI2S
in interface org.apache.bcel.generic.Visitor
public void visitIADD(org.apache.bcel.generic.IADD o)
visitIADD
in interface org.apache.bcel.generic.Visitor
public void visitIALOAD(org.apache.bcel.generic.IALOAD o)
visitIALOAD
in interface org.apache.bcel.generic.Visitor
public void visitIAND(org.apache.bcel.generic.IAND o)
visitIAND
in interface org.apache.bcel.generic.Visitor
public void visitIASTORE(org.apache.bcel.generic.IASTORE o)
visitIASTORE
in interface org.apache.bcel.generic.Visitor
public void visitICONST(org.apache.bcel.generic.ICONST o)
visitICONST
in interface org.apache.bcel.generic.Visitor
public void visitIDIV(org.apache.bcel.generic.IDIV o)
visitIDIV
in interface org.apache.bcel.generic.Visitor
public void visitIF_ACMPEQ(org.apache.bcel.generic.IF_ACMPEQ o)
visitIF_ACMPEQ
in interface org.apache.bcel.generic.Visitor
public void visitIF_ACMPNE(org.apache.bcel.generic.IF_ACMPNE o)
visitIF_ACMPNE
in interface org.apache.bcel.generic.Visitor
public void visitIF_ICMPEQ(org.apache.bcel.generic.IF_ICMPEQ o)
visitIF_ICMPEQ
in interface org.apache.bcel.generic.Visitor
public void visitIF_ICMPGE(org.apache.bcel.generic.IF_ICMPGE o)
visitIF_ICMPGE
in interface org.apache.bcel.generic.Visitor
public void visitIF_ICMPGT(org.apache.bcel.generic.IF_ICMPGT o)
visitIF_ICMPGT
in interface org.apache.bcel.generic.Visitor
public void visitIF_ICMPLE(org.apache.bcel.generic.IF_ICMPLE o)
visitIF_ICMPLE
in interface org.apache.bcel.generic.Visitor
public void visitIF_ICMPLT(org.apache.bcel.generic.IF_ICMPLT o)
visitIF_ICMPLT
in interface org.apache.bcel.generic.Visitor
public void visitIF_ICMPNE(org.apache.bcel.generic.IF_ICMPNE o)
visitIF_ICMPNE
in interface org.apache.bcel.generic.Visitor
public void visitIFEQ(org.apache.bcel.generic.IFEQ o)
visitIFEQ
in interface org.apache.bcel.generic.Visitor
public void visitIFGE(org.apache.bcel.generic.IFGE o)
visitIFGE
in interface org.apache.bcel.generic.Visitor
public void visitIFGT(org.apache.bcel.generic.IFGT o)
visitIFGT
in interface org.apache.bcel.generic.Visitor
public void visitIFLE(org.apache.bcel.generic.IFLE o)
visitIFLE
in interface org.apache.bcel.generic.Visitor
public void visitIFLT(org.apache.bcel.generic.IFLT o)
visitIFLT
in interface org.apache.bcel.generic.Visitor
public void visitIFNE(org.apache.bcel.generic.IFNE o)
visitIFNE
in interface org.apache.bcel.generic.Visitor
public void visitIFNONNULL(org.apache.bcel.generic.IFNONNULL o)
visitIFNONNULL
in interface org.apache.bcel.generic.Visitor
public void visitIFNULL(org.apache.bcel.generic.IFNULL o)
visitIFNULL
in interface org.apache.bcel.generic.Visitor
public void visitIINC(org.apache.bcel.generic.IINC o)
visitIINC
in interface org.apache.bcel.generic.Visitor
public void visitILOAD(org.apache.bcel.generic.ILOAD o)
visitILOAD
in interface org.apache.bcel.generic.Visitor
public void visitIMUL(org.apache.bcel.generic.IMUL o)
visitIMUL
in interface org.apache.bcel.generic.Visitor
public void visitINEG(org.apache.bcel.generic.INEG o)
visitINEG
in interface org.apache.bcel.generic.Visitor
public void visitINSTANCEOF(org.apache.bcel.generic.INSTANCEOF o)
visitINSTANCEOF
in interface org.apache.bcel.generic.Visitor
public void visitINVOKEINTERFACE(org.apache.bcel.generic.INVOKEINTERFACE o)
visitINVOKEINTERFACE
in interface org.apache.bcel.generic.Visitor
public void visitINVOKESPECIAL(org.apache.bcel.generic.INVOKESPECIAL o)
visitINVOKESPECIAL
in interface org.apache.bcel.generic.Visitor
public void visitINVOKESTATIC(org.apache.bcel.generic.INVOKESTATIC o)
visitINVOKESTATIC
in interface org.apache.bcel.generic.Visitor
public void visitINVOKEVIRTUAL(org.apache.bcel.generic.INVOKEVIRTUAL o)
visitINVOKEVIRTUAL
in interface org.apache.bcel.generic.Visitor
public void visitIOR(org.apache.bcel.generic.IOR o)
visitIOR
in interface org.apache.bcel.generic.Visitor
public void visitIREM(org.apache.bcel.generic.IREM o)
visitIREM
in interface org.apache.bcel.generic.Visitor
public void visitIRETURN(org.apache.bcel.generic.IRETURN o)
visitIRETURN
in interface org.apache.bcel.generic.Visitor
public void visitISHL(org.apache.bcel.generic.ISHL o)
visitISHL
in interface org.apache.bcel.generic.Visitor
public void visitISHR(org.apache.bcel.generic.ISHR o)
visitISHR
in interface org.apache.bcel.generic.Visitor
public void visitISTORE(org.apache.bcel.generic.ISTORE o)
visitISTORE
in interface org.apache.bcel.generic.Visitor
public void visitISUB(org.apache.bcel.generic.ISUB o)
visitISUB
in interface org.apache.bcel.generic.Visitor
public void visitIUSHR(org.apache.bcel.generic.IUSHR o)
visitIUSHR
in interface org.apache.bcel.generic.Visitor
public void visitIXOR(org.apache.bcel.generic.IXOR o)
visitIXOR
in interface org.apache.bcel.generic.Visitor
public void visitJSR(org.apache.bcel.generic.JSR o)
visitJSR
in interface org.apache.bcel.generic.Visitor
public void visitJSR_W(org.apache.bcel.generic.JSR_W o)
visitJSR_W
in interface org.apache.bcel.generic.Visitor
public void visitL2D(org.apache.bcel.generic.L2D o)
visitL2D
in interface org.apache.bcel.generic.Visitor
public void visitL2F(org.apache.bcel.generic.L2F o)
visitL2F
in interface org.apache.bcel.generic.Visitor
public void visitL2I(org.apache.bcel.generic.L2I o)
visitL2I
in interface org.apache.bcel.generic.Visitor
public void visitLADD(org.apache.bcel.generic.LADD o)
visitLADD
in interface org.apache.bcel.generic.Visitor
public void visitLALOAD(org.apache.bcel.generic.LALOAD o)
visitLALOAD
in interface org.apache.bcel.generic.Visitor
public void visitLAND(org.apache.bcel.generic.LAND o)
visitLAND
in interface org.apache.bcel.generic.Visitor
public void visitLASTORE(org.apache.bcel.generic.LASTORE o)
visitLASTORE
in interface org.apache.bcel.generic.Visitor
public void visitLCMP(org.apache.bcel.generic.LCMP o)
visitLCMP
in interface org.apache.bcel.generic.Visitor
public void visitLCONST(org.apache.bcel.generic.LCONST o)
visitLCONST
in interface org.apache.bcel.generic.Visitor
public void visitLDC(org.apache.bcel.generic.LDC o)
visitLDC
in interface org.apache.bcel.generic.Visitor
public void visitLDC_W(org.apache.bcel.generic.LDC_W o)
public void visitLDC2_W(org.apache.bcel.generic.LDC2_W o)
visitLDC2_W
in interface org.apache.bcel.generic.Visitor
public void visitLDIV(org.apache.bcel.generic.LDIV o)
visitLDIV
in interface org.apache.bcel.generic.Visitor
public void visitLLOAD(org.apache.bcel.generic.LLOAD o)
visitLLOAD
in interface org.apache.bcel.generic.Visitor
public void visitLMUL(org.apache.bcel.generic.LMUL o)
visitLMUL
in interface org.apache.bcel.generic.Visitor
public void visitLNEG(org.apache.bcel.generic.LNEG o)
visitLNEG
in interface org.apache.bcel.generic.Visitor
public void visitLOOKUPSWITCH(org.apache.bcel.generic.LOOKUPSWITCH o)
visitLOOKUPSWITCH
in interface org.apache.bcel.generic.Visitor
public void visitLOR(org.apache.bcel.generic.LOR o)
visitLOR
in interface org.apache.bcel.generic.Visitor
public void visitLREM(org.apache.bcel.generic.LREM o)
visitLREM
in interface org.apache.bcel.generic.Visitor
public void visitLRETURN(org.apache.bcel.generic.LRETURN o)
visitLRETURN
in interface org.apache.bcel.generic.Visitor
public void visitLSHL(org.apache.bcel.generic.LSHL o)
visitLSHL
in interface org.apache.bcel.generic.Visitor
public void visitLSHR(org.apache.bcel.generic.LSHR o)
visitLSHR
in interface org.apache.bcel.generic.Visitor
public void visitLSTORE(org.apache.bcel.generic.LSTORE o)
visitLSTORE
in interface org.apache.bcel.generic.Visitor
public void visitLSUB(org.apache.bcel.generic.LSUB o)
visitLSUB
in interface org.apache.bcel.generic.Visitor
public void visitLUSHR(org.apache.bcel.generic.LUSHR o)
visitLUSHR
in interface org.apache.bcel.generic.Visitor
public void visitLXOR(org.apache.bcel.generic.LXOR o)
visitLXOR
in interface org.apache.bcel.generic.Visitor
public void visitMONITORENTER(org.apache.bcel.generic.MONITORENTER o)
visitMONITORENTER
in interface org.apache.bcel.generic.Visitor
public void visitMONITOREXIT(org.apache.bcel.generic.MONITOREXIT o)
visitMONITOREXIT
in interface org.apache.bcel.generic.Visitor
public void visitMULTIANEWARRAY(org.apache.bcel.generic.MULTIANEWARRAY o)
visitMULTIANEWARRAY
in interface org.apache.bcel.generic.Visitor
public void visitNEW(org.apache.bcel.generic.NEW o)
visitNEW
in interface org.apache.bcel.generic.Visitor
public void visitNEWARRAY(org.apache.bcel.generic.NEWARRAY o)
visitNEWARRAY
in interface org.apache.bcel.generic.Visitor
public void visitNOP(org.apache.bcel.generic.NOP o)
visitNOP
in interface org.apache.bcel.generic.Visitor
public void visitPOP(org.apache.bcel.generic.POP o)
visitPOP
in interface org.apache.bcel.generic.Visitor
public void visitPOP2(org.apache.bcel.generic.POP2 o)
visitPOP2
in interface org.apache.bcel.generic.Visitor
public void visitPUTFIELD(org.apache.bcel.generic.PUTFIELD o)
visitPUTFIELD
in interface org.apache.bcel.generic.Visitor
public void visitPUTSTATIC(org.apache.bcel.generic.PUTSTATIC o)
visitPUTSTATIC
in interface org.apache.bcel.generic.Visitor
public void visitRET(org.apache.bcel.generic.RET o)
visitRET
in interface org.apache.bcel.generic.Visitor
public void visitRETURN(org.apache.bcel.generic.RETURN o)
visitRETURN
in interface org.apache.bcel.generic.Visitor
public void visitSALOAD(org.apache.bcel.generic.SALOAD o)
visitSALOAD
in interface org.apache.bcel.generic.Visitor
public void visitSASTORE(org.apache.bcel.generic.SASTORE o)
visitSASTORE
in interface org.apache.bcel.generic.Visitor
public void visitSIPUSH(org.apache.bcel.generic.SIPUSH o)
visitSIPUSH
in interface org.apache.bcel.generic.Visitor
public void visitSWAP(org.apache.bcel.generic.SWAP o)
visitSWAP
in interface org.apache.bcel.generic.Visitor
public void visitTABLESWITCH(org.apache.bcel.generic.TABLESWITCH o)
visitTABLESWITCH
in interface org.apache.bcel.generic.Visitor
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |