Package sootup.core.graph
package sootup.core.graph
-
ClassDescriptionBackwardsControlFlowGraph<V extends BasicBlock<V>>BasicBlock<V extends BasicBlock<V>>This enum class is used to specify the direction of block analysis.Iterates over the blocksInterface of Block Iterator used to iterate each Block in a ControlFlowGraph.An interface for defining a strategy to traverse a ControlFlowGraph.ControlFlowGraph<V extends BasicBlock<V>>Interface for control flow graphs on Jimple Stmts.Iterates over a given ControlFlowGraph (which is connected, so all Stmt nodes are reached - except traphandler) so the returned Jimple Stmts are returned as valid, linearized code blocks that are intuitive to navigate.This class is used to build a dominance tree for a BlockControlFlowGraph, which helps identify the dominator-relationships among blocksForwardingBasicBlock<V extends BasicBlock<V>>ForwardingControlFlowGraph<V extends BasicBlock<V>>forwarding implementation for encapsulating a ControlFlowGraph.A block iterator that iterates through the blocks of a ControlFlowGraph in post-order.A strategy to traverse a ControlFlowGraph in post-order.A block iterator that iterates through the blocks of a ControlFlowGraph in reverse post-order.A strategy to traverse a ControlFlowGraph in reverse post-order.