Uses of Class
sootup.core.graph.StmtGraph
Package
Description
-
Uses of StmtGraph in sootup.analysis.interprocedural.icfg
Modifier and TypeMethodDescriptionStmtGraph<?>
AbstractJimpleBasedICFG.getOrCreateStmtGraph
(Body body) StmtGraph<?>
AbstractJimpleBasedICFG.getOrCreateStmtGraph
(SootMethod method) StmtGraph<?>
BackwardsInterproceduralCFG.getOrCreateStmtGraph
(SootMethod m) BiDiInterproceduralCFG.getOrCreateStmtGraph
(M body) protected StmtGraph<?>
Modifier and TypeMethodDescriptionstatic String
ICFGDotExporter.buildICFGGraph
(Map<MethodSignature, StmtGraph<?>> signatureToStmtGraph, View view, CallGraph callGraph) void
JimpleBasedInterproceduralCFG.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
Modifier and TypeFieldDescriptionprotected final StmtGraph<? extends BasicBlock<?>>
AbstractFlowAnalysis.graph
The graph being analysed.ModifierConstructorDescriptionAbstractFlowAnalysis
(StmtGraph<? extends BasicBlock<?>> graph) Constructs a flow analysis on the givenStmtGraph
.BackwardFlowAnalysis
(StmtGraph<B> graph) Construct the analysis from StmtGraph.FlowAnalysis
(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
-
Uses of StmtGraph in sootup.core.graph
Modifier and TypeClassDescriptionclass
class
ForwardingStmtGraph<V extends BasicBlock<V>>
forwarding implementation for encapsulating a StmtGraph.class
class
class
Modifier and TypeMethodDescriptionstatic StmtGraph<?>
MutableBlockStmtGraph.createUnmodifiableStmtGraph
(StmtGraph<?> stmtGraph) StmtGraph<?>
MutableBlockStmtGraph.unmodifiableStmtGraph()
abstract StmtGraph<?>
MutableStmtGraph.unmodifiableStmtGraph()
Modifier and TypeMethodDescriptionstatic StmtGraph<?>
MutableBlockStmtGraph.createUnmodifiableStmtGraph
(StmtGraph<?> stmtGraph) static List<BasicBlock<?>>
PostOrderBlockTraversal.getBlocksSorted
(StmtGraph<?> cfg) static List<BasicBlock<?>>
ReversePostOrderBlockTraversal.getBlocksSorted
(StmtGraph<?> cfg) ModifierConstructorDescriptionBackwardsStmtGraph
(StmtGraph<?> stmtGraph) DominanceFinder
(StmtGraph<?> blockGraph) protected
DominanceFinder
(StmtGraph<?> blockGraph, DominanceFinder.AnalysisDirection direction) ForwardingStmtGraph
(StmtGraph<V> backingGraph) MutableBlockStmtGraph
(StmtGraph<? extends BasicBlock<?>> graph) copies a StmtGraph into this Mutable instancePostDominanceFinder
(StmtGraph<?> blockGraph) PostOrderBlockTraversal
(StmtGraph<?> cfg) StmtGraphBlockIterator
(StmtGraph graph, List<Trap> traps) -
Uses of StmtGraph in sootup.core.jimple.basic
Modifier 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
Modifier and TypeMethodDescriptionstatic Collection<LValue>
static Local
Body.getThisLocal
(StmtGraph<?> stmtGraph) Returns the LHS of the first identity stmt assigning from \@this. -
Uses of StmtGraph in sootup.core.util
Modifier and TypeMethodDescriptionstatic String
DotExporter.buildGraph
(StmtGraph<?> graph, boolean isICFG, Map<Integer, MethodSignature> calls, MethodSignature methodSignature) static String
DotExporter.createUrlToWebeditor
(StmtGraph<?> graph) -
Uses of StmtGraph in sootup.core.util.printer
Modifier and TypeMethodDescriptionLabeledStmtPrinter.initializeSootMethod
(StmtGraph<?> stmtGraph) createLabelMapsvoid
JimplePrinter.printTo
(StmtGraph<?> graph, PrintWriter out) void
JimplePrinter.printTo
(StmtGraph<?> graph, PrintWriter out, LabeledStmtPrinter printer) -
Uses of StmtGraph in sootup.interceptors
-
Uses of StmtGraph in sootup.interceptors.typeresolving