Uses of Class
soot.toolkits.graph.BlockGraph
-
Packages that use BlockGraph Package Description soot.shimple Public classes for the SSA Shimple intermediate representation.soot.shimple.internal Shimple internal messy stuff.soot.shimple.toolkits.graph soot.toolkits.graph Toolkit to produce and manipulate various types of control flow graphs.soot.toolkits.graph.pdg -
-
Uses of BlockGraph in soot.shimple
Fields in soot.shimple declared as BlockGraph Modifier and Type Field Description protected BlockGraphDefaultShimpleFactory. bgMethods in soot.shimple that return BlockGraph Modifier and Type Method Description BlockGraphDefaultShimpleFactory. getBlockGraph()BlockGraphShimpleFactory. getBlockGraph() -
Uses of BlockGraph in soot.shimple.internal
Fields in soot.shimple.internal declared as BlockGraph Modifier and Type Field Description protected BlockGraphPhiNodeManager. cfgMethods in soot.shimple.internal with parameters of type BlockGraph Modifier and Type Method Description static Map<Unit,Block>PhiNodeManager. getUnitToBlockMap(BlockGraph blocks)Convenience function that maps units to blocks. -
Uses of BlockGraph in soot.shimple.toolkits.graph
Fields in soot.shimple.toolkits.graph declared as BlockGraph Modifier and Type Field Description protected BlockGraphSimpleGlobalValueNumberer. cfgConstructors in soot.shimple.toolkits.graph with parameters of type BlockGraph Constructor Description SimpleGlobalValueNumberer(BlockGraph cfg)ValueGraph(BlockGraph cfg) -
Uses of BlockGraph in soot.toolkits.graph
Subclasses of BlockGraph in soot.toolkits.graph Modifier and Type Class Description classArrayRefBlockGraphclassBriefBlockGraphclassClassicCompleteBlockGraphRepresents a CFG where the nodes areBlocks and the edges are derived from control flow.classCompleteBlockGraphclassExceptionalBlockGraphRepresents a CFG where the nodes areBlocks and the edges are derived from control flow.classZonedBlockGraphA CFG where the nodes areBlockinstances, and where exception boundaries are taken into account when finding the Blocks for the provided Body.Methods in soot.toolkits.graph with parameters of type BlockGraph Modifier and Type Method Description static voidBlockGraphConverter. addStartStopNodesTo(BlockGraph graph)Transforms a multi-headed and/or multi-tailed BlockGraph to a single-headed singled-tailed BlockGraph by inserting a dummy start and stop nodes.static voidBlockGraphConverter. reverse(BlockGraph graph)Reverses a BlockGraph by making the heads tails, the tails heads and reversing the edges.Constructors in soot.toolkits.graph with parameters of type BlockGraph Constructor Description Block(Unit aHead, Unit aTail, Body aBody, int aIndexInMethod, int aBlockLength, BlockGraph aBlockGraph)Constructs a Block in the context of a BlockGraph, and enclosing Body instances. -
Uses of BlockGraph in soot.toolkits.graph.pdg
Subclasses of BlockGraph in soot.toolkits.graph.pdg Modifier and Type Class Description classEnhancedBlockGraphFields in soot.toolkits.graph.pdg declared as BlockGraph Modifier and Type Field Description protected BlockGraphHashMutablePDG. m_blockCFGprotected BlockGraphRegionAnalysis. m_blockCFGprotected BlockGraphRegionAnalysis. m_reverseBlockCFGMethods in soot.toolkits.graph.pdg that return BlockGraph Modifier and Type Method Description BlockGraphRegionAnalysis. getBlockCFG()BlockGraphHashMutablePDG. getBlockGraph()BlockGraphProgramDependenceGraph. getBlockGraph()
-