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
-
-
Field Summary
Fields Modifier and Type Field Description private ConstantPoolGencpgThe ConstantPoolGen we're working with.private FrameframeThe executionframe we're operating on.
-
Constructor Summary
Constructors Constructor Description ExecutionVisitor()Constructs a new instance of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private LocalVariableslocals()The LocalVariables from the current Frame we're operating on.voidsetConstantPoolGen(ConstantPoolGen cpg)Sets the ConstantPoolGen needed for symbolic execution.voidsetFrame(Frame f)The only method granting access to the single instance of the ExecutionVisitor class.private OperandStackstack()The OperandStack from the current Frame we're operating on.voidvisitAALOAD(AALOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitAASTORE(AASTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitACONST_NULL(ACONST_NULL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitALOAD(ALOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitANEWARRAY(ANEWARRAY o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitARETURN(ARETURN o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitARRAYLENGTH(ARRAYLENGTH o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitASTORE(ASTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitATHROW(ATHROW o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitBALOAD(BALOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitBASTORE(BASTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitBIPUSH(BIPUSH o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitCALOAD(CALOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitCASTORE(CASTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitCHECKCAST(CHECKCAST o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitD2F(D2F o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitD2I(D2I o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitD2L(D2L o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDADD(DADD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDALOAD(DALOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDASTORE(DASTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDCMPG(DCMPG o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDCMPL(DCMPL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDCONST(DCONST o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDDIV(DDIV o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDLOAD(DLOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDMUL(DMUL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDNEG(DNEG o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDREM(DREM o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDRETURN(DRETURN o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDSTORE(DSTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDSUB(DSUB o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDUP(DUP o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDUP_X1(DUP_X1 o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDUP_X2(DUP_X2 o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDUP2(DUP2 o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDUP2_X1(DUP2_X1 o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitDUP2_X2(DUP2_X2 o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitF2D(F2D o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitF2I(F2I o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitF2L(F2L o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFADD(FADD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFALOAD(FALOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFASTORE(FASTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFCMPG(FCMPG o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFCMPL(FCMPL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFCONST(FCONST o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFDIV(FDIV o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFLOAD(FLOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFMUL(FMUL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFNEG(FNEG o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFREM(FREM o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFRETURN(FRETURN o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFSTORE(FSTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitFSUB(FSUB o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitGETFIELD(GETFIELD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitGETSTATIC(GETSTATIC o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitGOTO(GOTO o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitGOTO_W(GOTO_W o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitI2B(I2B o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitI2C(I2C o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitI2D(I2D o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitI2F(I2F o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitI2L(I2L o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitI2S(I2S o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIADD(IADD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIALOAD(IALOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIAND(IAND o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIASTORE(IASTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitICONST(ICONST o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIDIV(IDIV o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIF_ACMPEQ(IF_ACMPEQ o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIF_ACMPNE(IF_ACMPNE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIF_ICMPEQ(IF_ICMPEQ o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIF_ICMPGE(IF_ICMPGE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIF_ICMPGT(IF_ICMPGT o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIF_ICMPLE(IF_ICMPLE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIF_ICMPLT(IF_ICMPLT o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIF_ICMPNE(IF_ICMPNE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIFEQ(IFEQ o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIFGE(IFGE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIFGT(IFGT o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIFLE(IFLE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIFLT(IFLT o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIFNE(IFNE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIFNONNULL(IFNONNULL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIFNULL(IFNULL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIINC(IINC o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitILOAD(ILOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIMUL(IMUL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitINEG(INEG o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitINSTANCEOF(INSTANCEOF o)Symbolically executes the corresponding Java Virtual Machine instruction.private voidvisitInvokedInternals(InvokeInstruction o)voidvisitINVOKEDYNAMIC(INVOKEDYNAMIC o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitINVOKEINTERFACE(INVOKEINTERFACE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitINVOKESPECIAL(INVOKESPECIAL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitINVOKESTATIC(INVOKESTATIC o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitINVOKEVIRTUAL(INVOKEVIRTUAL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIOR(IOR o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIREM(IREM o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIRETURN(IRETURN o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitISHL(ISHL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitISHR(ISHR o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitISTORE(ISTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitISUB(ISUB o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIUSHR(IUSHR o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitIXOR(IXOR o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitJSR(JSR o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitJSR_W(JSR_W o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitL2D(L2D o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitL2F(L2F o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitL2I(L2I o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLADD(LADD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLALOAD(LALOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLAND(LAND o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLASTORE(LASTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLCMP(LCMP o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLCONST(LCONST o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLDC(LDC o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLDC_W(LDC_W o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLDC2_W(LDC2_W o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLDIV(LDIV o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLLOAD(LLOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLMUL(LMUL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLNEG(LNEG o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLOOKUPSWITCH(LOOKUPSWITCH o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLOR(LOR o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLREM(LREM o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLRETURN(LRETURN o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLSHL(LSHL o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLSHR(LSHR o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLSTORE(LSTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLSUB(LSUB o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLUSHR(LUSHR o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitLXOR(LXOR o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitMONITORENTER(MONITORENTER o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitMONITOREXIT(MONITOREXIT o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitMULTIANEWARRAY(MULTIANEWARRAY o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitNEW(NEW o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitNEWARRAY(NEWARRAY o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitNOP(NOP o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitPOP(POP o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitPOP2(POP2 o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitPUTFIELD(PUTFIELD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitPUTSTATIC(PUTSTATIC o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitRET(RET o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitRETURN(RETURN o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitSALOAD(SALOAD o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitSASTORE(SASTORE o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitSIPUSH(SIPUSH o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitSWAP(SWAP o)Symbolically executes the corresponding Java Virtual Machine instruction.voidvisitTABLESWITCH(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
-
-
-
-
Field Detail
-
frame
private Frame frame
The executionframe we're operating on.
-
cpg
private ConstantPoolGen cpg
The ConstantPoolGen we're working with.- See Also:
setConstantPoolGen(ConstantPoolGen)
-
-
Method Detail
-
locals
private LocalVariables locals()
The LocalVariables from the current Frame we're operating on.- See Also:
setFrame(Frame)
-
setConstantPoolGen
public void setConstantPoolGen(ConstantPoolGen cpg)
Sets the ConstantPoolGen needed for symbolic execution.- Parameters:
cpg- the constant pool generator.
-
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.- Parameters:
f- the frame.- See Also:
setConstantPoolGen(ConstantPoolGen)
-
stack
private OperandStack stack()
The OperandStack from the current Frame we're operating on.- See Also:
setFrame(Frame)
-
visitAALOAD
public void visitAALOAD(AALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitAALOADin interfaceVisitor- Overrides:
visitAALOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitAASTORE
public void visitAASTORE(AASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitAASTOREin interfaceVisitor- Overrides:
visitAASTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitACONST_NULL
public void visitACONST_NULL(ACONST_NULL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitACONST_NULLin interfaceVisitor- Overrides:
visitACONST_NULLin classEmptyVisitor- Parameters:
o- the instruction.
-
visitALOAD
public void visitALOAD(ALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitALOADin interfaceVisitor- Overrides:
visitALOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitANEWARRAY
public void visitANEWARRAY(ANEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitANEWARRAYin interfaceVisitor- Overrides:
visitANEWARRAYin classEmptyVisitor- Parameters:
o- the instruction.
-
visitARETURN
public void visitARETURN(ARETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitARETURNin interfaceVisitor- Overrides:
visitARETURNin classEmptyVisitor- Parameters:
o- the instruction.
-
visitARRAYLENGTH
public void visitARRAYLENGTH(ARRAYLENGTH o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitARRAYLENGTHin interfaceVisitor- Overrides:
visitARRAYLENGTHin classEmptyVisitor- Parameters:
o- the instruction.
-
visitASTORE
public void visitASTORE(ASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitASTOREin interfaceVisitor- Overrides:
visitASTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitATHROW
public void visitATHROW(ATHROW o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitATHROWin interfaceVisitor- Overrides:
visitATHROWin classEmptyVisitor- Parameters:
o- the instruction.
-
visitBALOAD
public void visitBALOAD(BALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitBALOADin interfaceVisitor- Overrides:
visitBALOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitBASTORE
public void visitBASTORE(BASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitBASTOREin interfaceVisitor- Overrides:
visitBASTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitBIPUSH
public void visitBIPUSH(BIPUSH o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitBIPUSHin interfaceVisitor- Overrides:
visitBIPUSHin classEmptyVisitor- Parameters:
o- the instruction.
-
visitCALOAD
public void visitCALOAD(CALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitCALOADin interfaceVisitor- Overrides:
visitCALOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitCASTORE
public void visitCASTORE(CASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitCASTOREin interfaceVisitor- Overrides:
visitCASTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitCHECKCAST
public void visitCHECKCAST(CHECKCAST o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitCHECKCASTin interfaceVisitor- Overrides:
visitCHECKCASTin classEmptyVisitor- Parameters:
o- the instruction.
-
visitD2F
public void visitD2F(D2F o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitD2Fin interfaceVisitor- Overrides:
visitD2Fin classEmptyVisitor- Parameters:
o- the instruction.
-
visitD2I
public void visitD2I(D2I o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitD2Iin interfaceVisitor- Overrides:
visitD2Iin classEmptyVisitor- Parameters:
o- the instruction.
-
visitD2L
public void visitD2L(D2L o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitD2Lin interfaceVisitor- Overrides:
visitD2Lin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDADD
public void visitDADD(DADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDADDin interfaceVisitor- Overrides:
visitDADDin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDALOAD
public void visitDALOAD(DALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDALOADin interfaceVisitor- Overrides:
visitDALOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDASTORE
public void visitDASTORE(DASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDASTOREin interfaceVisitor- Overrides:
visitDASTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDCMPG
public void visitDCMPG(DCMPG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDCMPGin interfaceVisitor- Overrides:
visitDCMPGin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDCMPL
public void visitDCMPL(DCMPL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDCMPLin interfaceVisitor- Overrides:
visitDCMPLin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDCONST
public void visitDCONST(DCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDCONSTin interfaceVisitor- Overrides:
visitDCONSTin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDDIV
public void visitDDIV(DDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDDIVin interfaceVisitor- Overrides:
visitDDIVin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDLOAD
public void visitDLOAD(DLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDLOADin interfaceVisitor- Overrides:
visitDLOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDMUL
public void visitDMUL(DMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDMULin interfaceVisitor- Overrides:
visitDMULin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDNEG
public void visitDNEG(DNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDNEGin interfaceVisitor- Overrides:
visitDNEGin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDREM
public void visitDREM(DREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDREMin interfaceVisitor- Overrides:
visitDREMin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDRETURN
public void visitDRETURN(DRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDRETURNin interfaceVisitor- Overrides:
visitDRETURNin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDSTORE
public void visitDSTORE(DSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDSTOREin interfaceVisitor- Overrides:
visitDSTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDSUB
public void visitDSUB(DSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDSUBin interfaceVisitor- Overrides:
visitDSUBin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDUP
public void visitDUP(DUP o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUPin interfaceVisitor- Overrides:
visitDUPin classEmptyVisitor- Parameters:
o- the instruction.
-
visitDUP_X1
public void visitDUP_X1(DUP_X1 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP_X1in interfaceVisitor- Overrides:
visitDUP_X1in classEmptyVisitor- Parameters:
o- the instruction.
-
visitDUP_X2
public void visitDUP_X2(DUP_X2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP_X2in interfaceVisitor- Overrides:
visitDUP_X2in classEmptyVisitor- Parameters:
o- the instruction.
-
visitDUP2
public void visitDUP2(DUP2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP2in interfaceVisitor- Overrides:
visitDUP2in classEmptyVisitor- Parameters:
o- the instruction.
-
visitDUP2_X1
public void visitDUP2_X1(DUP2_X1 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP2_X1in interfaceVisitor- Overrides:
visitDUP2_X1in classEmptyVisitor- Parameters:
o- the instruction.
-
visitDUP2_X2
public void visitDUP2_X2(DUP2_X2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitDUP2_X2in interfaceVisitor- Overrides:
visitDUP2_X2in classEmptyVisitor- Parameters:
o- the instruction.
-
visitF2D
public void visitF2D(F2D o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitF2Din interfaceVisitor- Overrides:
visitF2Din classEmptyVisitor- Parameters:
o- the instruction.
-
visitF2I
public void visitF2I(F2I o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitF2Iin interfaceVisitor- Overrides:
visitF2Iin classEmptyVisitor- Parameters:
o- the instruction.
-
visitF2L
public void visitF2L(F2L o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitF2Lin interfaceVisitor- Overrides:
visitF2Lin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFADD
public void visitFADD(FADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFADDin interfaceVisitor- Overrides:
visitFADDin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFALOAD
public void visitFALOAD(FALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFALOADin interfaceVisitor- Overrides:
visitFALOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFASTORE
public void visitFASTORE(FASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFASTOREin interfaceVisitor- Overrides:
visitFASTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFCMPG
public void visitFCMPG(FCMPG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFCMPGin interfaceVisitor- Overrides:
visitFCMPGin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFCMPL
public void visitFCMPL(FCMPL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFCMPLin interfaceVisitor- Overrides:
visitFCMPLin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFCONST
public void visitFCONST(FCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFCONSTin interfaceVisitor- Overrides:
visitFCONSTin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFDIV
public void visitFDIV(FDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFDIVin interfaceVisitor- Overrides:
visitFDIVin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFLOAD
public void visitFLOAD(FLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFLOADin interfaceVisitor- Overrides:
visitFLOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFMUL
public void visitFMUL(FMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFMULin interfaceVisitor- Overrides:
visitFMULin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFNEG
public void visitFNEG(FNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFNEGin interfaceVisitor- Overrides:
visitFNEGin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFREM
public void visitFREM(FREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFREMin interfaceVisitor- Overrides:
visitFREMin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFRETURN
public void visitFRETURN(FRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFRETURNin interfaceVisitor- Overrides:
visitFRETURNin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFSTORE
public void visitFSTORE(FSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFSTOREin interfaceVisitor- Overrides:
visitFSTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitFSUB
public void visitFSUB(FSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitFSUBin interfaceVisitor- Overrides:
visitFSUBin classEmptyVisitor- Parameters:
o- the instruction.
-
visitGETFIELD
public void visitGETFIELD(GETFIELD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitGETFIELDin interfaceVisitor- Overrides:
visitGETFIELDin classEmptyVisitor- Parameters:
o- the instruction.
-
visitGETSTATIC
public void visitGETSTATIC(GETSTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitGETSTATICin interfaceVisitor- Overrides:
visitGETSTATICin classEmptyVisitor- Parameters:
o- the instruction.
-
visitGOTO
public void visitGOTO(GOTO o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitGOTOin interfaceVisitor- Overrides:
visitGOTOin classEmptyVisitor- Parameters:
o- the instruction.
-
visitGOTO_W
public void visitGOTO_W(GOTO_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitGOTO_Win interfaceVisitor- Overrides:
visitGOTO_Win classEmptyVisitor- Parameters:
o- the instruction.
-
visitI2B
public void visitI2B(I2B o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2Bin interfaceVisitor- Overrides:
visitI2Bin classEmptyVisitor- Parameters:
o- the instruction.
-
visitI2C
public void visitI2C(I2C o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2Cin interfaceVisitor- Overrides:
visitI2Cin classEmptyVisitor- Parameters:
o- the instruction.
-
visitI2D
public void visitI2D(I2D o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2Din interfaceVisitor- Overrides:
visitI2Din classEmptyVisitor- Parameters:
o- the instruction.
-
visitI2F
public void visitI2F(I2F o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2Fin interfaceVisitor- Overrides:
visitI2Fin classEmptyVisitor- Parameters:
o- the instruction.
-
visitI2L
public void visitI2L(I2L o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2Lin interfaceVisitor- Overrides:
visitI2Lin classEmptyVisitor- Parameters:
o- the instruction.
-
visitI2S
public void visitI2S(I2S o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitI2Sin interfaceVisitor- Overrides:
visitI2Sin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIADD
public void visitIADD(IADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIADDin interfaceVisitor- Overrides:
visitIADDin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIALOAD
public void visitIALOAD(IALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIALOADin interfaceVisitor- Overrides:
visitIALOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIAND
public void visitIAND(IAND o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIANDin interfaceVisitor- Overrides:
visitIANDin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIASTORE
public void visitIASTORE(IASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIASTOREin interfaceVisitor- Overrides:
visitIASTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitICONST
public void visitICONST(ICONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitICONSTin interfaceVisitor- Overrides:
visitICONSTin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIDIV
public void visitIDIV(IDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIDIVin interfaceVisitor- Overrides:
visitIDIVin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIF_ACMPEQ
public void visitIF_ACMPEQ(IF_ACMPEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ACMPEQin interfaceVisitor- Overrides:
visitIF_ACMPEQin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIF_ACMPNE
public void visitIF_ACMPNE(IF_ACMPNE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ACMPNEin interfaceVisitor- Overrides:
visitIF_ACMPNEin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIF_ICMPEQ
public void visitIF_ICMPEQ(IF_ICMPEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPEQin interfaceVisitor- Overrides:
visitIF_ICMPEQin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIF_ICMPGE
public void visitIF_ICMPGE(IF_ICMPGE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPGEin interfaceVisitor- Overrides:
visitIF_ICMPGEin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIF_ICMPGT
public void visitIF_ICMPGT(IF_ICMPGT o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPGTin interfaceVisitor- Overrides:
visitIF_ICMPGTin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIF_ICMPLE
public void visitIF_ICMPLE(IF_ICMPLE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPLEin interfaceVisitor- Overrides:
visitIF_ICMPLEin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIF_ICMPLT
public void visitIF_ICMPLT(IF_ICMPLT o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPLTin interfaceVisitor- Overrides:
visitIF_ICMPLTin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIF_ICMPNE
public void visitIF_ICMPNE(IF_ICMPNE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIF_ICMPNEin interfaceVisitor- Overrides:
visitIF_ICMPNEin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIFEQ
public void visitIFEQ(IFEQ o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFEQin interfaceVisitor- Overrides:
visitIFEQin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIFGE
public void visitIFGE(IFGE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFGEin interfaceVisitor- Overrides:
visitIFGEin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIFGT
public void visitIFGT(IFGT o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFGTin interfaceVisitor- Overrides:
visitIFGTin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIFLE
public void visitIFLE(IFLE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFLEin interfaceVisitor- Overrides:
visitIFLEin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIFLT
public void visitIFLT(IFLT o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFLTin interfaceVisitor- Overrides:
visitIFLTin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIFNE
public void visitIFNE(IFNE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFNEin interfaceVisitor- Overrides:
visitIFNEin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIFNONNULL
public void visitIFNONNULL(IFNONNULL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFNONNULLin interfaceVisitor- Overrides:
visitIFNONNULLin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIFNULL
public void visitIFNULL(IFNULL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIFNULLin interfaceVisitor- Overrides:
visitIFNULLin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIINC
public void visitIINC(IINC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIINCin interfaceVisitor- Overrides:
visitIINCin classEmptyVisitor- Parameters:
o- the instruction.
-
visitILOAD
public void visitILOAD(ILOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitILOADin interfaceVisitor- Overrides:
visitILOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIMUL
public void visitIMUL(IMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIMULin interfaceVisitor- Overrides:
visitIMULin classEmptyVisitor- Parameters:
o- the instruction.
-
visitINEG
public void visitINEG(INEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINEGin interfaceVisitor- Overrides:
visitINEGin classEmptyVisitor- Parameters:
o- the instruction.
-
visitINSTANCEOF
public void visitINSTANCEOF(INSTANCEOF o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINSTANCEOFin interfaceVisitor- Overrides:
visitINSTANCEOFin classEmptyVisitor- Parameters:
o- the instruction.
-
visitInvokedInternals
private void visitInvokedInternals(InvokeInstruction o)
-
visitINVOKEDYNAMIC
public void visitINVOKEDYNAMIC(INVOKEDYNAMIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINVOKEDYNAMICin interfaceVisitor- Overrides:
visitINVOKEDYNAMICin classEmptyVisitor- Parameters:
o- the instruction.- Since:
- 6.0
-
visitINVOKEINTERFACE
public void visitINVOKEINTERFACE(INVOKEINTERFACE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINVOKEINTERFACEin interfaceVisitor- Overrides:
visitINVOKEINTERFACEin classEmptyVisitor- Parameters:
o- the instruction.
-
visitINVOKESPECIAL
public void visitINVOKESPECIAL(INVOKESPECIAL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINVOKESPECIALin interfaceVisitor- Overrides:
visitINVOKESPECIALin classEmptyVisitor- Parameters:
o- the instruction.
-
visitINVOKESTATIC
public void visitINVOKESTATIC(INVOKESTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINVOKESTATICin interfaceVisitor- Overrides:
visitINVOKESTATICin classEmptyVisitor- Parameters:
o- the instruction.
-
visitINVOKEVIRTUAL
public void visitINVOKEVIRTUAL(INVOKEVIRTUAL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitINVOKEVIRTUALin interfaceVisitor- Overrides:
visitINVOKEVIRTUALin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIOR
public void visitIOR(IOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIORin interfaceVisitor- Overrides:
visitIORin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIREM
public void visitIREM(IREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIREMin interfaceVisitor- Overrides:
visitIREMin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIRETURN
public void visitIRETURN(IRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIRETURNin interfaceVisitor- Overrides:
visitIRETURNin classEmptyVisitor- Parameters:
o- the instruction.
-
visitISHL
public void visitISHL(ISHL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitISHLin interfaceVisitor- Overrides:
visitISHLin classEmptyVisitor- Parameters:
o- the instruction.
-
visitISHR
public void visitISHR(ISHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitISHRin interfaceVisitor- Overrides:
visitISHRin classEmptyVisitor- Parameters:
o- the instruction.
-
visitISTORE
public void visitISTORE(ISTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitISTOREin interfaceVisitor- Overrides:
visitISTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitISUB
public void visitISUB(ISUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitISUBin interfaceVisitor- Overrides:
visitISUBin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIUSHR
public void visitIUSHR(IUSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIUSHRin interfaceVisitor- Overrides:
visitIUSHRin classEmptyVisitor- Parameters:
o- the instruction.
-
visitIXOR
public void visitIXOR(IXOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitIXORin interfaceVisitor- Overrides:
visitIXORin classEmptyVisitor- Parameters:
o- the instruction.
-
visitJSR
public void visitJSR(JSR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitJSRin interfaceVisitor- Overrides:
visitJSRin classEmptyVisitor- Parameters:
o- the instruction.
-
visitJSR_W
public void visitJSR_W(JSR_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitJSR_Win interfaceVisitor- Overrides:
visitJSR_Win classEmptyVisitor- Parameters:
o- the instruction.
-
visitL2D
public void visitL2D(L2D o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitL2Din interfaceVisitor- Overrides:
visitL2Din classEmptyVisitor- Parameters:
o- the instruction.
-
visitL2F
public void visitL2F(L2F o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitL2Fin interfaceVisitor- Overrides:
visitL2Fin classEmptyVisitor- Parameters:
o- the instruction.
-
visitL2I
public void visitL2I(L2I o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitL2Iin interfaceVisitor- Overrides:
visitL2Iin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLADD
public void visitLADD(LADD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLADDin interfaceVisitor- Overrides:
visitLADDin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLALOAD
public void visitLALOAD(LALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLALOADin interfaceVisitor- Overrides:
visitLALOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLAND
public void visitLAND(LAND o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLANDin interfaceVisitor- Overrides:
visitLANDin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLASTORE
public void visitLASTORE(LASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLASTOREin interfaceVisitor- Overrides:
visitLASTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLCMP
public void visitLCMP(LCMP o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLCMPin interfaceVisitor- Overrides:
visitLCMPin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLCONST
public void visitLCONST(LCONST o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLCONSTin interfaceVisitor- Overrides:
visitLCONSTin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLDC
public void visitLDC(LDC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLDCin interfaceVisitor- Overrides:
visitLDCin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLDC_W
public void visitLDC_W(LDC_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Parameters:
o- the instruction.
-
visitLDC2_W
public void visitLDC2_W(LDC2_W o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLDC2_Win interfaceVisitor- Overrides:
visitLDC2_Win classEmptyVisitor- Parameters:
o- the instruction.
-
visitLDIV
public void visitLDIV(LDIV o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLDIVin interfaceVisitor- Overrides:
visitLDIVin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLLOAD
public void visitLLOAD(LLOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLLOADin interfaceVisitor- Overrides:
visitLLOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLMUL
public void visitLMUL(LMUL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLMULin interfaceVisitor- Overrides:
visitLMULin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLNEG
public void visitLNEG(LNEG o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLNEGin interfaceVisitor- Overrides:
visitLNEGin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLOOKUPSWITCH
public void visitLOOKUPSWITCH(LOOKUPSWITCH o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLOOKUPSWITCHin interfaceVisitor- Overrides:
visitLOOKUPSWITCHin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLOR
public void visitLOR(LOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLORin interfaceVisitor- Overrides:
visitLORin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLREM
public void visitLREM(LREM o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLREMin interfaceVisitor- Overrides:
visitLREMin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLRETURN
public void visitLRETURN(LRETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLRETURNin interfaceVisitor- Overrides:
visitLRETURNin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLSHL
public void visitLSHL(LSHL o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLSHLin interfaceVisitor- Overrides:
visitLSHLin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLSHR
public void visitLSHR(LSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLSHRin interfaceVisitor- Overrides:
visitLSHRin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLSTORE
public void visitLSTORE(LSTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLSTOREin interfaceVisitor- Overrides:
visitLSTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLSUB
public void visitLSUB(LSUB o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLSUBin interfaceVisitor- Overrides:
visitLSUBin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLUSHR
public void visitLUSHR(LUSHR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLUSHRin interfaceVisitor- Overrides:
visitLUSHRin classEmptyVisitor- Parameters:
o- the instruction.
-
visitLXOR
public void visitLXOR(LXOR o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitLXORin interfaceVisitor- Overrides:
visitLXORin classEmptyVisitor- Parameters:
o- the instruction.
-
visitMONITORENTER
public void visitMONITORENTER(MONITORENTER o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitMONITORENTERin interfaceVisitor- Overrides:
visitMONITORENTERin classEmptyVisitor- Parameters:
o- the instruction.
-
visitMONITOREXIT
public void visitMONITOREXIT(MONITOREXIT o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitMONITOREXITin interfaceVisitor- Overrides:
visitMONITOREXITin classEmptyVisitor- Parameters:
o- the instruction.
-
visitMULTIANEWARRAY
public void visitMULTIANEWARRAY(MULTIANEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitMULTIANEWARRAYin interfaceVisitor- Overrides:
visitMULTIANEWARRAYin classEmptyVisitor- Parameters:
o- the instruction.
-
visitNEW
public void visitNEW(NEW o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitNEWin interfaceVisitor- Overrides:
visitNEWin classEmptyVisitor- Parameters:
o- the instruction.
-
visitNEWARRAY
public void visitNEWARRAY(NEWARRAY o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitNEWARRAYin interfaceVisitor- Overrides:
visitNEWARRAYin classEmptyVisitor- Parameters:
o- the instruction.
-
visitNOP
public void visitNOP(NOP o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitNOPin interfaceVisitor- Overrides:
visitNOPin classEmptyVisitor- Parameters:
o- the instruction.
-
visitPOP
public void visitPOP(POP o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitPOPin interfaceVisitor- Overrides:
visitPOPin classEmptyVisitor- Parameters:
o- the instruction.
-
visitPOP2
public void visitPOP2(POP2 o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitPOP2in interfaceVisitor- Overrides:
visitPOP2in classEmptyVisitor- Parameters:
o- the instruction.
-
visitPUTFIELD
public void visitPUTFIELD(PUTFIELD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitPUTFIELDin interfaceVisitor- Overrides:
visitPUTFIELDin classEmptyVisitor- Parameters:
o- the instruction.
-
visitPUTSTATIC
public void visitPUTSTATIC(PUTSTATIC o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitPUTSTATICin interfaceVisitor- Overrides:
visitPUTSTATICin classEmptyVisitor- Parameters:
o- the instruction.
-
visitRET
public void visitRET(RET o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitRETin interfaceVisitor- Overrides:
visitRETin classEmptyVisitor- Parameters:
o- the instruction.
-
visitRETURN
public void visitRETURN(RETURN o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitRETURNin interfaceVisitor- Overrides:
visitRETURNin classEmptyVisitor- Parameters:
o- the instruction.
-
visitSALOAD
public void visitSALOAD(SALOAD o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitSALOADin interfaceVisitor- Overrides:
visitSALOADin classEmptyVisitor- Parameters:
o- the instruction.
-
visitSASTORE
public void visitSASTORE(SASTORE o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitSASTOREin interfaceVisitor- Overrides:
visitSASTOREin classEmptyVisitor- Parameters:
o- the instruction.
-
visitSIPUSH
public void visitSIPUSH(SIPUSH o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitSIPUSHin interfaceVisitor- Overrides:
visitSIPUSHin classEmptyVisitor- Parameters:
o- the instruction.
-
visitSWAP
public void visitSWAP(SWAP o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitSWAPin interfaceVisitor- Overrides:
visitSWAPin classEmptyVisitor- Parameters:
o- the instruction.
-
visitTABLESWITCH
public void visitTABLESWITCH(TABLESWITCH o)
Symbolically executes the corresponding Java Virtual Machine instruction.- Specified by:
visitTABLESWITCHin interfaceVisitor- Overrides:
visitTABLESWITCHin classEmptyVisitor- Parameters:
o- the instruction.
-
-