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) ModifierConstructorDescriptionBackwardsStmtGraph
(StmtGraph<?> stmtGraph) BlockGraphIterator
(StmtGraph stmtGraph) DominanceFinder
(StmtGraph<?> blockGraph) protected
DominanceFinder
(StmtGraph<?> blockGraph, BlockAnalysisDirection 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.buildTraps
(StmtGraph stmtGraph) hint: little expensive getter - its more of a build/create - currently no overlapsLabeledStmtPrinter.getLabeledStmts
(StmtGraph stmtGraph, List<Trap> traps) Returns the result of iterating through all Stmts in this body.LabeledStmtPrinter.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