public 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 java.util.Collection<PointerKey> |
result |
| Constructor and Description |
|---|
ModVisitor(CGNode n,
java.util.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, visitUnaryOpprotected final CGNode n
protected final java.util.Collection<PointerKey> result
protected final H extends ExtendedHeapModel h
protected final PointerAnalysis<T extends InstanceKey> pa
public ModVisitor(CGNode n, java.util.Collection<PointerKey> result, H h, PointerAnalysis<T> pa, boolean ignoreAllocHeapDefs)
public void visitNew(SSANewInstruction instruction)
visitNew in interface SSAInstruction.IVisitorvisitNew in class SSAInstruction.Visitorpublic void visitArrayStore(SSAArrayStoreInstruction instruction)
visitArrayStore in interface SSAInstruction.IVisitorvisitArrayStore in class SSAInstruction.Visitorpublic void visitPut(SSAPutInstruction instruction)
visitPut in interface SSAInstruction.IVisitorvisitPut in class SSAInstruction.Visitor