com.ibm.wala.ssa
Interface SSAInstruction.IVisitor
- All Known Subinterfaces:
- AstInstructionVisitor, AstJavaInstructionVisitor, AstPreInstructionVisitor, InstructionVisitor
- All Known Implementing Classes:
- AbstractInstructionVisitor, AstAbstractInstructionVisitor, AstInducedCFG.AstBranchVisitor, AstInducedCFG.AstPEIVisitor, AstJavaAbstractInstructionVisitor, AstJavaSSAPropagationCallGraphBuilder.AstJavaConstraintVisitor, AstJavaSSAPropagationCallGraphBuilder.AstJavaInterestingVisitor, AstJavaSSAPropagationCallGraphBuilder.AstJavaPointerFlowGraph.AstJavaPointerFlowVisitor, AstJavaTypeInference.AstJavaTypeOperatorFactory, AstSSAPropagationCallGraphBuilder.AstConstraintVisitor, AstSSAPropagationCallGraphBuilder.AstInterestingVisitor, AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitor, AstSSAPropagationCallGraphBuilder.AstPointerFlowGraph.AstPointerFlowVisitor, AstTypeInference.AstTypeOperatorFactory, InducedCFG.BranchVisitor, InducedCFG.PEIVisitor, JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor, JSSSAPropagationCallGraphBuilder.JSPointerFlowGraph.JSPointerFlowVisitor, PointerAnalysisImpl.ImplicitPointsToSetVisitor, PointerFlowGraph.InstructionVisitor, SSAInstruction.Visitor, SSAPropagationCallGraphBuilder.ConstraintVisitor, SSAPropagationCallGraphBuilder.InterestingVisitor, TypeInference.TypeOperatorFactory
- Enclosing class:
- SSAInstruction
public static interface SSAInstruction.IVisitor
This interface is used by Instruction.visit to dispatch based on the
instruction type.
visitGoto
void visitGoto(SSAGotoInstruction instruction)
visitArrayLoad
void visitArrayLoad(SSAArrayLoadInstruction instruction)
visitArrayStore
void visitArrayStore(SSAArrayStoreInstruction instruction)
visitBinaryOp
void visitBinaryOp(SSABinaryOpInstruction instruction)
visitUnaryOp
void visitUnaryOp(SSAUnaryOpInstruction instruction)
visitConversion
void visitConversion(SSAConversionInstruction instruction)
visitComparison
void visitComparison(SSAComparisonInstruction instruction)
visitConditionalBranch
void visitConditionalBranch(SSAConditionalBranchInstruction instruction)
visitSwitch
void visitSwitch(SSASwitchInstruction instruction)
visitReturn
void visitReturn(SSAReturnInstruction instruction)
visitGet
void visitGet(SSAGetInstruction instruction)
visitPut
void visitPut(SSAPutInstruction instruction)
visitInvoke
void visitInvoke(SSAInvokeInstruction instruction)
visitNew
void visitNew(SSANewInstruction instruction)
visitArrayLength
void visitArrayLength(SSAArrayLengthInstruction instruction)
visitThrow
void visitThrow(SSAThrowInstruction instruction)
visitMonitor
void visitMonitor(SSAMonitorInstruction instruction)
visitCheckCast
void visitCheckCast(SSACheckCastInstruction instruction)
visitInstanceof
void visitInstanceof(SSAInstanceofInstruction instruction)
visitPhi
void visitPhi(SSAPhiInstruction instruction)
visitPi
void visitPi(SSAPiInstruction instruction)
visitGetCaughtException
void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
visitLoadClass
void visitLoadClass(SSALoadClassInstruction instruction)