com.ibm.wala.ssa
Class SSAInstruction.Visitor

java.lang.Object
  extended by com.ibm.wala.ssa.SSAInstruction.Visitor
All Implemented Interfaces:
SSAInstruction.IVisitor
Direct Known Subclasses:
AstAbstractInstructionVisitor, InducedCFG.BranchVisitor, InducedCFG.PEIVisitor, PointerAnalysisImpl.ImplicitPointsToSetVisitor, PointerFlowGraph.InstructionVisitor, SSAPropagationCallGraphBuilder.ConstraintVisitor, SSAPropagationCallGraphBuilder.InterestingVisitor, TypeInference.TypeOperatorFactory
Enclosing class:
SSAInstruction

public abstract static class SSAInstruction.Visitor
extends java.lang.Object
implements SSAInstruction.IVisitor

A base visitor implementation that does nothing.


Constructor Summary
SSAInstruction.Visitor()
           
 
Method Summary
 void visitArrayLength(SSAArrayLengthInstruction instruction)
           
 void visitArrayLoad(SSAArrayLoadInstruction instruction)
           
 void visitArrayStore(SSAArrayStoreInstruction instruction)
           
 void visitBinaryOp(SSABinaryOpInstruction instruction)
           
 void visitCheckCast(SSACheckCastInstruction instruction)
           
 void visitComparison(SSAComparisonInstruction instruction)
           
 void visitConditionalBranch(SSAConditionalBranchInstruction instruction)
           
 void visitConversion(SSAConversionInstruction instruction)
           
 void visitGet(SSAGetInstruction instruction)
           
 void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
           
 void visitGoto(SSAGotoInstruction instruction)
           
 void visitInstanceof(SSAInstanceofInstruction instruction)
           
 void visitInvoke(SSAInvokeInstruction instruction)
           
 void visitLoadClass(SSALoadClassInstruction instruction)
           
 void visitMonitor(SSAMonitorInstruction instruction)
           
 void visitNew(SSANewInstruction instruction)
           
 void visitPhi(SSAPhiInstruction instruction)
           
 void visitPi(SSAPiInstruction instruction)
           
 void visitPut(SSAPutInstruction instruction)
           
 void visitReturn(SSAReturnInstruction instruction)
           
 void visitSwitch(SSASwitchInstruction instruction)
           
 void visitThrow(SSAThrowInstruction instruction)
           
 void visitUnaryOp(SSAUnaryOpInstruction instruction)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSAInstruction.Visitor

public SSAInstruction.Visitor()
Method Detail

visitGoto

public void visitGoto(SSAGotoInstruction instruction)
Specified by:
visitGoto in interface SSAInstruction.IVisitor

visitArrayLoad

public void visitArrayLoad(SSAArrayLoadInstruction instruction)
Specified by:
visitArrayLoad in interface SSAInstruction.IVisitor

visitArrayStore

public void visitArrayStore(SSAArrayStoreInstruction instruction)
Specified by:
visitArrayStore in interface SSAInstruction.IVisitor

visitBinaryOp

public void visitBinaryOp(SSABinaryOpInstruction instruction)
Specified by:
visitBinaryOp in interface SSAInstruction.IVisitor

visitUnaryOp

public void visitUnaryOp(SSAUnaryOpInstruction instruction)
Specified by:
visitUnaryOp in interface SSAInstruction.IVisitor

visitConversion

public void visitConversion(SSAConversionInstruction instruction)
Specified by:
visitConversion in interface SSAInstruction.IVisitor

visitComparison

public void visitComparison(SSAComparisonInstruction instruction)
Specified by:
visitComparison in interface SSAInstruction.IVisitor

visitConditionalBranch

public void visitConditionalBranch(SSAConditionalBranchInstruction instruction)
Specified by:
visitConditionalBranch in interface SSAInstruction.IVisitor

visitSwitch

public void visitSwitch(SSASwitchInstruction instruction)
Specified by:
visitSwitch in interface SSAInstruction.IVisitor

visitReturn

public void visitReturn(SSAReturnInstruction instruction)
Specified by:
visitReturn in interface SSAInstruction.IVisitor

visitGet

public void visitGet(SSAGetInstruction instruction)
Specified by:
visitGet in interface SSAInstruction.IVisitor

visitPut

public void visitPut(SSAPutInstruction instruction)
Specified by:
visitPut in interface SSAInstruction.IVisitor

visitInvoke

public void visitInvoke(SSAInvokeInstruction instruction)
Specified by:
visitInvoke in interface SSAInstruction.IVisitor

visitNew

public void visitNew(SSANewInstruction instruction)
Specified by:
visitNew in interface SSAInstruction.IVisitor

visitArrayLength

public void visitArrayLength(SSAArrayLengthInstruction instruction)
Specified by:
visitArrayLength in interface SSAInstruction.IVisitor

visitThrow

public void visitThrow(SSAThrowInstruction instruction)
Specified by:
visitThrow in interface SSAInstruction.IVisitor

visitMonitor

public void visitMonitor(SSAMonitorInstruction instruction)
Specified by:
visitMonitor in interface SSAInstruction.IVisitor

visitCheckCast

public void visitCheckCast(SSACheckCastInstruction instruction)
Specified by:
visitCheckCast in interface SSAInstruction.IVisitor

visitInstanceof

public void visitInstanceof(SSAInstanceofInstruction instruction)
Specified by:
visitInstanceof in interface SSAInstruction.IVisitor

visitPhi

public void visitPhi(SSAPhiInstruction instruction)
Specified by:
visitPhi in interface SSAInstruction.IVisitor

visitPi

public void visitPi(SSAPiInstruction instruction)
Specified by:
visitPi in interface SSAInstruction.IVisitor

visitGetCaughtException

public void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
Specified by:
visitGetCaughtException in interface SSAInstruction.IVisitor

visitLoadClass

public void visitLoadClass(SSALoadClassInstruction instruction)
Specified by:
visitLoadClass in interface SSAInstruction.IVisitor