Package com.ibm.wala.cast.ipa.modref
Class AstModRef.AstRefVisitor<T extends InstanceKey>
- java.lang.Object
-
- com.ibm.wala.ssa.SSAInstruction.Visitor
-
- com.ibm.wala.ipa.modref.ModRef.RefVisitor<T,AstHeapModel>
-
- com.ibm.wala.cast.ipa.modref.AstModRef.AstRefVisitor<T>
-
- All Implemented Interfaces:
AstInstructionVisitor
,SSAInstruction.IVisitor
- Enclosing class:
- AstModRef<T extends InstanceKey>
protected static class AstModRef.AstRefVisitor<T extends InstanceKey> extends ModRef.RefVisitor<T,AstHeapModel> implements AstInstructionVisitor
-
-
Field Summary
-
Fields inherited from class com.ibm.wala.ipa.modref.ModRef.RefVisitor
h, n, pa, result
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AstRefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa, AstHeapModel h)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
AstRefVisitor
protected AstRefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa, AstHeapModel h)
-
-
Method Detail
-
visitAstLexicalRead
public void visitAstLexicalRead(AstLexicalRead instruction)
- Specified by:
visitAstLexicalRead
in interfaceAstInstructionVisitor
-
visitAstLexicalWrite
public void visitAstLexicalWrite(AstLexicalWrite instruction)
- Specified by:
visitAstLexicalWrite
in interfaceAstInstructionVisitor
-
visitAstGlobalRead
public void visitAstGlobalRead(AstGlobalRead instruction)
- Specified by:
visitAstGlobalRead
in interfaceAstInstructionVisitor
-
visitAstGlobalWrite
public void visitAstGlobalWrite(AstGlobalWrite instruction)
- Specified by:
visitAstGlobalWrite
in interfaceAstInstructionVisitor
-
visitAssert
public void visitAssert(AstAssertInstruction instruction)
- Specified by:
visitAssert
in interfaceAstInstructionVisitor
-
visitEachElementGet
public void visitEachElementGet(EachElementGetInstruction inst)
- Specified by:
visitEachElementGet
in interfaceAstInstructionVisitor
-
visitEachElementHasNext
public void visitEachElementHasNext(EachElementHasNextInstruction inst)
- Specified by:
visitEachElementHasNext
in interfaceAstInstructionVisitor
-
visitIsDefined
public void visitIsDefined(AstIsDefinedInstruction inst)
- Specified by:
visitIsDefined
in interfaceAstInstructionVisitor
-
visitEcho
public void visitEcho(AstEchoInstruction inst)
- Specified by:
visitEcho
in interfaceAstInstructionVisitor
-
-