Class ExecutionVisitor
- java.lang.Object
-
- org.apache.bcel.generic.EmptyVisitor
-
- org.apache.bcel.verifier.structurals.ExecutionVisitor
-
- All Implemented Interfaces:
Visitor
public class ExecutionVisitor extends EmptyVisitor
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 behavior 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.
- See Also:
visitDSTORE(DSTORE o)
,InstConstraintVisitor
-
-
Constructor Summary
Constructors Constructor Description ExecutionVisitor()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setConstantPoolGen(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(AALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitAASTORE(AASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitACONST_NULL(ACONST_NULL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitALOAD(ALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitANEWARRAY(ANEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitARETURN(ARETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitARRAYLENGTH(ARRAYLENGTH o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitASTORE(ASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitATHROW(ATHROW o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitBALOAD(BALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitBASTORE(BASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitBIPUSH(BIPUSH o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitCALOAD(CALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitCASTORE(CASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitCHECKCAST(CHECKCAST o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitD2F(D2F o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitD2I(D2I o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitD2L(D2L o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDADD(DADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDALOAD(DALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDASTORE(DASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDCMPG(DCMPG o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDCMPL(DCMPL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDCONST(DCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDDIV(DDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDLOAD(DLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDMUL(DMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDNEG(DNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDREM(DREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDRETURN(DRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDSTORE(DSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDSUB(DSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDUP(DUP o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDUP_X1(DUP_X1 o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDUP_X2(DUP_X2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDUP2(DUP2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDUP2_X1(DUP2_X1 o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitDUP2_X2(DUP2_X2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitF2D(F2D o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitF2I(F2I o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitF2L(F2L o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFADD(FADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFALOAD(FALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFASTORE(FASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFCMPG(FCMPG o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFCMPL(FCMPL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFCONST(FCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFDIV(FDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFLOAD(FLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFMUL(FMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFNEG(FNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFREM(FREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFRETURN(FRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFSTORE(FSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitFSUB(FSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitGETFIELD(GETFIELD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitGETSTATIC(GETSTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitGOTO(GOTO o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitGOTO_W(GOTO_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitI2B(I2B o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitI2C(I2C o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitI2D(I2D o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitI2F(I2F o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitI2L(I2L o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitI2S(I2S o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIADD(IADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIALOAD(IALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIAND(IAND o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIASTORE(IASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitICONST(ICONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIDIV(IDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIF_ACMPEQ(IF_ACMPEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIF_ACMPNE(IF_ACMPNE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIF_ICMPEQ(IF_ICMPEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIF_ICMPGE(IF_ICMPGE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIF_ICMPGT(IF_ICMPGT o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIF_ICMPLE(IF_ICMPLE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIF_ICMPLT(IF_ICMPLT o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIF_ICMPNE(IF_ICMPNE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIFEQ(IFEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIFGE(IFGE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIFGT(IFGT o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIFLE(IFLE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIFLT(IFLT o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIFNE(IFNE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIFNONNULL(IFNONNULL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIFNULL(IFNULL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIINC(IINC o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitILOAD(ILOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIMUL(IMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitINEG(INEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitINSTANCEOF(INSTANCEOF o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitINVOKEDYNAMIC(INVOKEDYNAMIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitINVOKEINTERFACE(INVOKEINTERFACE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitINVOKESPECIAL(INVOKESPECIAL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitINVOKESTATIC(INVOKESTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitINVOKEVIRTUAL(INVOKEVIRTUAL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIOR(IOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIREM(IREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIRETURN(IRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitISHL(ISHL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitISHR(ISHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitISTORE(ISTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitISUB(ISUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIUSHR(IUSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitIXOR(IXOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitJSR(JSR o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitJSR_W(JSR_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitL2D(L2D o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitL2F(L2F o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitL2I(L2I o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLADD(LADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLALOAD(LALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLAND(LAND o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLASTORE(LASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLCMP(LCMP o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLCONST(LCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLDC(LDC o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLDC_W(LDC_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLDC2_W(LDC2_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLDIV(LDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLLOAD(LLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLMUL(LMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLNEG(LNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLOOKUPSWITCH(LOOKUPSWITCH o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLOR(LOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLREM(LREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLRETURN(LRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLSHL(LSHL o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLSHR(LSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLSTORE(LSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLSUB(LSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLUSHR(LUSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitLXOR(LXOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitMONITORENTER(MONITORENTER o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitMONITOREXIT(MONITOREXIT o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitMULTIANEWARRAY(MULTIANEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitNEW(NEW o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitNEWARRAY(NEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitNOP(NOP o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitPOP(POP o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitPOP2(POP2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitPUTFIELD(PUTFIELD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitPUTSTATIC(PUTSTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitRET(RET o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitRETURN(RETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitSALOAD(SALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitSASTORE(SASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitSIPUSH(SIPUSH o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitSWAP(SWAP o)
Symbolically executes the corresponding Java Virtual Machine instruction.void
visitTABLESWITCH(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
-
-
-
-
Method Detail
-
setConstantPoolGen
public void setConstantPoolGen(ConstantPoolGen cpg)
Sets the ConstantPoolGen needed for symbolic execution.
-
setFrame
public void setFrame(Frame f)
The only method granting access to the single instance of the ExecutionVisitor class. Before actively using this instance, SET THE ConstantPoolGen FIRST.- See Also:
setConstantPoolGen(ConstantPoolGen)
-
visitAALOAD
public void visitAALOAD(AALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitAALOAD
in interfaceVisitor
- Overrides:
visitAALOAD
in classEmptyVisitor
-
visitAASTORE
public void visitAASTORE(AASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitAASTORE
in interfaceVisitor
- Overrides:
visitAASTORE
in classEmptyVisitor
-
visitACONST_NULL
public void visitACONST_NULL(ACONST_NULL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitACONST_NULL
in interfaceVisitor
- Overrides:
visitACONST_NULL
in classEmptyVisitor
-
visitALOAD
public void visitALOAD(ALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitALOAD
in interfaceVisitor
- Overrides:
visitALOAD
in classEmptyVisitor
-
visitANEWARRAY
public void visitANEWARRAY(ANEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitANEWARRAY
in interfaceVisitor
- Overrides:
visitANEWARRAY
in classEmptyVisitor
-
visitARETURN
public void visitARETURN(ARETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitARETURN
in interfaceVisitor
- Overrides:
visitARETURN
in classEmptyVisitor
-
visitARRAYLENGTH
public void visitARRAYLENGTH(ARRAYLENGTH o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitARRAYLENGTH
in interfaceVisitor
- Overrides:
visitARRAYLENGTH
in classEmptyVisitor
-
visitASTORE
public void visitASTORE(ASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitASTORE
in interfaceVisitor
- Overrides:
visitASTORE
in classEmptyVisitor
-
visitATHROW
public void visitATHROW(ATHROW o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitATHROW
in interfaceVisitor
- Overrides:
visitATHROW
in classEmptyVisitor
-
visitBALOAD
public void visitBALOAD(BALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitBALOAD
in interfaceVisitor
- Overrides:
visitBALOAD
in classEmptyVisitor
-
visitBASTORE
public void visitBASTORE(BASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitBASTORE
in interfaceVisitor
- Overrides:
visitBASTORE
in classEmptyVisitor
-
visitBIPUSH
public void visitBIPUSH(BIPUSH o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitBIPUSH
in interfaceVisitor
- Overrides:
visitBIPUSH
in classEmptyVisitor
-
visitCALOAD
public void visitCALOAD(CALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitCALOAD
in interfaceVisitor
- Overrides:
visitCALOAD
in classEmptyVisitor
-
visitCASTORE
public void visitCASTORE(CASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitCASTORE
in interfaceVisitor
- Overrides:
visitCASTORE
in classEmptyVisitor
-
visitCHECKCAST
public void visitCHECKCAST(CHECKCAST o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitCHECKCAST
in interfaceVisitor
- Overrides:
visitCHECKCAST
in classEmptyVisitor
-
visitD2F
public void visitD2F(D2F o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitD2F
in interfaceVisitor
- Overrides:
visitD2F
in classEmptyVisitor
-
visitD2I
public void visitD2I(D2I o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitD2I
in interfaceVisitor
- Overrides:
visitD2I
in classEmptyVisitor
-
visitD2L
public void visitD2L(D2L o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitD2L
in interfaceVisitor
- Overrides:
visitD2L
in classEmptyVisitor
-
visitDADD
public void visitDADD(DADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDADD
in interfaceVisitor
- Overrides:
visitDADD
in classEmptyVisitor
-
visitDALOAD
public void visitDALOAD(DALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDALOAD
in interfaceVisitor
- Overrides:
visitDALOAD
in classEmptyVisitor
-
visitDASTORE
public void visitDASTORE(DASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDASTORE
in interfaceVisitor
- Overrides:
visitDASTORE
in classEmptyVisitor
-
visitDCMPG
public void visitDCMPG(DCMPG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDCMPG
in interfaceVisitor
- Overrides:
visitDCMPG
in classEmptyVisitor
-
visitDCMPL
public void visitDCMPL(DCMPL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDCMPL
in interfaceVisitor
- Overrides:
visitDCMPL
in classEmptyVisitor
-
visitDCONST
public void visitDCONST(DCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDCONST
in interfaceVisitor
- Overrides:
visitDCONST
in classEmptyVisitor
-
visitDDIV
public void visitDDIV(DDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDDIV
in interfaceVisitor
- Overrides:
visitDDIV
in classEmptyVisitor
-
visitDLOAD
public void visitDLOAD(DLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDLOAD
in interfaceVisitor
- Overrides:
visitDLOAD
in classEmptyVisitor
-
visitDMUL
public void visitDMUL(DMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDMUL
in interfaceVisitor
- Overrides:
visitDMUL
in classEmptyVisitor
-
visitDNEG
public void visitDNEG(DNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDNEG
in interfaceVisitor
- Overrides:
visitDNEG
in classEmptyVisitor
-
visitDREM
public void visitDREM(DREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDREM
in interfaceVisitor
- Overrides:
visitDREM
in classEmptyVisitor
-
visitDRETURN
public void visitDRETURN(DRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDRETURN
in interfaceVisitor
- Overrides:
visitDRETURN
in classEmptyVisitor
-
visitDSTORE
public void visitDSTORE(DSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDSTORE
in interfaceVisitor
- Overrides:
visitDSTORE
in classEmptyVisitor
-
visitDSUB
public void visitDSUB(DSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDSUB
in interfaceVisitor
- Overrides:
visitDSUB
in classEmptyVisitor
-
visitDUP
public void visitDUP(DUP o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP
in interfaceVisitor
- Overrides:
visitDUP
in classEmptyVisitor
-
visitDUP_X1
public void visitDUP_X1(DUP_X1 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP_X1
in interfaceVisitor
- Overrides:
visitDUP_X1
in classEmptyVisitor
-
visitDUP_X2
public void visitDUP_X2(DUP_X2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP_X2
in interfaceVisitor
- Overrides:
visitDUP_X2
in classEmptyVisitor
-
visitDUP2
public void visitDUP2(DUP2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP2
in interfaceVisitor
- Overrides:
visitDUP2
in classEmptyVisitor
-
visitDUP2_X1
public void visitDUP2_X1(DUP2_X1 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP2_X1
in interfaceVisitor
- Overrides:
visitDUP2_X1
in classEmptyVisitor
-
visitDUP2_X2
public void visitDUP2_X2(DUP2_X2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP2_X2
in interfaceVisitor
- Overrides:
visitDUP2_X2
in classEmptyVisitor
-
visitF2D
public void visitF2D(F2D o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitF2D
in interfaceVisitor
- Overrides:
visitF2D
in classEmptyVisitor
-
visitF2I
public void visitF2I(F2I o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitF2I
in interfaceVisitor
- Overrides:
visitF2I
in classEmptyVisitor
-
visitF2L
public void visitF2L(F2L o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitF2L
in interfaceVisitor
- Overrides:
visitF2L
in classEmptyVisitor
-
visitFADD
public void visitFADD(FADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFADD
in interfaceVisitor
- Overrides:
visitFADD
in classEmptyVisitor
-
visitFALOAD
public void visitFALOAD(FALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFALOAD
in interfaceVisitor
- Overrides:
visitFALOAD
in classEmptyVisitor
-
visitFASTORE
public void visitFASTORE(FASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFASTORE
in interfaceVisitor
- Overrides:
visitFASTORE
in classEmptyVisitor
-
visitFCMPG
public void visitFCMPG(FCMPG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFCMPG
in interfaceVisitor
- Overrides:
visitFCMPG
in classEmptyVisitor
-
visitFCMPL
public void visitFCMPL(FCMPL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFCMPL
in interfaceVisitor
- Overrides:
visitFCMPL
in classEmptyVisitor
-
visitFCONST
public void visitFCONST(FCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFCONST
in interfaceVisitor
- Overrides:
visitFCONST
in classEmptyVisitor
-
visitFDIV
public void visitFDIV(FDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFDIV
in interfaceVisitor
- Overrides:
visitFDIV
in classEmptyVisitor
-
visitFLOAD
public void visitFLOAD(FLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFLOAD
in interfaceVisitor
- Overrides:
visitFLOAD
in classEmptyVisitor
-
visitFMUL
public void visitFMUL(FMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFMUL
in interfaceVisitor
- Overrides:
visitFMUL
in classEmptyVisitor
-
visitFNEG
public void visitFNEG(FNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFNEG
in interfaceVisitor
- Overrides:
visitFNEG
in classEmptyVisitor
-
visitFREM
public void visitFREM(FREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFREM
in interfaceVisitor
- Overrides:
visitFREM
in classEmptyVisitor
-
visitFRETURN
public void visitFRETURN(FRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFRETURN
in interfaceVisitor
- Overrides:
visitFRETURN
in classEmptyVisitor
-
visitFSTORE
public void visitFSTORE(FSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFSTORE
in interfaceVisitor
- Overrides:
visitFSTORE
in classEmptyVisitor
-
visitFSUB
public void visitFSUB(FSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFSUB
in interfaceVisitor
- Overrides:
visitFSUB
in classEmptyVisitor
-
visitGETFIELD
public void visitGETFIELD(GETFIELD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitGETFIELD
in interfaceVisitor
- Overrides:
visitGETFIELD
in classEmptyVisitor
-
visitGETSTATIC
public void visitGETSTATIC(GETSTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitGETSTATIC
in interfaceVisitor
- Overrides:
visitGETSTATIC
in classEmptyVisitor
-
visitGOTO
public void visitGOTO(GOTO o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitGOTO
in interfaceVisitor
- Overrides:
visitGOTO
in classEmptyVisitor
-
visitGOTO_W
public void visitGOTO_W(GOTO_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitGOTO_W
in interfaceVisitor
- Overrides:
visitGOTO_W
in classEmptyVisitor
-
visitI2B
public void visitI2B(I2B o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2B
in interfaceVisitor
- Overrides:
visitI2B
in classEmptyVisitor
-
visitI2C
public void visitI2C(I2C o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2C
in interfaceVisitor
- Overrides:
visitI2C
in classEmptyVisitor
-
visitI2D
public void visitI2D(I2D o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2D
in interfaceVisitor
- Overrides:
visitI2D
in classEmptyVisitor
-
visitI2F
public void visitI2F(I2F o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2F
in interfaceVisitor
- Overrides:
visitI2F
in classEmptyVisitor
-
visitI2L
public void visitI2L(I2L o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2L
in interfaceVisitor
- Overrides:
visitI2L
in classEmptyVisitor
-
visitI2S
public void visitI2S(I2S o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2S
in interfaceVisitor
- Overrides:
visitI2S
in classEmptyVisitor
-
visitIADD
public void visitIADD(IADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIADD
in interfaceVisitor
- Overrides:
visitIADD
in classEmptyVisitor
-
visitIALOAD
public void visitIALOAD(IALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIALOAD
in interfaceVisitor
- Overrides:
visitIALOAD
in classEmptyVisitor
-
visitIAND
public void visitIAND(IAND o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIAND
in interfaceVisitor
- Overrides:
visitIAND
in classEmptyVisitor
-
visitIASTORE
public void visitIASTORE(IASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIASTORE
in interfaceVisitor
- Overrides:
visitIASTORE
in classEmptyVisitor
-
visitICONST
public void visitICONST(ICONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitICONST
in interfaceVisitor
- Overrides:
visitICONST
in classEmptyVisitor
-
visitIDIV
public void visitIDIV(IDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIDIV
in interfaceVisitor
- Overrides:
visitIDIV
in classEmptyVisitor
-
visitIF_ACMPEQ
public void visitIF_ACMPEQ(IF_ACMPEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ACMPEQ
in interfaceVisitor
- Overrides:
visitIF_ACMPEQ
in classEmptyVisitor
-
visitIF_ACMPNE
public void visitIF_ACMPNE(IF_ACMPNE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ACMPNE
in interfaceVisitor
- Overrides:
visitIF_ACMPNE
in classEmptyVisitor
-
visitIF_ICMPEQ
public void visitIF_ICMPEQ(IF_ICMPEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPEQ
in interfaceVisitor
- Overrides:
visitIF_ICMPEQ
in classEmptyVisitor
-
visitIF_ICMPGE
public void visitIF_ICMPGE(IF_ICMPGE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPGE
in interfaceVisitor
- Overrides:
visitIF_ICMPGE
in classEmptyVisitor
-
visitIF_ICMPGT
public void visitIF_ICMPGT(IF_ICMPGT o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPGT
in interfaceVisitor
- Overrides:
visitIF_ICMPGT
in classEmptyVisitor
-
visitIF_ICMPLE
public void visitIF_ICMPLE(IF_ICMPLE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPLE
in interfaceVisitor
- Overrides:
visitIF_ICMPLE
in classEmptyVisitor
-
visitIF_ICMPLT
public void visitIF_ICMPLT(IF_ICMPLT o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPLT
in interfaceVisitor
- Overrides:
visitIF_ICMPLT
in classEmptyVisitor
-
visitIF_ICMPNE
public void visitIF_ICMPNE(IF_ICMPNE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPNE
in interfaceVisitor
- Overrides:
visitIF_ICMPNE
in classEmptyVisitor
-
visitIFEQ
public void visitIFEQ(IFEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFEQ
in interfaceVisitor
- Overrides:
visitIFEQ
in classEmptyVisitor
-
visitIFGE
public void visitIFGE(IFGE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFGE
in interfaceVisitor
- Overrides:
visitIFGE
in classEmptyVisitor
-
visitIFGT
public void visitIFGT(IFGT o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFGT
in interfaceVisitor
- Overrides:
visitIFGT
in classEmptyVisitor
-
visitIFLE
public void visitIFLE(IFLE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFLE
in interfaceVisitor
- Overrides:
visitIFLE
in classEmptyVisitor
-
visitIFLT
public void visitIFLT(IFLT o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFLT
in interfaceVisitor
- Overrides:
visitIFLT
in classEmptyVisitor
-
visitIFNE
public void visitIFNE(IFNE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFNE
in interfaceVisitor
- Overrides:
visitIFNE
in classEmptyVisitor
-
visitIFNONNULL
public void visitIFNONNULL(IFNONNULL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFNONNULL
in interfaceVisitor
- Overrides:
visitIFNONNULL
in classEmptyVisitor
-
visitIFNULL
public void visitIFNULL(IFNULL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFNULL
in interfaceVisitor
- Overrides:
visitIFNULL
in classEmptyVisitor
-
visitIINC
public void visitIINC(IINC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIINC
in interfaceVisitor
- Overrides:
visitIINC
in classEmptyVisitor
-
visitILOAD
public void visitILOAD(ILOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitILOAD
in interfaceVisitor
- Overrides:
visitILOAD
in classEmptyVisitor
-
visitIMUL
public void visitIMUL(IMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIMUL
in interfaceVisitor
- Overrides:
visitIMUL
in classEmptyVisitor
-
visitINEG
public void visitINEG(INEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINEG
in interfaceVisitor
- Overrides:
visitINEG
in classEmptyVisitor
-
visitINSTANCEOF
public void visitINSTANCEOF(INSTANCEOF o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINSTANCEOF
in interfaceVisitor
- Overrides:
visitINSTANCEOF
in classEmptyVisitor
-
visitINVOKEDYNAMIC
public void visitINVOKEDYNAMIC(INVOKEDYNAMIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINVOKEDYNAMIC
in interfaceVisitor
- Overrides:
visitINVOKEDYNAMIC
in classEmptyVisitor
- Since:
- 6.0
-
visitINVOKEINTERFACE
public void visitINVOKEINTERFACE(INVOKEINTERFACE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINVOKEINTERFACE
in interfaceVisitor
- Overrides:
visitINVOKEINTERFACE
in classEmptyVisitor
-
visitINVOKESPECIAL
public void visitINVOKESPECIAL(INVOKESPECIAL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINVOKESPECIAL
in interfaceVisitor
- Overrides:
visitINVOKESPECIAL
in classEmptyVisitor
-
visitINVOKESTATIC
public void visitINVOKESTATIC(INVOKESTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINVOKESTATIC
in interfaceVisitor
- Overrides:
visitINVOKESTATIC
in classEmptyVisitor
-
visitINVOKEVIRTUAL
public void visitINVOKEVIRTUAL(INVOKEVIRTUAL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINVOKEVIRTUAL
in interfaceVisitor
- Overrides:
visitINVOKEVIRTUAL
in classEmptyVisitor
-
visitIOR
public void visitIOR(IOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIOR
in interfaceVisitor
- Overrides:
visitIOR
in classEmptyVisitor
-
visitIREM
public void visitIREM(IREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIREM
in interfaceVisitor
- Overrides:
visitIREM
in classEmptyVisitor
-
visitIRETURN
public void visitIRETURN(IRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIRETURN
in interfaceVisitor
- Overrides:
visitIRETURN
in classEmptyVisitor
-
visitISHL
public void visitISHL(ISHL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitISHL
in interfaceVisitor
- Overrides:
visitISHL
in classEmptyVisitor
-
visitISHR
public void visitISHR(ISHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitISHR
in interfaceVisitor
- Overrides:
visitISHR
in classEmptyVisitor
-
visitISTORE
public void visitISTORE(ISTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitISTORE
in interfaceVisitor
- Overrides:
visitISTORE
in classEmptyVisitor
-
visitISUB
public void visitISUB(ISUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitISUB
in interfaceVisitor
- Overrides:
visitISUB
in classEmptyVisitor
-
visitIUSHR
public void visitIUSHR(IUSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIUSHR
in interfaceVisitor
- Overrides:
visitIUSHR
in classEmptyVisitor
-
visitIXOR
public void visitIXOR(IXOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIXOR
in interfaceVisitor
- Overrides:
visitIXOR
in classEmptyVisitor
-
visitJSR
public void visitJSR(JSR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitJSR
in interfaceVisitor
- Overrides:
visitJSR
in classEmptyVisitor
-
visitJSR_W
public void visitJSR_W(JSR_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitJSR_W
in interfaceVisitor
- Overrides:
visitJSR_W
in classEmptyVisitor
-
visitL2D
public void visitL2D(L2D o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitL2D
in interfaceVisitor
- Overrides:
visitL2D
in classEmptyVisitor
-
visitL2F
public void visitL2F(L2F o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitL2F
in interfaceVisitor
- Overrides:
visitL2F
in classEmptyVisitor
-
visitL2I
public void visitL2I(L2I o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitL2I
in interfaceVisitor
- Overrides:
visitL2I
in classEmptyVisitor
-
visitLADD
public void visitLADD(LADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLADD
in interfaceVisitor
- Overrides:
visitLADD
in classEmptyVisitor
-
visitLALOAD
public void visitLALOAD(LALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLALOAD
in interfaceVisitor
- Overrides:
visitLALOAD
in classEmptyVisitor
-
visitLAND
public void visitLAND(LAND o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLAND
in interfaceVisitor
- Overrides:
visitLAND
in classEmptyVisitor
-
visitLASTORE
public void visitLASTORE(LASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLASTORE
in interfaceVisitor
- Overrides:
visitLASTORE
in classEmptyVisitor
-
visitLCMP
public void visitLCMP(LCMP o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLCMP
in interfaceVisitor
- Overrides:
visitLCMP
in classEmptyVisitor
-
visitLCONST
public void visitLCONST(LCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLCONST
in interfaceVisitor
- Overrides:
visitLCONST
in classEmptyVisitor
-
visitLDC
public void visitLDC(LDC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLDC
in interfaceVisitor
- Overrides:
visitLDC
in classEmptyVisitor
-
visitLDC_W
public void visitLDC_W(LDC_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.
-
visitLDC2_W
public void visitLDC2_W(LDC2_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLDC2_W
in interfaceVisitor
- Overrides:
visitLDC2_W
in classEmptyVisitor
-
visitLDIV
public void visitLDIV(LDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLDIV
in interfaceVisitor
- Overrides:
visitLDIV
in classEmptyVisitor
-
visitLLOAD
public void visitLLOAD(LLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLLOAD
in interfaceVisitor
- Overrides:
visitLLOAD
in classEmptyVisitor
-
visitLMUL
public void visitLMUL(LMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLMUL
in interfaceVisitor
- Overrides:
visitLMUL
in classEmptyVisitor
-
visitLNEG
public void visitLNEG(LNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLNEG
in interfaceVisitor
- Overrides:
visitLNEG
in classEmptyVisitor
-
visitLOOKUPSWITCH
public void visitLOOKUPSWITCH(LOOKUPSWITCH o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLOOKUPSWITCH
in interfaceVisitor
- Overrides:
visitLOOKUPSWITCH
in classEmptyVisitor
-
visitLOR
public void visitLOR(LOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLOR
in interfaceVisitor
- Overrides:
visitLOR
in classEmptyVisitor
-
visitLREM
public void visitLREM(LREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLREM
in interfaceVisitor
- Overrides:
visitLREM
in classEmptyVisitor
-
visitLRETURN
public void visitLRETURN(LRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLRETURN
in interfaceVisitor
- Overrides:
visitLRETURN
in classEmptyVisitor
-
visitLSHL
public void visitLSHL(LSHL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLSHL
in interfaceVisitor
- Overrides:
visitLSHL
in classEmptyVisitor
-
visitLSHR
public void visitLSHR(LSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLSHR
in interfaceVisitor
- Overrides:
visitLSHR
in classEmptyVisitor
-
visitLSTORE
public void visitLSTORE(LSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLSTORE
in interfaceVisitor
- Overrides:
visitLSTORE
in classEmptyVisitor
-
visitLSUB
public void visitLSUB(LSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLSUB
in interfaceVisitor
- Overrides:
visitLSUB
in classEmptyVisitor
-
visitLUSHR
public void visitLUSHR(LUSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLUSHR
in interfaceVisitor
- Overrides:
visitLUSHR
in classEmptyVisitor
-
visitLXOR
public void visitLXOR(LXOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLXOR
in interfaceVisitor
- Overrides:
visitLXOR
in classEmptyVisitor
-
visitMONITORENTER
public void visitMONITORENTER(MONITORENTER o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitMONITORENTER
in interfaceVisitor
- Overrides:
visitMONITORENTER
in classEmptyVisitor
-
visitMONITOREXIT
public void visitMONITOREXIT(MONITOREXIT o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitMONITOREXIT
in interfaceVisitor
- Overrides:
visitMONITOREXIT
in classEmptyVisitor
-
visitMULTIANEWARRAY
public void visitMULTIANEWARRAY(MULTIANEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitMULTIANEWARRAY
in interfaceVisitor
- Overrides:
visitMULTIANEWARRAY
in classEmptyVisitor
-
visitNEW
public void visitNEW(NEW o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitNEW
in interfaceVisitor
- Overrides:
visitNEW
in classEmptyVisitor
-
visitNEWARRAY
public void visitNEWARRAY(NEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitNEWARRAY
in interfaceVisitor
- Overrides:
visitNEWARRAY
in classEmptyVisitor
-
visitNOP
public void visitNOP(NOP o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitNOP
in interfaceVisitor
- Overrides:
visitNOP
in classEmptyVisitor
-
visitPOP
public void visitPOP(POP o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitPOP
in interfaceVisitor
- Overrides:
visitPOP
in classEmptyVisitor
-
visitPOP2
public void visitPOP2(POP2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitPOP2
in interfaceVisitor
- Overrides:
visitPOP2
in classEmptyVisitor
-
visitPUTFIELD
public void visitPUTFIELD(PUTFIELD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitPUTFIELD
in interfaceVisitor
- Overrides:
visitPUTFIELD
in classEmptyVisitor
-
visitPUTSTATIC
public void visitPUTSTATIC(PUTSTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitPUTSTATIC
in interfaceVisitor
- Overrides:
visitPUTSTATIC
in classEmptyVisitor
-
visitRET
public void visitRET(RET o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitRET
in interfaceVisitor
- Overrides:
visitRET
in classEmptyVisitor
-
visitRETURN
public void visitRETURN(RETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitRETURN
in interfaceVisitor
- Overrides:
visitRETURN
in classEmptyVisitor
-
visitSALOAD
public void visitSALOAD(SALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitSALOAD
in interfaceVisitor
- Overrides:
visitSALOAD
in classEmptyVisitor
-
visitSASTORE
public void visitSASTORE(SASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitSASTORE
in interfaceVisitor
- Overrides:
visitSASTORE
in classEmptyVisitor
-
visitSIPUSH
public void visitSIPUSH(SIPUSH o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitSIPUSH
in interfaceVisitor
- Overrides:
visitSIPUSH
in classEmptyVisitor
-
visitSWAP
public void visitSWAP(SWAP o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitSWAP
in interfaceVisitor
- Overrides:
visitSWAP
in classEmptyVisitor
-
visitTABLESWITCH
public void visitTABLESWITCH(TABLESWITCH o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitTABLESWITCH
in interfaceVisitor
- Overrides:
visitTABLESWITCH
in classEmptyVisitor
-
-