Package com.ibm.wala.ssa
Class SSAInstruction.Visitor
- java.lang.Object
-
- com.ibm.wala.ssa.SSAInstruction.Visitor
-
- All Implemented Interfaces:
SSAInstruction.IVisitor
- Direct Known Subclasses:
AstAbstractInstructionVisitor
,DemandPointerFlowGraph.StatementVisitor
,InducedCFG.BranchVisitor
,InducedCFG.PEIVisitor
,ModRef.ModVisitor
,ModRef.RefVisitor
,PointerAnalysisImpl.ImplicitPointsToSetVisitor
,SimpleDemandPointerFlowGraph.StatementVisitor
,SSAPropagationCallGraphBuilder.ConstraintVisitor
,SSAPropagationCallGraphBuilder.InterestingVisitor
,TypeInference.TypeOperatorFactory
- Enclosing class:
- SSAInstruction
public abstract static class SSAInstruction.Visitor extends Object implements SSAInstruction.IVisitor
A base visitor implementation that does nothing.
-
-
Constructor Summary
Constructors Constructor Description Visitor()
-
Method Summary
-
-
-
Method Detail
-
visitGoto
public void visitGoto(SSAGotoInstruction instruction)
- Specified by:
visitGoto
in interfaceSSAInstruction.IVisitor
-
visitArrayLoad
public void visitArrayLoad(SSAArrayLoadInstruction instruction)
- Specified by:
visitArrayLoad
in interfaceSSAInstruction.IVisitor
-
visitArrayStore
public void visitArrayStore(SSAArrayStoreInstruction instruction)
- Specified by:
visitArrayStore
in interfaceSSAInstruction.IVisitor
-
visitBinaryOp
public void visitBinaryOp(SSABinaryOpInstruction instruction)
- Specified by:
visitBinaryOp
in interfaceSSAInstruction.IVisitor
-
visitUnaryOp
public void visitUnaryOp(SSAUnaryOpInstruction instruction)
- Specified by:
visitUnaryOp
in interfaceSSAInstruction.IVisitor
-
visitConversion
public void visitConversion(SSAConversionInstruction instruction)
- Specified by:
visitConversion
in interfaceSSAInstruction.IVisitor
-
visitComparison
public void visitComparison(SSAComparisonInstruction instruction)
- Specified by:
visitComparison
in interfaceSSAInstruction.IVisitor
-
visitConditionalBranch
public void visitConditionalBranch(SSAConditionalBranchInstruction instruction)
- Specified by:
visitConditionalBranch
in interfaceSSAInstruction.IVisitor
-
visitSwitch
public void visitSwitch(SSASwitchInstruction instruction)
- Specified by:
visitSwitch
in interfaceSSAInstruction.IVisitor
-
visitReturn
public void visitReturn(SSAReturnInstruction instruction)
- Specified by:
visitReturn
in interfaceSSAInstruction.IVisitor
-
visitGet
public void visitGet(SSAGetInstruction instruction)
- Specified by:
visitGet
in interfaceSSAInstruction.IVisitor
-
visitPut
public void visitPut(SSAPutInstruction instruction)
- Specified by:
visitPut
in interfaceSSAInstruction.IVisitor
-
visitInvoke
public void visitInvoke(SSAInvokeInstruction instruction)
- Specified by:
visitInvoke
in interfaceSSAInstruction.IVisitor
-
visitNew
public void visitNew(SSANewInstruction instruction)
- Specified by:
visitNew
in interfaceSSAInstruction.IVisitor
-
visitArrayLength
public void visitArrayLength(SSAArrayLengthInstruction instruction)
- Specified by:
visitArrayLength
in interfaceSSAInstruction.IVisitor
-
visitThrow
public void visitThrow(SSAThrowInstruction instruction)
- Specified by:
visitThrow
in interfaceSSAInstruction.IVisitor
-
visitMonitor
public void visitMonitor(SSAMonitorInstruction instruction)
- Specified by:
visitMonitor
in interfaceSSAInstruction.IVisitor
-
visitCheckCast
public void visitCheckCast(SSACheckCastInstruction instruction)
- Specified by:
visitCheckCast
in interfaceSSAInstruction.IVisitor
-
visitInstanceof
public void visitInstanceof(SSAInstanceofInstruction instruction)
- Specified by:
visitInstanceof
in interfaceSSAInstruction.IVisitor
-
visitPhi
public void visitPhi(SSAPhiInstruction instruction)
- Specified by:
visitPhi
in interfaceSSAInstruction.IVisitor
-
visitPi
public void visitPi(SSAPiInstruction instruction)
- Specified by:
visitPi
in interfaceSSAInstruction.IVisitor
-
visitGetCaughtException
public void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
- Specified by:
visitGetCaughtException
in interfaceSSAInstruction.IVisitor
-
visitLoadMetadata
public void visitLoadMetadata(SSALoadMetadataInstruction instruction)
- Specified by:
visitLoadMetadata
in interfaceSSAInstruction.IVisitor
-
-