com.ibm.wala.cast.ipa.modref
Class AstModRef.AstRefVisitor

java.lang.Object
  extended by com.ibm.wala.ssa.SSAInstruction.Visitor
      extended by com.ibm.wala.ipa.modref.ModRef.RefVisitor
          extended by com.ibm.wala.cast.ipa.modref.AstModRef.AstRefVisitor
All Implemented Interfaces:
AstInstructionVisitor, SSAInstruction.IVisitor
Direct Known Subclasses:
AstJavaModRef.AstJavaRefVisitor
Enclosing class:
AstModRef

protected static class AstModRef.AstRefVisitor
extends ModRef.RefVisitor
implements AstInstructionVisitor


Constructor Summary
protected AstModRef.AstRefVisitor(CGNode n, java.util.Collection<PointerKey> result, PointerAnalysis pa, ExtendedHeapModel h)
           
 
Method Summary
 void visitAssert(AstAssertInstruction instruction)
           
 void visitAstGlobalRead(AstGlobalRead instruction)
           
 void visitAstGlobalWrite(AstGlobalWrite instruction)
           
 void visitAstLexicalRead(AstLexicalRead instruction)
           
 void visitAstLexicalWrite(AstLexicalWrite instruction)
           
 void visitEachElementGet(EachElementGetInstruction inst)
           
 void visitEachElementHasNext(EachElementHasNextInstruction inst)
           
 void visitEcho(AstEchoInstruction inst)
           
 void visitIsDefined(AstIsDefinedInstruction inst)
           
 
Methods inherited from class com.ibm.wala.ipa.modref.ModRef.RefVisitor
visitArrayLength, visitArrayLoad, visitGet
 
Methods inherited from class com.ibm.wala.ssa.SSAInstruction.Visitor
visitArrayStore, visitBinaryOp, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPhi, visitPi, visitPut, visitReturn, visitSwitch, visitThrow, visitUnaryOp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.ibm.wala.ssa.SSAInstruction.IVisitor
visitArrayLength, visitArrayLoad, visitArrayStore, visitBinaryOp, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGet, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPhi, visitPi, visitPut, visitReturn, visitSwitch, visitThrow, visitUnaryOp
 

Constructor Detail

AstModRef.AstRefVisitor

protected AstModRef.AstRefVisitor(CGNode n,
                                  java.util.Collection<PointerKey> result,
                                  PointerAnalysis pa,
                                  ExtendedHeapModel h)
Method Detail

visitAstLexicalRead

public void visitAstLexicalRead(AstLexicalRead instruction)
Specified by:
visitAstLexicalRead in interface AstInstructionVisitor

visitAstLexicalWrite

public void visitAstLexicalWrite(AstLexicalWrite instruction)
Specified by:
visitAstLexicalWrite in interface AstInstructionVisitor

visitAstGlobalRead

public void visitAstGlobalRead(AstGlobalRead instruction)
Specified by:
visitAstGlobalRead in interface AstInstructionVisitor

visitAstGlobalWrite

public void visitAstGlobalWrite(AstGlobalWrite instruction)
Specified by:
visitAstGlobalWrite in interface AstInstructionVisitor

visitAssert

public void visitAssert(AstAssertInstruction instruction)
Specified by:
visitAssert in interface AstInstructionVisitor

visitEachElementGet

public void visitEachElementGet(EachElementGetInstruction inst)
Specified by:
visitEachElementGet in interface AstInstructionVisitor

visitEachElementHasNext

public void visitEachElementHasNext(EachElementHasNextInstruction inst)
Specified by:
visitEachElementHasNext in interface AstInstructionVisitor

visitIsDefined

public void visitIsDefined(AstIsDefinedInstruction inst)
Specified by:
visitIsDefined in interface AstInstructionVisitor

visitEcho

public void visitEcho(AstEchoInstruction inst)
Specified by:
visitEcho in interface AstInstructionVisitor