public static class PointerAnalysisImpl.ImplicitPointsToSetVisitor extends SSAInstruction.Visitor
Modifier and Type | Field and Description |
---|---|
protected PointerAnalysisImpl |
analysis |
protected LocalPointerKey |
lpk |
protected CGNode |
node |
protected OrdinalSet<InstanceKey> |
pointsToSet |
Modifier | Constructor and Description |
---|---|
protected |
ImplicitPointsToSetVisitor(PointerAnalysisImpl analysis,
LocalPointerKey lpk) |
Modifier and Type | Method and Description |
---|---|
void |
visitArrayLoad(SSAArrayLoadInstruction instruction) |
void |
visitCheckCast(SSACheckCastInstruction instruction) |
void |
visitGet(SSAGetInstruction instruction) |
void |
visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction) |
void |
visitInvoke(SSAInvokeInstruction instruction) |
void |
visitNew(SSANewInstruction instruction) |
void |
visitPhi(SSAPhiInstruction instruction) |
void |
visitPi(SSAPiInstruction instruction) |
visitArrayLength, visitArrayStore, visitBinaryOp, visitComparison, visitConditionalBranch, visitConversion, visitGoto, visitInstanceof, visitLoadMetadata, visitMonitor, visitPut, visitReturn, visitSwitch, visitThrow, visitUnaryOp
protected final PointerAnalysisImpl analysis
protected final CGNode node
protected final LocalPointerKey lpk
protected OrdinalSet<InstanceKey> pointsToSet
protected ImplicitPointsToSetVisitor(PointerAnalysisImpl analysis, LocalPointerKey lpk)
public void visitNew(SSANewInstruction instruction)
visitNew
in interface SSAInstruction.IVisitor
visitNew
in class SSAInstruction.Visitor
public void visitInvoke(SSAInvokeInstruction instruction)
visitInvoke
in interface SSAInstruction.IVisitor
visitInvoke
in class SSAInstruction.Visitor
public void visitCheckCast(SSACheckCastInstruction instruction)
visitCheckCast
in interface SSAInstruction.IVisitor
visitCheckCast
in class SSAInstruction.Visitor
public void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
visitGetCaughtException
in interface SSAInstruction.IVisitor
visitGetCaughtException
in class SSAInstruction.Visitor
public void visitGet(SSAGetInstruction instruction)
visitGet
in interface SSAInstruction.IVisitor
visitGet
in class SSAInstruction.Visitor
public void visitPhi(SSAPhiInstruction instruction)
visitPhi
in interface SSAInstruction.IVisitor
visitPhi
in class SSAInstruction.Visitor
public void visitPi(SSAPiInstruction instruction)
visitPi
in interface SSAInstruction.IVisitor
visitPi
in class SSAInstruction.Visitor
public void visitArrayLoad(SSAArrayLoadInstruction instruction)
visitArrayLoad
in interface SSAInstruction.IVisitor
visitArrayLoad
in class SSAInstruction.Visitor