Package com.ibm.wala.ipa.modref
Class ModRef.RefVisitor<T extends InstanceKey,H extends ExtendedHeapModel>
- java.lang.Object
-
- com.ibm.wala.ssa.SSAInstruction.Visitor
-
- com.ibm.wala.ipa.modref.ModRef.RefVisitor<T,H>
-
- All Implemented Interfaces:
SSAInstruction.IVisitor
- Direct Known Subclasses:
AstModRef.AstRefVisitor
- Enclosing class:
- ModRef<T extends InstanceKey>
protected static class ModRef.RefVisitor<T extends InstanceKey,H extends ExtendedHeapModel> extends SSAInstruction.Visitor
-
-
Field Summary
Fields Modifier and Type Field Description protected H
h
protected CGNode
n
protected PointerAnalysis<T>
pa
protected Collection<PointerKey>
result
-
Constructor Summary
Constructors Modifier Constructor Description protected
RefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa2, H h)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitArrayLength(SSAArrayLengthInstruction instruction)
void
visitArrayLoad(SSAArrayLoadInstruction instruction)
void
visitGet(SSAGetInstruction instruction)
-
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
-
-
-
-
Field Detail
-
n
protected final CGNode n
-
result
protected final Collection<PointerKey> result
-
pa
protected final PointerAnalysis<T extends InstanceKey> pa
-
h
protected final H extends ExtendedHeapModel h
-
-
Constructor Detail
-
RefVisitor
protected RefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa2, H h)
-
-
Method Detail
-
visitArrayLength
public void visitArrayLength(SSAArrayLengthInstruction instruction)
- Specified by:
visitArrayLength
in interfaceSSAInstruction.IVisitor
- Overrides:
visitArrayLength
in classSSAInstruction.Visitor
-
visitArrayLoad
public void visitArrayLoad(SSAArrayLoadInstruction instruction)
- Specified by:
visitArrayLoad
in interfaceSSAInstruction.IVisitor
- Overrides:
visitArrayLoad
in classSSAInstruction.Visitor
-
visitGet
public void visitGet(SSAGetInstruction instruction)
- Specified by:
visitGet
in interfaceSSAInstruction.IVisitor
- Overrides:
visitGet
in classSSAInstruction.Visitor
-
-