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.IVisitor
This 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)
-
-