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 void
visitArrayLength
(SSAArrayLengthInstruction instruction) default void
visitArrayLoad
(SSAArrayLoadInstruction instruction) default void
visitArrayStore
(SSAArrayStoreInstruction instruction) default void
visitBinaryOp
(SSABinaryOpInstruction instruction) default void
visitCheckCast
(SSACheckCastInstruction instruction) default void
visitComparison
(SSAComparisonInstruction instruction) default void
visitConditionalBranch
(SSAConditionalBranchInstruction instruction) default void
visitConversion
(SSAConversionInstruction instruction) default void
visitGet
(SSAGetInstruction instruction) default void
visitGetCaughtException
(SSAGetCaughtExceptionInstruction instruction) default void
visitGoto
(SSAGotoInstruction instruction) default void
visitInstanceof
(SSAInstanceofInstruction instruction) default void
visitInvoke
(SSAInvokeInstruction instruction) default void
visitLoadMetadata
(SSALoadMetadataInstruction instruction) default void
visitMonitor
(SSAMonitorInstruction instruction) default void
visitNew
(SSANewInstruction instruction) default void
visitPhi
(SSAPhiInstruction instruction) default void
visitPi
(SSAPiInstruction instruction) default void
visitPut
(SSAPutInstruction instruction) default void
visitReturn
(SSAReturnInstruction instruction) default void
visitSwitch
(SSASwitchInstruction instruction) default void
visitThrow
(SSAThrowInstruction instruction) default void
visitUnaryOp
(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
-