protected static class AstModRef.AstRefVisitor<T extends InstanceKey> extends ModRef.RefVisitor<T,AstHeapModel> implements AstInstructionVisitor
h, n, pa, result
Modifier | Constructor and Description |
---|---|
protected |
AstRefVisitor(CGNode n,
Collection<PointerKey> result,
PointerAnalysis<T> pa,
AstHeapModel h) |
Modifier and Type | Method and Description |
---|---|
void |
visitAssert(AstAssertInstruction instruction) |
void |
visitAstGlobalRead(AstGlobalRead instruction) |
void |
visitAstGlobalWrite(AstGlobalWrite instruction) |
void |
visitAstLexicalRead(AstLexicalRead instruction) |
void |
visitAstLexicalWrite(AstLexicalWrite instruction) |
void |
visitEachElementGet(EachElementGetInstruction inst) |
void |
visitEachElementHasNext(EachElementHasNextInstruction inst) |
void |
visitEcho(AstEchoInstruction inst) |
void |
visitIsDefined(AstIsDefinedInstruction inst) |
visitArrayLength, visitArrayLoad, visitGet
visitArrayStore, visitBinaryOp, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPhi, visitPi, visitPut, visitReturn, visitSwitch, visitThrow, visitUnaryOp
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitArrayLength, visitArrayLoad, visitArrayStore, visitBinaryOp, visitCheckCast, visitComparison, visitConditionalBranch, visitConversion, visitGet, visitGetCaughtException, visitGoto, visitInstanceof, visitInvoke, visitLoadMetadata, visitMonitor, visitNew, visitPhi, visitPi, visitPut, visitReturn, visitSwitch, visitThrow, visitUnaryOp
protected AstRefVisitor(CGNode n, Collection<PointerKey> result, PointerAnalysis<T> pa, AstHeapModel h)
public void visitAstLexicalRead(AstLexicalRead instruction)
visitAstLexicalRead
in interface AstInstructionVisitor
public void visitAstLexicalWrite(AstLexicalWrite instruction)
visitAstLexicalWrite
in interface AstInstructionVisitor
public void visitAstGlobalRead(AstGlobalRead instruction)
visitAstGlobalRead
in interface AstInstructionVisitor
public void visitAstGlobalWrite(AstGlobalWrite instruction)
visitAstGlobalWrite
in interface AstInstructionVisitor
public void visitAssert(AstAssertInstruction instruction)
visitAssert
in interface AstInstructionVisitor
public void visitEachElementGet(EachElementGetInstruction inst)
visitEachElementGet
in interface AstInstructionVisitor
public void visitEachElementHasNext(EachElementHasNextInstruction inst)
visitEachElementHasNext
in interface AstInstructionVisitor
public void visitIsDefined(AstIsDefinedInstruction inst)
visitIsDefined
in interface AstInstructionVisitor
public void visitEcho(AstEchoInstruction inst)
visitEcho
in interface AstInstructionVisitor