|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use BlockGraph | |
---|---|
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 | |
---|---|
protected BlockGraph |
DefaultShimpleFactory.bg
|
protected BlockGraph |
DefaultShimpleFactory.bg
|
Methods in soot.shimple that return BlockGraph | |
---|---|
BlockGraph |
DefaultShimpleFactory.getBlockGraph()
|
BlockGraph |
ShimpleFactory.getBlockGraph()
|
BlockGraph |
ShimpleFactory.getBlockGraph()
|
BlockGraph |
DefaultShimpleFactory.getBlockGraph()
|
Uses of BlockGraph in soot.shimple.internal |
---|
Fields in soot.shimple.internal declared as BlockGraph | |
---|---|
protected BlockGraph |
PhiNodeManager.cfg
|
protected BlockGraph |
ShimpleBodyBuilder.cfg
|
protected BlockGraph |
ShimpleBodyBuilder.cfg
|
protected BlockGraph |
PhiNodeManager.cfg
|
Methods in soot.shimple.internal with parameters of type BlockGraph | |
---|---|
Map<Unit,Block> |
PhiNodeManager.getUnitToBlockMap(BlockGraph blocks)
Convenience function that maps units to blocks. |
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 | |
---|---|
protected BlockGraph |
SimpleGlobalValueNumberer.cfg
|
protected BlockGraph |
SimpleGlobalValueNumberer.cfg
|
Constructors in soot.shimple.toolkits.graph with parameters of type BlockGraph | |
---|---|
SimpleGlobalValueNumberer(BlockGraph cfg)
|
|
SimpleGlobalValueNumberer(BlockGraph cfg)
|
|
ValueGraph(BlockGraph cfg)
|
|
ValueGraph(BlockGraph cfg)
|
Uses of BlockGraph in soot.toolkits.graph |
---|
Subclasses of BlockGraph in soot.toolkits.graph | |
---|---|
class |
ArrayRefBlockGraph
A CFG where the nodes are Block instances, and where
Unit s which include array references start new blocks. |
class |
BriefBlockGraph
Represents a CFG for a Body where the nodes are Block s and edges are derived from control flow. |
class |
ClassicCompleteBlockGraph
Represents a CFG where the nodes are Block s and the
edges are derived from control flow. |
class |
CompleteBlockGraph
Represents a CFG for a Body instance where the nodes
are Block instances, and where control flow associated with
exceptions is taken into account. |
class |
ExceptionalBlockGraph
Represents a CFG where the nodes are Block s and the
edges are derived from control flow. |
class |
ZonedBlockGraph
A CFG where the nodes are Block instances, 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 | |
---|---|
static void |
BlockGraphConverter.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 void |
BlockGraphConverter.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 void |
BlockGraphConverter.reverse(BlockGraph graph)
Reverses a BlockGraph by making the heads tails, the tails heads and reversing the edges. |
static void |
BlockGraphConverter.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 | |
---|---|
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. |
|
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 | |
---|---|
class |
EnhancedBlockGraph
|
Fields in soot.toolkits.graph.pdg declared as BlockGraph | |
---|---|
protected BlockGraph |
HashMutablePDG.m_blockCFG
|
protected BlockGraph |
RegionAnalysis.m_blockCFG
|
protected BlockGraph |
RegionAnalysis.m_blockCFG
|
protected BlockGraph |
HashMutablePDG.m_blockCFG
|
protected BlockGraph |
RegionAnalysis.m_reverseBlockCFG
|
protected BlockGraph |
RegionAnalysis.m_reverseBlockCFG
|
Methods in soot.toolkits.graph.pdg that return BlockGraph | |
---|---|
BlockGraph |
RegionAnalysis.getBlockCFG()
|
BlockGraph |
RegionAnalysis.getBlockCFG()
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |