Package sootup.core.graph
package sootup.core.graph
-
ClassDescriptionBasicBlock<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 StmtGraph.An interface for defining a strategy to traverse a StmtGraph.This class is used to build a dominance tree for a BlockStmtGraph, which helps identify the dominator-relationships among blocksForwardingBasicBlock<V extends BasicBlock<V>>ForwardingStmtGraph<V extends BasicBlock<V>>forwarding implementation for encapsulating a StmtGraph.A block iterator that iterates through the blocks of a StmtGraph in post-order.A strategy to traverse a StmtGraph in post-order.A block iterator that iterates through the blocks of a StmtGraph in reverse post-order.A strategy to traverse a StmtGraph in reverse post-order.StmtGraph<V extends BasicBlock<V>>Interface for control flow graphs on Jimple Stmts.Iterates over a given StmtGraph (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.