Class InstConstraintVisitor
java.lang.Object
org.apache.bcel.generic.EmptyVisitor
org.apache.bcel.verifier.structurals.InstConstraintVisitor
- All Implemented Interfaces:
Visitor
A Visitor class testing for valid preconditions of JVM instructions. The instance of this class will throw a
StructuralCodeConstraintException instance if an instruction is visitXXX()ed which has preconditions that are not
satisfied. TODO: Currently, the JVM's behavior concerning monitors (MONITORENTER, MONITOREXIT) is not modeled in
JustIce.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Sets the ConstantPoolGen instance needed for constraint checking prior to execution.void
This returns the single instance of the InstConstraintVisitor class.void
Sets the MethodGen instance needed for constraint checking prior to execution.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
visitALOAD
(ALOAD o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the general preconditions of a CPInstruction instance.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
visitDCMPG
(DCMPG o) Ensures the specific preconditions of the said instruction.void
visitDCMPL
(DCMPL o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
visitDLOAD
(DLOAD o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
visitFCMPG
(FCMPG o) Ensures the specific preconditions of the said instruction.void
visitFCMPL
(FCMPL o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the general preconditions of a FieldInstruction instance.void
visitFLOAD
(FLOAD o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
visitILOAD
(ILOAD o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the general preconditions of an InvokeInstruction instance.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
visitIUSHR
(IUSHR o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
visitJSR_W
(JSR_W o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
visitLDC_W
(LDC_W o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
visitLLOAD
(LLOAD o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Assures the generic preconditions of a LoadClass instance.void
Assures the generic preconditions of a LoadInstruction instance.void
Assures the generic preconditions of a LocalVariableInstruction instance.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
visitLUSHR
(LUSHR o) Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Assures the generic preconditions of a ReturnInstruction instance.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.void
Ensures the general preconditions of a StackConsumer instance.void
Ensures the general preconditions of a StackInstruction instance.void
Ensures the general preconditions of a StackProducer instance.void
Assures the generic preconditions of a StoreInstruction instance.void
Ensures the specific preconditions of the said instruction.void
Ensures the specific preconditions of the said instruction.Methods inherited from class org.apache.bcel.generic.EmptyVisitor
visitAllocationInstruction, visitArithmeticInstruction, visitArrayInstruction, visitBranchInstruction, visitConstantPushInstruction, visitConversionInstruction, visitExceptionThrower, visitFieldOrMethod, visitGotoInstruction, visitIfInstruction, visitJsrInstruction, visitPopInstruction, visitPushInstruction, visitSelect, visitTypedInstruction, visitUnconditionalBranch, visitVariableLengthInstruction
-
Constructor Details
-
InstConstraintVisitor
public InstConstraintVisitor()The constructor. Constructs a new instance of this class.
-
-
Method Details
-
setConstantPoolGen
Sets the ConstantPoolGen instance needed for constraint checking prior to execution. -
setFrame
This returns the single instance of the InstConstraintVisitor class. To operate correctly, other values must have been set before actually using the instance. Use this method for performance reasons.- See Also:
-
setMethodGen
Sets the MethodGen instance needed for constraint checking prior to execution. -
visitAALOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitAALOAD
in interfaceVisitor
- Overrides:
visitAALOAD
in classEmptyVisitor
-
visitAASTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitAASTORE
in interfaceVisitor
- Overrides:
visitAASTORE
in classEmptyVisitor
-
visitACONST_NULL
Ensures the specific preconditions of the said instruction.- Specified by:
visitACONST_NULL
in interfaceVisitor
- Overrides:
visitACONST_NULL
in classEmptyVisitor
-
visitALOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitALOAD
in interfaceVisitor
- Overrides:
visitALOAD
in classEmptyVisitor
-
visitANEWARRAY
Ensures the specific preconditions of the said instruction.- Specified by:
visitANEWARRAY
in interfaceVisitor
- Overrides:
visitANEWARRAY
in classEmptyVisitor
-
visitARETURN
Ensures the specific preconditions of the said instruction.- Specified by:
visitARETURN
in interfaceVisitor
- Overrides:
visitARETURN
in classEmptyVisitor
-
visitARRAYLENGTH
Ensures the specific preconditions of the said instruction.- Specified by:
visitARRAYLENGTH
in interfaceVisitor
- Overrides:
visitARRAYLENGTH
in classEmptyVisitor
-
visitASTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitASTORE
in interfaceVisitor
- Overrides:
visitASTORE
in classEmptyVisitor
-
visitATHROW
Ensures the specific preconditions of the said instruction.- Specified by:
visitATHROW
in interfaceVisitor
- Overrides:
visitATHROW
in classEmptyVisitor
-
visitBALOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitBALOAD
in interfaceVisitor
- Overrides:
visitBALOAD
in classEmptyVisitor
-
visitBASTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitBASTORE
in interfaceVisitor
- Overrides:
visitBASTORE
in classEmptyVisitor
-
visitBIPUSH
Ensures the specific preconditions of the said instruction.- Specified by:
visitBIPUSH
in interfaceVisitor
- Overrides:
visitBIPUSH
in classEmptyVisitor
-
visitBREAKPOINT
Ensures the specific preconditions of the said instruction.- Specified by:
visitBREAKPOINT
in interfaceVisitor
- Overrides:
visitBREAKPOINT
in classEmptyVisitor
-
visitCALOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitCALOAD
in interfaceVisitor
- Overrides:
visitCALOAD
in classEmptyVisitor
-
visitCASTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitCASTORE
in interfaceVisitor
- Overrides:
visitCASTORE
in classEmptyVisitor
-
visitCHECKCAST
Ensures the specific preconditions of the said instruction.- Specified by:
visitCHECKCAST
in interfaceVisitor
- Overrides:
visitCHECKCAST
in classEmptyVisitor
-
visitCPInstruction
Ensures the general preconditions of a CPInstruction instance.- Specified by:
visitCPInstruction
in interfaceVisitor
- Overrides:
visitCPInstruction
in classEmptyVisitor
-
visitD2F
Ensures the specific preconditions of the said instruction.- Specified by:
visitD2F
in interfaceVisitor
- Overrides:
visitD2F
in classEmptyVisitor
-
visitD2I
Ensures the specific preconditions of the said instruction.- Specified by:
visitD2I
in interfaceVisitor
- Overrides:
visitD2I
in classEmptyVisitor
-
visitD2L
Ensures the specific preconditions of the said instruction.- Specified by:
visitD2L
in interfaceVisitor
- Overrides:
visitD2L
in classEmptyVisitor
-
visitDADD
Ensures the specific preconditions of the said instruction.- Specified by:
visitDADD
in interfaceVisitor
- Overrides:
visitDADD
in classEmptyVisitor
-
visitDALOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitDALOAD
in interfaceVisitor
- Overrides:
visitDALOAD
in classEmptyVisitor
-
visitDASTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitDASTORE
in interfaceVisitor
- Overrides:
visitDASTORE
in classEmptyVisitor
-
visitDCMPG
Ensures the specific preconditions of the said instruction.- Specified by:
visitDCMPG
in interfaceVisitor
- Overrides:
visitDCMPG
in classEmptyVisitor
-
visitDCMPL
Ensures the specific preconditions of the said instruction.- Specified by:
visitDCMPL
in interfaceVisitor
- Overrides:
visitDCMPL
in classEmptyVisitor
-
visitDCONST
Ensures the specific preconditions of the said instruction.- Specified by:
visitDCONST
in interfaceVisitor
- Overrides:
visitDCONST
in classEmptyVisitor
-
visitDDIV
Ensures the specific preconditions of the said instruction.- Specified by:
visitDDIV
in interfaceVisitor
- Overrides:
visitDDIV
in classEmptyVisitor
-
visitDLOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitDLOAD
in interfaceVisitor
- Overrides:
visitDLOAD
in classEmptyVisitor
-
visitDMUL
Ensures the specific preconditions of the said instruction.- Specified by:
visitDMUL
in interfaceVisitor
- Overrides:
visitDMUL
in classEmptyVisitor
-
visitDNEG
Ensures the specific preconditions of the said instruction.- Specified by:
visitDNEG
in interfaceVisitor
- Overrides:
visitDNEG
in classEmptyVisitor
-
visitDREM
Ensures the specific preconditions of the said instruction.- Specified by:
visitDREM
in interfaceVisitor
- Overrides:
visitDREM
in classEmptyVisitor
-
visitDRETURN
Ensures the specific preconditions of the said instruction.- Specified by:
visitDRETURN
in interfaceVisitor
- Overrides:
visitDRETURN
in classEmptyVisitor
-
visitDSTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitDSTORE
in interfaceVisitor
- Overrides:
visitDSTORE
in classEmptyVisitor
-
visitDSUB
Ensures the specific preconditions of the said instruction.- Specified by:
visitDSUB
in interfaceVisitor
- Overrides:
visitDSUB
in classEmptyVisitor
-
visitDUP
Ensures the specific preconditions of the said instruction.- Specified by:
visitDUP
in interfaceVisitor
- Overrides:
visitDUP
in classEmptyVisitor
-
visitDUP_X1
Ensures the specific preconditions of the said instruction.- Specified by:
visitDUP_X1
in interfaceVisitor
- Overrides:
visitDUP_X1
in classEmptyVisitor
-
visitDUP_X2
Ensures the specific preconditions of the said instruction.- Specified by:
visitDUP_X2
in interfaceVisitor
- Overrides:
visitDUP_X2
in classEmptyVisitor
-
visitDUP2
Ensures the specific preconditions of the said instruction.- Specified by:
visitDUP2
in interfaceVisitor
- Overrides:
visitDUP2
in classEmptyVisitor
-
visitDUP2_X1
Ensures the specific preconditions of the said instruction.- Specified by:
visitDUP2_X1
in interfaceVisitor
- Overrides:
visitDUP2_X1
in classEmptyVisitor
-
visitDUP2_X2
Ensures the specific preconditions of the said instruction.- Specified by:
visitDUP2_X2
in interfaceVisitor
- Overrides:
visitDUP2_X2
in classEmptyVisitor
-
visitF2D
Ensures the specific preconditions of the said instruction.- Specified by:
visitF2D
in interfaceVisitor
- Overrides:
visitF2D
in classEmptyVisitor
-
visitF2I
Ensures the specific preconditions of the said instruction.- Specified by:
visitF2I
in interfaceVisitor
- Overrides:
visitF2I
in classEmptyVisitor
-
visitF2L
Ensures the specific preconditions of the said instruction.- Specified by:
visitF2L
in interfaceVisitor
- Overrides:
visitF2L
in classEmptyVisitor
-
visitFADD
Ensures the specific preconditions of the said instruction.- Specified by:
visitFADD
in interfaceVisitor
- Overrides:
visitFADD
in classEmptyVisitor
-
visitFALOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitFALOAD
in interfaceVisitor
- Overrides:
visitFALOAD
in classEmptyVisitor
-
visitFASTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitFASTORE
in interfaceVisitor
- Overrides:
visitFASTORE
in classEmptyVisitor
-
visitFCMPG
Ensures the specific preconditions of the said instruction.- Specified by:
visitFCMPG
in interfaceVisitor
- Overrides:
visitFCMPG
in classEmptyVisitor
-
visitFCMPL
Ensures the specific preconditions of the said instruction.- Specified by:
visitFCMPL
in interfaceVisitor
- Overrides:
visitFCMPL
in classEmptyVisitor
-
visitFCONST
Ensures the specific preconditions of the said instruction.- Specified by:
visitFCONST
in interfaceVisitor
- Overrides:
visitFCONST
in classEmptyVisitor
-
visitFDIV
Ensures the specific preconditions of the said instruction.- Specified by:
visitFDIV
in interfaceVisitor
- Overrides:
visitFDIV
in classEmptyVisitor
-
visitFieldInstruction
Ensures the general preconditions of a FieldInstruction instance.- Specified by:
visitFieldInstruction
in interfaceVisitor
- Overrides:
visitFieldInstruction
in classEmptyVisitor
-
visitFLOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitFLOAD
in interfaceVisitor
- Overrides:
visitFLOAD
in classEmptyVisitor
-
visitFMUL
Ensures the specific preconditions of the said instruction.- Specified by:
visitFMUL
in interfaceVisitor
- Overrides:
visitFMUL
in classEmptyVisitor
-
visitFNEG
Ensures the specific preconditions of the said instruction.- Specified by:
visitFNEG
in interfaceVisitor
- Overrides:
visitFNEG
in classEmptyVisitor
-
visitFREM
Ensures the specific preconditions of the said instruction.- Specified by:
visitFREM
in interfaceVisitor
- Overrides:
visitFREM
in classEmptyVisitor
-
visitFRETURN
Ensures the specific preconditions of the said instruction.- Specified by:
visitFRETURN
in interfaceVisitor
- Overrides:
visitFRETURN
in classEmptyVisitor
-
visitFSTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitFSTORE
in interfaceVisitor
- Overrides:
visitFSTORE
in classEmptyVisitor
-
visitFSUB
Ensures the specific preconditions of the said instruction.- Specified by:
visitFSUB
in interfaceVisitor
- Overrides:
visitFSUB
in classEmptyVisitor
-
visitGETFIELD
Ensures the specific preconditions of the said instruction.- Specified by:
visitGETFIELD
in interfaceVisitor
- Overrides:
visitGETFIELD
in classEmptyVisitor
-
visitGETSTATIC
Ensures the specific preconditions of the said instruction.- Specified by:
visitGETSTATIC
in interfaceVisitor
- Overrides:
visitGETSTATIC
in classEmptyVisitor
-
visitGOTO
Ensures the specific preconditions of the said instruction.- Specified by:
visitGOTO
in interfaceVisitor
- Overrides:
visitGOTO
in classEmptyVisitor
-
visitGOTO_W
Ensures the specific preconditions of the said instruction.- Specified by:
visitGOTO_W
in interfaceVisitor
- Overrides:
visitGOTO_W
in classEmptyVisitor
-
visitI2B
Ensures the specific preconditions of the said instruction.- Specified by:
visitI2B
in interfaceVisitor
- Overrides:
visitI2B
in classEmptyVisitor
-
visitI2C
Ensures the specific preconditions of the said instruction.- Specified by:
visitI2C
in interfaceVisitor
- Overrides:
visitI2C
in classEmptyVisitor
-
visitI2D
Ensures the specific preconditions of the said instruction.- Specified by:
visitI2D
in interfaceVisitor
- Overrides:
visitI2D
in classEmptyVisitor
-
visitI2F
Ensures the specific preconditions of the said instruction.- Specified by:
visitI2F
in interfaceVisitor
- Overrides:
visitI2F
in classEmptyVisitor
-
visitI2L
Ensures the specific preconditions of the said instruction.- Specified by:
visitI2L
in interfaceVisitor
- Overrides:
visitI2L
in classEmptyVisitor
-
visitI2S
Ensures the specific preconditions of the said instruction.- Specified by:
visitI2S
in interfaceVisitor
- Overrides:
visitI2S
in classEmptyVisitor
-
visitIADD
Ensures the specific preconditions of the said instruction.- Specified by:
visitIADD
in interfaceVisitor
- Overrides:
visitIADD
in classEmptyVisitor
-
visitIALOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitIALOAD
in interfaceVisitor
- Overrides:
visitIALOAD
in classEmptyVisitor
-
visitIAND
Ensures the specific preconditions of the said instruction.- Specified by:
visitIAND
in interfaceVisitor
- Overrides:
visitIAND
in classEmptyVisitor
-
visitIASTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitIASTORE
in interfaceVisitor
- Overrides:
visitIASTORE
in classEmptyVisitor
-
visitICONST
Ensures the specific preconditions of the said instruction.- Specified by:
visitICONST
in interfaceVisitor
- Overrides:
visitICONST
in classEmptyVisitor
-
visitIDIV
Ensures the specific preconditions of the said instruction.- Specified by:
visitIDIV
in interfaceVisitor
- Overrides:
visitIDIV
in classEmptyVisitor
-
visitIF_ACMPEQ
Ensures the specific preconditions of the said instruction.- Specified by:
visitIF_ACMPEQ
in interfaceVisitor
- Overrides:
visitIF_ACMPEQ
in classEmptyVisitor
-
visitIF_ACMPNE
Ensures the specific preconditions of the said instruction.- Specified by:
visitIF_ACMPNE
in interfaceVisitor
- Overrides:
visitIF_ACMPNE
in classEmptyVisitor
-
visitIF_ICMPEQ
Ensures the specific preconditions of the said instruction.- Specified by:
visitIF_ICMPEQ
in interfaceVisitor
- Overrides:
visitIF_ICMPEQ
in classEmptyVisitor
-
visitIF_ICMPGE
Ensures the specific preconditions of the said instruction.- Specified by:
visitIF_ICMPGE
in interfaceVisitor
- Overrides:
visitIF_ICMPGE
in classEmptyVisitor
-
visitIF_ICMPGT
Ensures the specific preconditions of the said instruction.- Specified by:
visitIF_ICMPGT
in interfaceVisitor
- Overrides:
visitIF_ICMPGT
in classEmptyVisitor
-
visitIF_ICMPLE
Ensures the specific preconditions of the said instruction.- Specified by:
visitIF_ICMPLE
in interfaceVisitor
- Overrides:
visitIF_ICMPLE
in classEmptyVisitor
-
visitIF_ICMPLT
Ensures the specific preconditions of the said instruction.- Specified by:
visitIF_ICMPLT
in interfaceVisitor
- Overrides:
visitIF_ICMPLT
in classEmptyVisitor
-
visitIF_ICMPNE
Ensures the specific preconditions of the said instruction.- Specified by:
visitIF_ICMPNE
in interfaceVisitor
- Overrides:
visitIF_ICMPNE
in classEmptyVisitor
-
visitIFEQ
Ensures the specific preconditions of the said instruction.- Specified by:
visitIFEQ
in interfaceVisitor
- Overrides:
visitIFEQ
in classEmptyVisitor
-
visitIFGE
Ensures the specific preconditions of the said instruction.- Specified by:
visitIFGE
in interfaceVisitor
- Overrides:
visitIFGE
in classEmptyVisitor
-
visitIFGT
Ensures the specific preconditions of the said instruction.- Specified by:
visitIFGT
in interfaceVisitor
- Overrides:
visitIFGT
in classEmptyVisitor
-
visitIFLE
Ensures the specific preconditions of the said instruction.- Specified by:
visitIFLE
in interfaceVisitor
- Overrides:
visitIFLE
in classEmptyVisitor
-
visitIFLT
Ensures the specific preconditions of the said instruction.- Specified by:
visitIFLT
in interfaceVisitor
- Overrides:
visitIFLT
in classEmptyVisitor
-
visitIFNE
Ensures the specific preconditions of the said instruction.- Specified by:
visitIFNE
in interfaceVisitor
- Overrides:
visitIFNE
in classEmptyVisitor
-
visitIFNONNULL
Ensures the specific preconditions of the said instruction.- Specified by:
visitIFNONNULL
in interfaceVisitor
- Overrides:
visitIFNONNULL
in classEmptyVisitor
-
visitIFNULL
Ensures the specific preconditions of the said instruction.- Specified by:
visitIFNULL
in interfaceVisitor
- Overrides:
visitIFNULL
in classEmptyVisitor
-
visitIINC
Ensures the specific preconditions of the said instruction.- Specified by:
visitIINC
in interfaceVisitor
- Overrides:
visitIINC
in classEmptyVisitor
-
visitILOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitILOAD
in interfaceVisitor
- Overrides:
visitILOAD
in classEmptyVisitor
-
visitIMPDEP1
Ensures the specific preconditions of the said instruction.- Specified by:
visitIMPDEP1
in interfaceVisitor
- Overrides:
visitIMPDEP1
in classEmptyVisitor
-
visitIMPDEP2
Ensures the specific preconditions of the said instruction.- Specified by:
visitIMPDEP2
in interfaceVisitor
- Overrides:
visitIMPDEP2
in classEmptyVisitor
-
visitIMUL
Ensures the specific preconditions of the said instruction.- Specified by:
visitIMUL
in interfaceVisitor
- Overrides:
visitIMUL
in classEmptyVisitor
-
visitINEG
Ensures the specific preconditions of the said instruction.- Specified by:
visitINEG
in interfaceVisitor
- Overrides:
visitINEG
in classEmptyVisitor
-
visitINSTANCEOF
Ensures the specific preconditions of the said instruction.- Specified by:
visitINSTANCEOF
in interfaceVisitor
- Overrides:
visitINSTANCEOF
in classEmptyVisitor
-
visitINVOKEDYNAMIC
Ensures the specific preconditions of the said instruction.- Specified by:
visitINVOKEDYNAMIC
in interfaceVisitor
- Overrides:
visitINVOKEDYNAMIC
in classEmptyVisitor
- Since:
- 6.0
-
visitInvokeInstruction
Ensures the general preconditions of an InvokeInstruction instance.- Specified by:
visitInvokeInstruction
in interfaceVisitor
- Overrides:
visitInvokeInstruction
in classEmptyVisitor
-
visitINVOKEINTERFACE
Ensures the specific preconditions of the said instruction.- Specified by:
visitINVOKEINTERFACE
in interfaceVisitor
- Overrides:
visitINVOKEINTERFACE
in classEmptyVisitor
-
visitINVOKESPECIAL
Ensures the specific preconditions of the said instruction.- Specified by:
visitINVOKESPECIAL
in interfaceVisitor
- Overrides:
visitINVOKESPECIAL
in classEmptyVisitor
-
visitINVOKESTATIC
Ensures the specific preconditions of the said instruction.- Specified by:
visitINVOKESTATIC
in interfaceVisitor
- Overrides:
visitINVOKESTATIC
in classEmptyVisitor
-
visitINVOKEVIRTUAL
Ensures the specific preconditions of the said instruction.- Specified by:
visitINVOKEVIRTUAL
in interfaceVisitor
- Overrides:
visitINVOKEVIRTUAL
in classEmptyVisitor
-
visitIOR
Ensures the specific preconditions of the said instruction.- Specified by:
visitIOR
in interfaceVisitor
- Overrides:
visitIOR
in classEmptyVisitor
-
visitIREM
Ensures the specific preconditions of the said instruction.- Specified by:
visitIREM
in interfaceVisitor
- Overrides:
visitIREM
in classEmptyVisitor
-
visitIRETURN
Ensures the specific preconditions of the said instruction.- Specified by:
visitIRETURN
in interfaceVisitor
- Overrides:
visitIRETURN
in classEmptyVisitor
-
visitISHL
Ensures the specific preconditions of the said instruction.- Specified by:
visitISHL
in interfaceVisitor
- Overrides:
visitISHL
in classEmptyVisitor
-
visitISHR
Ensures the specific preconditions of the said instruction.- Specified by:
visitISHR
in interfaceVisitor
- Overrides:
visitISHR
in classEmptyVisitor
-
visitISTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitISTORE
in interfaceVisitor
- Overrides:
visitISTORE
in classEmptyVisitor
-
visitISUB
Ensures the specific preconditions of the said instruction.- Specified by:
visitISUB
in interfaceVisitor
- Overrides:
visitISUB
in classEmptyVisitor
-
visitIUSHR
Ensures the specific preconditions of the said instruction.- Specified by:
visitIUSHR
in interfaceVisitor
- Overrides:
visitIUSHR
in classEmptyVisitor
-
visitIXOR
Ensures the specific preconditions of the said instruction.- Specified by:
visitIXOR
in interfaceVisitor
- Overrides:
visitIXOR
in classEmptyVisitor
-
visitJSR
Ensures the specific preconditions of the said instruction.- Specified by:
visitJSR
in interfaceVisitor
- Overrides:
visitJSR
in classEmptyVisitor
-
visitJSR_W
Ensures the specific preconditions of the said instruction.- Specified by:
visitJSR_W
in interfaceVisitor
- Overrides:
visitJSR_W
in classEmptyVisitor
-
visitL2D
Ensures the specific preconditions of the said instruction.- Specified by:
visitL2D
in interfaceVisitor
- Overrides:
visitL2D
in classEmptyVisitor
-
visitL2F
Ensures the specific preconditions of the said instruction.- Specified by:
visitL2F
in interfaceVisitor
- Overrides:
visitL2F
in classEmptyVisitor
-
visitL2I
Ensures the specific preconditions of the said instruction.- Specified by:
visitL2I
in interfaceVisitor
- Overrides:
visitL2I
in classEmptyVisitor
-
visitLADD
Ensures the specific preconditions of the said instruction.- Specified by:
visitLADD
in interfaceVisitor
- Overrides:
visitLADD
in classEmptyVisitor
-
visitLALOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitLALOAD
in interfaceVisitor
- Overrides:
visitLALOAD
in classEmptyVisitor
-
visitLAND
Ensures the specific preconditions of the said instruction.- Specified by:
visitLAND
in interfaceVisitor
- Overrides:
visitLAND
in classEmptyVisitor
-
visitLASTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitLASTORE
in interfaceVisitor
- Overrides:
visitLASTORE
in classEmptyVisitor
-
visitLCMP
Ensures the specific preconditions of the said instruction.- Specified by:
visitLCMP
in interfaceVisitor
- Overrides:
visitLCMP
in classEmptyVisitor
-
visitLCONST
Ensures the specific preconditions of the said instruction.- Specified by:
visitLCONST
in interfaceVisitor
- Overrides:
visitLCONST
in classEmptyVisitor
-
visitLDC
Ensures the specific preconditions of the said instruction.- Specified by:
visitLDC
in interfaceVisitor
- Overrides:
visitLDC
in classEmptyVisitor
-
visitLDC_W
Ensures the specific preconditions of the said instruction. -
visitLDC2_W
Ensures the specific preconditions of the said instruction.- Specified by:
visitLDC2_W
in interfaceVisitor
- Overrides:
visitLDC2_W
in classEmptyVisitor
-
visitLDIV
Ensures the specific preconditions of the said instruction.- Specified by:
visitLDIV
in interfaceVisitor
- Overrides:
visitLDIV
in classEmptyVisitor
-
visitLLOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitLLOAD
in interfaceVisitor
- Overrides:
visitLLOAD
in classEmptyVisitor
-
visitLMUL
Ensures the specific preconditions of the said instruction.- Specified by:
visitLMUL
in interfaceVisitor
- Overrides:
visitLMUL
in classEmptyVisitor
-
visitLNEG
Ensures the specific preconditions of the said instruction.- Specified by:
visitLNEG
in interfaceVisitor
- Overrides:
visitLNEG
in classEmptyVisitor
-
visitLoadClass
Assures the generic preconditions of a LoadClass instance. The referenced class is loaded and pass2-verified.- Specified by:
visitLoadClass
in interfaceVisitor
- Overrides:
visitLoadClass
in classEmptyVisitor
-
visitLoadInstruction
Assures the generic preconditions of a LoadInstruction instance.- Specified by:
visitLoadInstruction
in interfaceVisitor
- Overrides:
visitLoadInstruction
in classEmptyVisitor
-
visitLocalVariableInstruction
Assures the generic preconditions of a LocalVariableInstruction instance. That is, the index of the local variable must be valid.- Specified by:
visitLocalVariableInstruction
in interfaceVisitor
- Overrides:
visitLocalVariableInstruction
in classEmptyVisitor
-
visitLOOKUPSWITCH
Ensures the specific preconditions of the said instruction.- Specified by:
visitLOOKUPSWITCH
in interfaceVisitor
- Overrides:
visitLOOKUPSWITCH
in classEmptyVisitor
-
visitLOR
Ensures the specific preconditions of the said instruction.- Specified by:
visitLOR
in interfaceVisitor
- Overrides:
visitLOR
in classEmptyVisitor
-
visitLREM
Ensures the specific preconditions of the said instruction.- Specified by:
visitLREM
in interfaceVisitor
- Overrides:
visitLREM
in classEmptyVisitor
-
visitLRETURN
Ensures the specific preconditions of the said instruction.- Specified by:
visitLRETURN
in interfaceVisitor
- Overrides:
visitLRETURN
in classEmptyVisitor
-
visitLSHL
Ensures the specific preconditions of the said instruction.- Specified by:
visitLSHL
in interfaceVisitor
- Overrides:
visitLSHL
in classEmptyVisitor
-
visitLSHR
Ensures the specific preconditions of the said instruction.- Specified by:
visitLSHR
in interfaceVisitor
- Overrides:
visitLSHR
in classEmptyVisitor
-
visitLSTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitLSTORE
in interfaceVisitor
- Overrides:
visitLSTORE
in classEmptyVisitor
-
visitLSUB
Ensures the specific preconditions of the said instruction.- Specified by:
visitLSUB
in interfaceVisitor
- Overrides:
visitLSUB
in classEmptyVisitor
-
visitLUSHR
Ensures the specific preconditions of the said instruction.- Specified by:
visitLUSHR
in interfaceVisitor
- Overrides:
visitLUSHR
in classEmptyVisitor
-
visitLXOR
Ensures the specific preconditions of the said instruction.- Specified by:
visitLXOR
in interfaceVisitor
- Overrides:
visitLXOR
in classEmptyVisitor
-
visitMONITORENTER
Ensures the specific preconditions of the said instruction.- Specified by:
visitMONITORENTER
in interfaceVisitor
- Overrides:
visitMONITORENTER
in classEmptyVisitor
-
visitMONITOREXIT
Ensures the specific preconditions of the said instruction.- Specified by:
visitMONITOREXIT
in interfaceVisitor
- Overrides:
visitMONITOREXIT
in classEmptyVisitor
-
visitMULTIANEWARRAY
Ensures the specific preconditions of the said instruction.- Specified by:
visitMULTIANEWARRAY
in interfaceVisitor
- Overrides:
visitMULTIANEWARRAY
in classEmptyVisitor
-
visitNEW
Ensures the specific preconditions of the said instruction.- Specified by:
visitNEW
in interfaceVisitor
- Overrides:
visitNEW
in classEmptyVisitor
-
visitNEWARRAY
Ensures the specific preconditions of the said instruction.- Specified by:
visitNEWARRAY
in interfaceVisitor
- Overrides:
visitNEWARRAY
in classEmptyVisitor
-
visitNOP
Ensures the specific preconditions of the said instruction.- Specified by:
visitNOP
in interfaceVisitor
- Overrides:
visitNOP
in classEmptyVisitor
-
visitPOP
Ensures the specific preconditions of the said instruction.- Specified by:
visitPOP
in interfaceVisitor
- Overrides:
visitPOP
in classEmptyVisitor
-
visitPOP2
Ensures the specific preconditions of the said instruction.- Specified by:
visitPOP2
in interfaceVisitor
- Overrides:
visitPOP2
in classEmptyVisitor
-
visitPUTFIELD
Ensures the specific preconditions of the said instruction.- Specified by:
visitPUTFIELD
in interfaceVisitor
- Overrides:
visitPUTFIELD
in classEmptyVisitor
-
visitPUTSTATIC
Ensures the specific preconditions of the said instruction.- Specified by:
visitPUTSTATIC
in interfaceVisitor
- Overrides:
visitPUTSTATIC
in classEmptyVisitor
-
visitRET
Ensures the specific preconditions of the said instruction.- Specified by:
visitRET
in interfaceVisitor
- Overrides:
visitRET
in classEmptyVisitor
-
visitRETURN
Ensures the specific preconditions of the said instruction.- Specified by:
visitRETURN
in interfaceVisitor
- Overrides:
visitRETURN
in classEmptyVisitor
-
visitReturnInstruction
Assures the generic preconditions of a ReturnInstruction instance.- Specified by:
visitReturnInstruction
in interfaceVisitor
- Overrides:
visitReturnInstruction
in classEmptyVisitor
-
visitSALOAD
Ensures the specific preconditions of the said instruction.- Specified by:
visitSALOAD
in interfaceVisitor
- Overrides:
visitSALOAD
in classEmptyVisitor
-
visitSASTORE
Ensures the specific preconditions of the said instruction.- Specified by:
visitSASTORE
in interfaceVisitor
- Overrides:
visitSASTORE
in classEmptyVisitor
-
visitSIPUSH
Ensures the specific preconditions of the said instruction.- Specified by:
visitSIPUSH
in interfaceVisitor
- Overrides:
visitSIPUSH
in classEmptyVisitor
-
visitStackConsumer
Ensures the general preconditions of a StackConsumer instance.- Specified by:
visitStackConsumer
in interfaceVisitor
- Overrides:
visitStackConsumer
in classEmptyVisitor
-
visitStackInstruction
Ensures the general preconditions of a StackInstruction instance.- Specified by:
visitStackInstruction
in interfaceVisitor
- Overrides:
visitStackInstruction
in classEmptyVisitor
-
visitStackProducer
Ensures the general preconditions of a StackProducer instance.- Specified by:
visitStackProducer
in interfaceVisitor
- Overrides:
visitStackProducer
in classEmptyVisitor
-
visitStoreInstruction
Assures the generic preconditions of a StoreInstruction instance.- Specified by:
visitStoreInstruction
in interfaceVisitor
- Overrides:
visitStoreInstruction
in classEmptyVisitor
-
visitSWAP
Ensures the specific preconditions of the said instruction.- Specified by:
visitSWAP
in interfaceVisitor
- Overrides:
visitSWAP
in classEmptyVisitor
-
visitTABLESWITCH
Ensures the specific preconditions of the said instruction.- Specified by:
visitTABLESWITCH
in interfaceVisitor
- Overrides:
visitTABLESWITCH
in classEmptyVisitor
-