public static class ModRef.RefVisitor<T extends InstanceKey,H extends ExtendedHeapModel> extends SSAInstruction.Visitor
| Modifier and Type | Field and Description |
|---|---|
protected H |
h |
protected CGNode |
n |
protected PointerAnalysis<T> |
pa |
protected java.util.Collection<PointerKey> |
result |
| Constructor and Description |
|---|
RefVisitor(CGNode n,
java.util.Collection<PointerKey> result,
PointerAnalysis<T> pa2,
H h) |
| Modifier and Type | Method and Description |
|---|---|
void |
visitArrayLength(SSAArrayLengthInstruction instruction) |
void |
visitArrayLoad(SSAArrayLoadInstruction instruction) |
void |
visitGet(SSAGetInstruction instruction) |
visitArrayStore, visitBinaryOp, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPhi, visitPi, visitPut, visitReturn, visitSwitch, visitThrow, visitUnaryOpprotected final CGNode n
protected final java.util.Collection<PointerKey> result
protected final PointerAnalysis<T extends InstanceKey> pa
protected final H extends ExtendedHeapModel h
public RefVisitor(CGNode n, java.util.Collection<PointerKey> result, PointerAnalysis<T> pa2, H h)
public void visitArrayLength(SSAArrayLengthInstruction instruction)
visitArrayLength in interface SSAInstruction.IVisitorvisitArrayLength in class SSAInstruction.Visitorpublic void visitArrayLoad(SSAArrayLoadInstruction instruction)
visitArrayLoad in interface SSAInstruction.IVisitorvisitArrayLoad in class SSAInstruction.Visitorpublic void visitGet(SSAGetInstruction instruction)
visitGet in interface SSAInstruction.IVisitorvisitGet in class SSAInstruction.Visitor