Interface SSAInstruction.IVisitor
- All Known Subinterfaces:
AbstractDemandFlowGraph.FlowStatementVisitor, AstInstructionVisitor, AstJavaInstructionVisitor, AstPreInstructionVisitor, IVisitorWithAddresses, JSInstructionVisitor
- All Known Implementing Classes:
AstAbstractInstructionVisitor, AstInducedCFG.AstBranchVisitor, AstInducedCFG.AstPEIVisitor, AstJavaAbstractInstructionVisitor, AstJavaModRef.AstJavaModVisitor, AstJavaModRef.AstJavaRefVisitor, AstJavaSSAPropagationCallGraphBuilder.AstJavaConstraintVisitor, AstJavaSSAPropagationCallGraphBuilder.AstJavaInterestingVisitor, AstJavaTypeInference.AstJavaTypeOperatorFactory, AstModRef.AstModVisitor, AstModRef.AstRefVisitor, AstSSAPropagationCallGraphBuilder.AstConstraintVisitor, AstSSAPropagationCallGraphBuilder.AstInterestingVisitor, AstSSAPropagationCallGraphBuilder.AstPointerAnalysisImpl.AstImplicitPointsToSetVisitor, AstTypeInference.AstTypeOperatorFactory, DalvikTypeInference.TypeOperatorFactory, DemandPointerFlowGraph.StatementVisitor, InducedCFG.BranchVisitor, InducedCFG.PEIVisitor, JavaScriptModRef.JavaScriptModVisitor, JavaScriptModRef.JavaScriptRefVisitor, JSAbstractInstructionVisitor, JSMethodInstructionVisitor, JSSSAPropagationCallGraphBuilder.JSConstraintVisitor, JSSSAPropagationCallGraphBuilder.JSInterestingVisitor, JSSSAPropagationCallGraphBuilder.JSPointerAnalysisImpl.JSImplicitPointsToSetVisitor, ModRef.ModVisitor, ModRef.RefVisitor, PointerAnalysisImpl.ImplicitPointsToSetVisitor, RelevantVariableFinder, SimpleDemandPointerFlowGraph.StatementVisitor, SSAInstruction.Visitor, SSAPropagationCallGraphBuilder.ConstraintVisitor, SSAPropagationCallGraphBuilder.InterestingVisitor, SSAtoXMLVisitor, ThrowingSSAInstructionVisitor, TypeInference.TypeOperatorFactory
- Enclosing class:
SSAInstruction
public static interface SSAInstruction.IVisitor
This interface is used by Instruction.visit to dispatch based on the instruction type.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidvisitArrayLength(SSAArrayLengthInstruction instruction) default voidvisitArrayLoad(SSAArrayLoadInstruction instruction) default voidvisitArrayStore(SSAArrayStoreInstruction instruction) default voidvisitBinaryOp(SSABinaryOpInstruction instruction) default voidvisitCheckCast(SSACheckCastInstruction instruction) default voidvisitComparison(SSAComparisonInstruction instruction) default voidvisitConditionalBranch(SSAConditionalBranchInstruction instruction) default voidvisitConversion(SSAConversionInstruction instruction) default voidvisitGet(SSAGetInstruction instruction) default voidvisitGetCaughtException(SSAGetCaughtExceptionInstruction instruction) default voidvisitGoto(SSAGotoInstruction instruction) default voidvisitInstanceof(SSAInstanceofInstruction instruction) default voidvisitInvoke(SSAInvokeInstruction instruction) default voidvisitLoadMetadata(SSALoadMetadataInstruction instruction) default voidvisitMonitor(SSAMonitorInstruction instruction) default voidvisitNew(SSANewInstruction instruction) default voidvisitPhi(SSAPhiInstruction instruction) default voidvisitPi(SSAPiInstruction instruction) default voidvisitPut(SSAPutInstruction instruction) default voidvisitReturn(SSAReturnInstruction instruction) default voidvisitSwitch(SSASwitchInstruction instruction) default voidvisitThrow(SSAThrowInstruction instruction) default voidvisitUnaryOp(SSAUnaryOpInstruction instruction)
-
Method Details
-
visitGoto
-
visitArrayLoad
-
visitArrayStore
-
visitBinaryOp
-
visitUnaryOp
-
visitConversion
-
visitComparison
-
visitConditionalBranch
-
visitSwitch
-
visitReturn
-
visitGet
-
visitPut
-
visitInvoke
-
visitNew
-
visitArrayLength
-
visitThrow
-
visitMonitor
-
visitCheckCast
-
visitInstanceof
-
visitPhi
-
visitPi
-
visitGetCaughtException
-
visitLoadMetadata
-