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 Hhprotected CGNodenprotected PointerAnalysis<T>paprotected Collection<PointerKey>result
-
Constructor Summary
Constructors Modifier Constructor Description protectedRefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa2, H h)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitArrayLength(SSAArrayLengthInstruction instruction)voidvisitArrayLoad(SSAArrayLoadInstruction instruction)voidvisitGet(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:
visitArrayLengthin interfaceSSAInstruction.IVisitor- Overrides:
visitArrayLengthin classSSAInstruction.Visitor
-
visitArrayLoad
public void visitArrayLoad(SSAArrayLoadInstruction instruction)
- Specified by:
visitArrayLoadin interfaceSSAInstruction.IVisitor- Overrides:
visitArrayLoadin classSSAInstruction.Visitor
-
visitGet
public void visitGet(SSAGetInstruction instruction)
- Specified by:
visitGetin interfaceSSAInstruction.IVisitor- Overrides:
visitGetin classSSAInstruction.Visitor
-
-