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
-
-
Constructor Summary
Constructors Constructor Description InterestingVisitor(int vn)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitArrayLoad(SSAArrayLoadInstruction instruction)voidvisitArrayStore(SSAArrayStoreInstruction instruction)voidvisitCheckCast(SSACheckCastInstruction instruction)voidvisitGet(SSAGetInstruction instruction)voidvisitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)voidvisitInvoke(SSAInvokeInstruction instruction)voidvisitPhi(SSAPhiInstruction instruction)voidvisitPi(SSAPiInstruction instruction)voidvisitPut(SSAPutInstruction instruction)voidvisitReturn(SSAReturnInstruction instruction)voidvisitThrow(SSAThrowInstruction instruction)-
Methods inherited from class com.ibm.wala.ssa.SSAInstruction.Visitor
visitArrayLength, visitBinaryOp, visitComparison, visitConditionalBranch, visitConversion, visitGoto, visitInstanceof, visitLoadMetadata, visitMonitor, visitNew, visitSwitch, visitUnaryOp
-
-
-
-
Method Detail
-
visitArrayLoad
public void visitArrayLoad(SSAArrayLoadInstruction instruction)
- Specified by:
visitArrayLoadin interfaceSSAInstruction.IVisitor- Overrides:
visitArrayLoadin classSSAInstruction.Visitor
-
visitArrayStore
public void visitArrayStore(SSAArrayStoreInstruction instruction)
- Specified by:
visitArrayStorein interfaceSSAInstruction.IVisitor- Overrides:
visitArrayStorein classSSAInstruction.Visitor
-
visitCheckCast
public void visitCheckCast(SSACheckCastInstruction instruction)
- Specified by:
visitCheckCastin interfaceSSAInstruction.IVisitor- Overrides:
visitCheckCastin classSSAInstruction.Visitor
-
visitGet
public void visitGet(SSAGetInstruction instruction)
- Specified by:
visitGetin interfaceSSAInstruction.IVisitor- Overrides:
visitGetin classSSAInstruction.Visitor
-
visitGetCaughtException
public void visitGetCaughtException(SSAGetCaughtExceptionInstruction instruction)
- Specified by:
visitGetCaughtExceptionin interfaceSSAInstruction.IVisitor- Overrides:
visitGetCaughtExceptionin classSSAInstruction.Visitor
-
visitInvoke
public void visitInvoke(SSAInvokeInstruction instruction)
- Specified by:
visitInvokein interfaceSSAInstruction.IVisitor- Overrides:
visitInvokein classSSAInstruction.Visitor
-
visitPhi
public void visitPhi(SSAPhiInstruction instruction)
- Specified by:
visitPhiin interfaceSSAInstruction.IVisitor- Overrides:
visitPhiin classSSAInstruction.Visitor
-
visitPi
public void visitPi(SSAPiInstruction instruction)
- Specified by:
visitPiin interfaceSSAInstruction.IVisitor- Overrides:
visitPiin classSSAInstruction.Visitor
-
visitPut
public void visitPut(SSAPutInstruction instruction)
- Specified by:
visitPutin interfaceSSAInstruction.IVisitor- Overrides:
visitPutin classSSAInstruction.Visitor
-
visitReturn
public void visitReturn(SSAReturnInstruction instruction)
- Specified by:
visitReturnin interfaceSSAInstruction.IVisitor- Overrides:
visitReturnin classSSAInstruction.Visitor
-
visitThrow
public void visitThrow(SSAThrowInstruction instruction)
- Specified by:
visitThrowin interfaceSSAInstruction.IVisitor- Overrides:
visitThrowin classSSAInstruction.Visitor
-
-