Uses of Class
sootup.core.graph.StmtGraph
Packages that use StmtGraph
Package
Description
-
Uses of StmtGraph in sootup.analysis.interprocedural.icfg
Fields in sootup.analysis.interprocedural.icfg with type parameters of type StmtGraphMethods in sootup.analysis.interprocedural.icfg that return StmtGraphModifier and TypeMethodDescriptionStmtGraph<?>AbstractJimpleBasedICFG.getOrCreateStmtGraph(Body body) StmtGraph<?>AbstractJimpleBasedICFG.getOrCreateStmtGraph(SootMethod method) StmtGraph<?>BackwardsInterproceduralCFG.getOrCreateStmtGraph(SootMethod m) BiDiInterproceduralCFG.getOrCreateStmtGraph(M body) protected StmtGraph<?>Method parameters in sootup.analysis.interprocedural.icfg with type arguments of type StmtGraphModifier and TypeMethodDescriptionstatic StringICFGDotExporter.buildICFGGraph(Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, View view, CallGraph callGraph) voidJimpleBasedInterproceduralCFG.computeAllCalls(List<MethodSignature> entryPoints, Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, CallGraph callGraph) static Map<Integer,MethodSignature> ICFGDotExporter.computeCalls(Map<MethodSignature, StmtGraph<?>> stmtGraphSet, View view, CallGraph callgraph) This method finds out all the calls made in the given StmtGraphs, so it can be edged to other methods. -
Uses of StmtGraph in sootup.analysis.intraprocedural
Fields in sootup.analysis.intraprocedural declared as StmtGraphModifier and TypeFieldDescriptionprotected final StmtGraph<? extends BasicBlock<?>>AbstractFlowAnalysis.graphThe graph being analysed.Constructors in sootup.analysis.intraprocedural with parameters of type StmtGraphModifierConstructorDescriptionAbstractFlowAnalysis(StmtGraph<? extends BasicBlock<?>> graph) Constructs a flow analysis on the givenStmtGraph.BackwardFlowAnalysis(StmtGraph<B> graph) Construct the analysis from StmtGraph.FlowAnalysis(@NonNull StmtGraph<? extends BasicBlock<?>> graph) Constructs a flow analysis on the givenDirectedGraph.ForwardFlowAnalysis(StmtGraph<B> graph) Construct the analysis from StmtGraph. -
Uses of StmtGraph in sootup.analysis.intraprocedural.reachingdefs
Constructors in sootup.analysis.intraprocedural.reachingdefs with parameters of type StmtGraph -
Uses of StmtGraph in sootup.core.graph
Subclasses of StmtGraph in sootup.core.graphModifier and TypeClassDescriptionclassBackwardsStmtGraph<V extends BasicBlock<V>>classForwardingStmtGraph<V extends BasicBlock<V>>forwarding implementation for encapsulating a StmtGraph.classclassclassFields in sootup.core.graph declared as StmtGraphMethods in sootup.core.graph that return StmtGraphModifier and TypeMethodDescriptionstatic StmtGraph<?>MutableBlockStmtGraph.createUnmodifiableStmtGraph(StmtGraph<?> stmtGraph) @NonNull StmtGraph<?>MutableBlockStmtGraph.unmodifiableStmtGraph()abstract @NonNull StmtGraph<?>MutableStmtGraph.unmodifiableStmtGraph()Methods in sootup.core.graph with parameters of type StmtGraphModifier and TypeMethodDescriptionstatic StmtGraph<?>MutableBlockStmtGraph.createUnmodifiableStmtGraph(StmtGraph<?> stmtGraph) Constructors in sootup.core.graph with parameters of type StmtGraphModifierConstructorDescriptionBackwardsStmtGraph(@NonNull StmtGraph<V> stmtGraph) BlockGraphIterator(StmtGraph<?> stmtGraph) protectedDominanceFinder(@NonNull StmtGraph<?> blockGraph, BlockAnalysisDirection direction) DominanceFinder(StmtGraph<?> blockGraph) ForwardingStmtGraph(@NonNull StmtGraph<V> backingGraph) MutableBlockStmtGraph(@NonNull StmtGraph<? extends BasicBlock<?>> graph) copies a StmtGraph into this Mutable instancePostDominanceFinder(StmtGraph<?> blockGraph) PostOrderBlockTraversal(StmtGraph<?> cfg) StmtGraphBlockIterator(@NonNull StmtGraph graph, @NonNull List<Trap> traps) -
Uses of StmtGraph in sootup.core.jimple.common
Methods in sootup.core.jimple.common with parameters of type StmtGraphModifier and TypeMethodDescriptionLocal.getDefsForLocalUse(StmtGraph<?> graph, Stmt stmt) Get all definition-stmts which define the given local used by the given stmt. -
Uses of StmtGraph in sootup.core.model
Methods in sootup.core.model that return StmtGraphMethods in sootup.core.model with parameters of type StmtGraphModifier and TypeMethodDescriptionstatic Collection<LValue>static LocalBody.getThisLocal(StmtGraph<?> stmtGraph) Returns the LHS of the first identity stmt assigning from \@this. -
Uses of StmtGraph in sootup.core.util
Methods in sootup.core.util with parameters of type StmtGraphModifier and TypeMethodDescriptionstatic StringDotExporter.buildGraph(@NonNull StmtGraph<?> graph, boolean isICFG, Map<Integer, MethodSignature> calls, MethodSignature methodSignature) static StringDotExporter.createUrlToWebeditor(@NonNull StmtGraph<?> graph) -
Uses of StmtGraph in sootup.core.util.printer
Fields in sootup.core.util.printer declared as StmtGraphMethods in sootup.core.util.printer that return StmtGraphMethods in sootup.core.util.printer with parameters of type StmtGraphModifier and TypeMethodDescriptionLabeledStmtPrinter.buildTraps(StmtGraph stmtGraph) hint: little expensive getter - its more of a build/create - currently no overlaps@NonNull Collection<Stmt>LabeledStmtPrinter.getLabeledStmts(StmtGraph<?> stmtGraph, List<Trap> traps) Returns the result of iterating through all Stmts in this body.LabeledStmtPrinter.initializeSootMethod(@NonNull StmtGraph<?> stmtGraph) createLabelMapsvoidJimplePrinter.printTo(StmtGraph<?> graph, PrintWriter out) voidJimplePrinter.printTo(StmtGraph<?> graph, PrintWriter out, LabeledStmtPrinter printer) Constructors in sootup.core.util.printer with parameters of type StmtGraph -
Uses of StmtGraph in sootup.interceptors
Constructors in sootup.interceptors with parameters of type StmtGraph -
Uses of StmtGraph in sootup.interceptors.typeresolving
Methods in sootup.interceptors.typeresolving with parameters of type StmtGraph -
Uses of StmtGraph in sootup.java.core.exceptions
Methods in sootup.java.core.exceptions with parameters of type StmtGraphModifier and TypeMethodDescriptionStmtExceptionAnalyzer.mightThrow(@NonNull Stmt stmt, @NonNull StmtGraph<? extends BasicBlock<?>> graph) StmtExceptionAnalyzer.mightThrowExplicitly(@NonNull JThrowStmt throwStmt, @NonNull StmtGraph<? extends BasicBlock<?>> graph)