Class RelevantVariableFinder
java.lang.Object
com.ibm.wala.analysis.nullpointer.RelevantVariableFinder
- All Implemented Interfaces:
SSAInstruction.IVisitor
Helper class to find the variable that may be null.
- Author:
- Stephan Gocht
<stephan@gobro.de>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintvoidvisitArrayLength(SSAArrayLengthInstruction instruction) voidvisitArrayLoad(SSAArrayLoadInstruction instruction) voidvisitArrayStore(SSAArrayStoreInstruction instruction) voidvisitBinaryOp(SSABinaryOpInstruction instruction) voidvisitCheckCast(SSACheckCastInstruction instruction) voidvisitComparison(SSAComparisonInstruction instruction) voidvisitConditionalBranch(SSAConditionalBranchInstruction instruction) voidvisitConversion(SSAConversionInstruction instruction) voidvisitGet(SSAGetInstruction instruction) voidvisitGetCaughtException(SSAGetCaughtExceptionInstruction instruction) voidvisitGoto(SSAGotoInstruction instruction) voidvisitInstanceof(SSAInstanceofInstruction instruction) voidvisitInvoke(SSAInvokeInstruction instruction) voidvisitLoadMetadata(SSALoadMetadataInstruction instruction) voidvisitMonitor(SSAMonitorInstruction instruction) voidvisitNew(SSANewInstruction instruction) voidvisitPhi(SSAPhiInstruction instruction) voidvisitPi(SSAPiInstruction instruction) voidvisitPut(SSAPutInstruction instruction) voidvisitReturn(SSAReturnInstruction instruction) voidvisitSwitch(SSASwitchInstruction instruction) voidvisitThrow(SSAThrowInstruction instruction) voidvisitUnaryOp(SSAUnaryOpInstruction instruction)
-
Constructor Details
-
RelevantVariableFinder
-
-
Method Details
-
getVarNum
public int getVarNum() -
visitArrayLength
- Specified by:
visitArrayLengthin interfaceSSAInstruction.IVisitor
-
visitArrayLoad
- Specified by:
visitArrayLoadin interfaceSSAInstruction.IVisitor
-
visitArrayStore
- Specified by:
visitArrayStorein interfaceSSAInstruction.IVisitor
-
visitBinaryOp
- Specified by:
visitBinaryOpin interfaceSSAInstruction.IVisitor
-
visitCheckCast
- Specified by:
visitCheckCastin interfaceSSAInstruction.IVisitor
-
visitComparison
- Specified by:
visitComparisonin interfaceSSAInstruction.IVisitor
-
visitConditionalBranch
- Specified by:
visitConditionalBranchin interfaceSSAInstruction.IVisitor
-
visitConversion
- Specified by:
visitConversionin interfaceSSAInstruction.IVisitor
-
visitGet
- Specified by:
visitGetin interfaceSSAInstruction.IVisitor
-
visitGetCaughtException
- Specified by:
visitGetCaughtExceptionin interfaceSSAInstruction.IVisitor
-
visitGoto
- Specified by:
visitGotoin interfaceSSAInstruction.IVisitor
-
visitInstanceof
- Specified by:
visitInstanceofin interfaceSSAInstruction.IVisitor
-
visitInvoke
- Specified by:
visitInvokein interfaceSSAInstruction.IVisitor
-
visitLoadMetadata
- Specified by:
visitLoadMetadatain interfaceSSAInstruction.IVisitor
-
visitMonitor
- Specified by:
visitMonitorin interfaceSSAInstruction.IVisitor
-
visitNew
- Specified by:
visitNewin interfaceSSAInstruction.IVisitor
-
visitPhi
- Specified by:
visitPhiin interfaceSSAInstruction.IVisitor
-
visitPi
- Specified by:
visitPiin interfaceSSAInstruction.IVisitor
-
visitPut
- Specified by:
visitPutin interfaceSSAInstruction.IVisitor
-
visitReturn
- Specified by:
visitReturnin interfaceSSAInstruction.IVisitor
-
visitSwitch
- Specified by:
visitSwitchin interfaceSSAInstruction.IVisitor
-
visitThrow
- Specified by:
visitThrowin interfaceSSAInstruction.IVisitor
-
visitUnaryOp
- Specified by:
visitUnaryOpin interfaceSSAInstruction.IVisitor
-