com.ibm.wala.ipa.callgraph.propagation
Class SSAPropagationCallGraphBuilder.InterestingVisitor
java.lang.Object
com.ibm.wala.ssa.SSAInstruction.Visitor
com.ibm.wala.ipa.callgraph.propagation.SSAPropagationCallGraphBuilder.InterestingVisitor
- All Implemented Interfaces:
- SSAInstruction.IVisitor
- Direct Known Subclasses:
- AstSSAPropagationCallGraphBuilder.AstInterestingVisitor
- Enclosing class:
- SSAPropagationCallGraphBuilder
protected static class SSAPropagationCallGraphBuilder.InterestingVisitor
- extends SSAInstruction.Visitor
sets bingo to true when it visits an interesting instruction
|
Field Summary |
protected boolean |
bingo
|
protected int |
vn
|
| Methods inherited from class com.ibm.wala.ssa.SSAInstruction.Visitor |
visitArrayLength, visitBinaryOp, visitComparison, visitConditionalBranch, visitConversion, visitGoto, visitInstanceof, visitLoadClass, visitMonitor, visitNew, visitSwitch, visitUnaryOp |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
vn
protected final int vn
bingo
protected boolean bingo
SSAPropagationCallGraphBuilder.InterestingVisitor
protected SSAPropagationCallGraphBuilder.InterestingVisitor(int vn)
visitArrayLoad
public void visitArrayLoad(SSAArrayLoadInstruction instruction)
- Specified by:
visitArrayLoad in interface SSAInstruction.IVisitor- Overrides:
visitArrayLoad in class SSAInstruction.Visitor
visitArrayStore
public void visitArrayStore(SSAArrayStoreInstruction instruction)
- Specified by:
visitArrayStore in interface SSAInstruction.IVisitor- Overrides:
visitArrayStore in class SSAInstruction.Visitor
visitCheckCast
public void visitCheckCast(SSACheckCastInstruction instruction)
- Specified by:
visitCheckCast in interface SSAInstruction.IVisitor- Overrides:
visitCheckCast in class SSAInstruction.Visitor
visitGet
public void visitGet(SSAGetInstruction instruction)
- Specified by:
visitGet in interface SSAInstruction.IVisitor- Overrides:
visitGet in class SSAInstruction.Visitor
visitGetCaughtException
public void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
- Specified by:
visitGetCaughtException in interface SSAInstruction.IVisitor- Overrides:
visitGetCaughtException in class SSAInstruction.Visitor
visitInvoke
public void visitInvoke(SSAInvokeInstruction instruction)
- Specified by:
visitInvoke in interface SSAInstruction.IVisitor- Overrides:
visitInvoke in class SSAInstruction.Visitor
visitPhi
public void visitPhi(SSAPhiInstruction instruction)
- Specified by:
visitPhi in interface SSAInstruction.IVisitor- Overrides:
visitPhi in class SSAInstruction.Visitor
visitPi
public void visitPi(SSAPiInstruction instruction)
- Specified by:
visitPi in interface SSAInstruction.IVisitor- Overrides:
visitPi in class SSAInstruction.Visitor
visitPut
public void visitPut(SSAPutInstruction instruction)
- Specified by:
visitPut in interface SSAInstruction.IVisitor- Overrides:
visitPut in class SSAInstruction.Visitor
visitReturn
public void visitReturn(SSAReturnInstruction instruction)
- Specified by:
visitReturn in interface SSAInstruction.IVisitor- Overrides:
visitReturn in class SSAInstruction.Visitor
visitThrow
public void visitThrow(SSAThrowInstruction instruction)
- Specified by:
visitThrow in interface SSAInstruction.IVisitor- Overrides:
visitThrow in class SSAInstruction.Visitor