protected 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 Collection<PointerKey> |
result |
Modifier | Constructor and Description |
---|---|
protected |
RefVisitor(CGNode n,
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, visitUnaryOp
protected final CGNode n
protected final Collection<PointerKey> result
protected final PointerAnalysis<T extends InstanceKey> pa
protected final H extends ExtendedHeapModel h
protected RefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa2, H h)
public void visitArrayLength(SSAArrayLengthInstruction instruction)
visitArrayLength
in interface SSAInstruction.IVisitor
visitArrayLength
in class SSAInstruction.Visitor
public void visitArrayLoad(SSAArrayLoadInstruction instruction)
visitArrayLoad
in interface SSAInstruction.IVisitor
visitArrayLoad
in class SSAInstruction.Visitor
public void visitGet(SSAGetInstruction instruction)
visitGet
in interface SSAInstruction.IVisitor
visitGet
in class SSAInstruction.Visitor