Package com.ibm.wala.ssa
Interface SSAInstruction.IVisitor
-
- All Known Subinterfaces:
AbstractDemandFlowGraph.FlowStatementVisitor,AstInstructionVisitor,AstPreInstructionVisitor,IVisitorWithAddresses
- All Known Implementing Classes:
AstAbstractInstructionVisitor,AstInducedCFG.AstBranchVisitor,AstInducedCFG.AstPEIVisitor,AstModRef.AstModVisitor,AstModRef.AstRefVisitor,AstSSAPropagationCallGraphBuilder.AstConstraintVisitor,AstSSAPropagationCallGraphBuilder.AstInterestingVisitor,AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitor,AstTypeInference.AstTypeOperatorFactory,DemandPointerFlowGraph.StatementVisitor,InducedCFG.BranchVisitor,InducedCFG.PEIVisitor,ModRef.ModVisitor,ModRef.RefVisitor,PointerAnalysisImpl.ImplicitPointsToSetVisitor,SimpleDemandPointerFlowGraph.StatementVisitor,SSAInstruction.Visitor,SSAPropagationCallGraphBuilder.ConstraintVisitor,SSAPropagationCallGraphBuilder.InterestingVisitor,TypeInference.TypeOperatorFactory
- Enclosing class:
- SSAInstruction
public static interface SSAInstruction.IVisitorThis interface is used by Instruction.visit to dispatch based on the instruction type.
-
-
Method Summary
-
-
-
Method Detail
-
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)
-
visitLoadMetadata
void visitLoadMetadata(SSALoadMetadataInstruction instruction)
-
-