com.ibm.wala.ipa.callgraph.propagation
Class SSAPropagationCallGraphBuilder.InterestingVisitor

java.lang.Object
  extended by com.ibm.wala.ssa.SSAInstruction.Visitor
      extended by com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
All Implemented Interfaces:
SSAInstruction.IVisitor
Direct Known Subclasses:
AstSSAPropagationCallGraphBuilder.AstInterestingVisitor
Enclosing class:
SSAPropagationCallGraphBuilder

protected static class SSAPropagationCallGraphBuilder.InterestingVisitor
extends SSAInstruction.Visitor


Field Summary
protected  boolean bingo
           
protected  int vn
           
 
Constructor Summary
protected SSAPropagationCallGraphBuilder.InterestingVisitor(int vn)
           
 
Method Summary
 void visitArrayLoad(SSAArrayLoadInstruction instruction)
           
 void visitArrayStore(SSAArrayStoreInstruction instruction)
           
 void visitCheckCast(SSACheckCastInstruction instruction)
           
 void visitGet(SSAGetInstruction instruction)
           
 void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
           
 void visitInvoke(SSAInvokeInstruction instruction)
           
 void visitPhi(SSAPhiInstruction instruction)
           
 void visitPi(SSAPiInstruction instruction)
           
 void visitPut(SSAPutInstruction instruction)
           
 void visitReturn(SSAReturnInstruction instruction)
           
 void visitThrow(SSAThrowInstruction instruction)
           
 
Methods inherited from class com.ibm.wala.ssa.SSAInstruction.Visitor
visitArrayLength, visitBinaryOp, visitComparison, visitConditionalBranch, visitConversion, visitGoto, visitInstanceof, visitLoadClass, visitMonitor, visitNew, visitSwitch, visitUnaryOp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vn

protected final int vn

bingo

protected boolean bingo
Constructor Detail

SSAPropagationCallGraphBuilder.InterestingVisitor

protected SSAPropagationCallGraphBuilder.InterestingVisitor(int vn)
Method Detail

visitArrayLoad

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

visitArrayStore

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

visitCheckCast

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

visitGet

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

visitGetCaughtException

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

visitInvoke

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

visitPhi

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

visitPi

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

visitPut

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

visitReturn

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

visitThrow

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