protected static class ModRef.ModVisitor<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 |
ModVisitor(CGNode n,
Collection<PointerKey> result,
H h,
PointerAnalysis<T> pa,
boolean ignoreAllocHeapDefs) |
Modifier and Type | Method and Description |
---|---|
void |
visitArrayStore(SSAArrayStoreInstruction instruction) |
void |
visitNew(SSANewInstruction instruction) |
void |
visitPut(SSAPutInstruction instruction) |
visitArrayLength, visitArrayLoad, visitBinaryOp, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGet, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitPhi, visitPi, visitReturn, visitSwitch, visitThrow, visitUnaryOp
protected final CGNode n
protected final Collection<PointerKey> result
protected final H extends ExtendedHeapModel h
protected final PointerAnalysis<T extends InstanceKey> pa
protected ModVisitor(CGNode n, Collection<PointerKey> result, H h, PointerAnalysis<T> pa, boolean ignoreAllocHeapDefs)
public void visitNew(SSANewInstruction instruction)
visitNew
in interface SSAInstruction.IVisitor
visitNew
in class SSAInstruction.Visitor
public void visitArrayStore(SSAArrayStoreInstruction instruction)
visitArrayStore
in interface SSAInstruction.IVisitor
visitArrayStore
in class SSAInstruction.Visitor
public void visitPut(SSAPutInstruction instruction)
visitPut
in interface SSAInstruction.IVisitor
visitPut
in class SSAInstruction.Visitor