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 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
Fields in sootup.analysis.intraprocedural declared as StmtGraphModifier and TypeFieldDescriptionprotected final StmtGraph<? extends BasicBlock<?>>
AbstractFlowAnalysis.graph
The 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
(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 TypeClassDescriptionclass
class
ForwardingStmtGraph<V extends BasicBlock<V>>
forwarding implementation for encapsulating a StmtGraph.class
class
class
Fields in sootup.core.graph declared as StmtGraphMethods in sootup.core.graph that return StmtGraphModifier and TypeMethodDescriptionstatic StmtGraph<?>
MutableBlockStmtGraph.createUnmodifiableStmtGraph
(StmtGraph<?> stmtGraph) StmtGraph<?>
MutableBlockStmtGraph.unmodifiableStmtGraph()
abstract 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
(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
Methods in sootup.core.jimple.basic 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 Local
Body.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 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
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 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) 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