com.ibm.wala.ipa.callgraph.propagation
Class PointerAnalysisImpl.ImplicitPointsToSetVisitor

java.lang.Object
  extended by com.ibm.wala.ssa.SSAInstruction.Visitor
      extended by com.ibm.wala.ipa.callgraph.propagation.PointerAnalysisImpl.ImplicitPointsToSetVisitor
All Implemented Interfaces:
SSAInstruction.IVisitor
Direct Known Subclasses:
AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitor
Enclosing class:
PointerAnalysisImpl

protected class PointerAnalysisImpl.ImplicitPointsToSetVisitor
extends SSAInstruction.Visitor


Field Summary
protected  LocalPointerKey lpk
           
protected  CGNode node
           
protected  OrdinalSet<InstanceKey> pointsToSet
           
 
Constructor Summary
protected PointerAnalysisImpl.ImplicitPointsToSetVisitor(LocalPointerKey lpk)
           
 
Method Summary
 void visitArrayLoad(SSAArrayLoadInstruction instruction)
           
 void visitCheckCast(SSACheckCastInstruction instruction)
           
 void visitGet(SSAGetInstruction instruction)
           
 void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
           
 void visitInvoke(SSAInvokeInstruction instruction)
           
 void visitNew(SSANewInstruction instruction)
           
 void visitPhi(SSAPhiInstruction instruction)
           
 void visitPi(SSAPiInstruction instruction)
           
 
Methods inherited from class com.ibm.wala.ssa.SSAInstruction.Visitor
visitArrayLength, visitArrayStore, visitBinaryOp, visitComparison, visitConditionalBranch, visitConversion, visitGoto, visitInstanceof, visitLoadClass, visitMonitor, visitPut, visitReturn, visitSwitch, visitThrow, visitUnaryOp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

node

protected final CGNode node

lpk

protected final LocalPointerKey lpk

pointsToSet

protected OrdinalSet<InstanceKey> pointsToSet
Constructor Detail

PointerAnalysisImpl.ImplicitPointsToSetVisitor

protected PointerAnalysisImpl.ImplicitPointsToSetVisitor(LocalPointerKey lpk)
Method Detail

visitNew

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

visitInvoke

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

visitCheckCast

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

visitGetCaughtException

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

visitGet

public void visitGet(SSAGetInstruction instruction)
Specified by:
visitGet in interface SSAInstruction.IVisitor
Overrides:
visitGet 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

visitArrayLoad

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