|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use DominatorNode | |
---|---|
soot.toolkits.graph | Toolkit to produce and manipulate various types of control flow graphs. |
soot.toolkits.graph.pdg |
Uses of DominatorNode in soot.toolkits.graph |
---|
Fields in soot.toolkits.graph declared as DominatorNode | |
---|---|
protected DominatorNode |
DominatorTree.head
|
protected DominatorNode |
DominatorTree.head
|
protected DominatorNode |
DominatorNode.parent
|
protected DominatorNode |
DominatorNode.parent
|
Fields in soot.toolkits.graph with type parameters of type DominatorNode | |
---|---|
protected Map<DominatorNode,List<DominatorNode>> |
CytronDominanceFrontier.nodeToFrontier
|
protected Map<DominatorNode,List<DominatorNode>> |
CytronDominanceFrontier.nodeToFrontier
|
protected Map<DominatorNode,List<DominatorNode>> |
CytronDominanceFrontier.nodeToFrontier
|
protected Map<DominatorNode,List<DominatorNode>> |
CytronDominanceFrontier.nodeToFrontier
|
Methods in soot.toolkits.graph that return DominatorNode | |
---|---|
protected DominatorNode |
DominatorTree.fetchDode(Object gode)
Convenience method, ensures we don't create more than one DominatorNode for a given block. |
protected DominatorNode |
DominatorTree.fetchDode(Object gode)
Convenience method, ensures we don't create more than one DominatorNode for a given block. |
protected DominatorNode |
DominatorTree.fetchParent(Object gode)
|
protected DominatorNode |
DominatorTree.fetchParent(Object gode)
|
DominatorNode |
DominatorTree.getDode(Object gode)
Returns the DominatorNode for a given node in the original DirectedGraph. |
DominatorNode |
DominatorTree.getDode(Object gode)
Returns the DominatorNode for a given node in the original DirectedGraph. |
DominatorNode |
DominatorTree.getHead()
Returns the root of the dominator tree. |
DominatorNode |
DominatorTree.getHead()
Returns the root of the dominator tree. |
DominatorNode |
DominatorNode.getParent()
Returns the parent of the node in the DominatorTree. |
DominatorNode |
DominatorNode.getParent()
Returns the parent of the node in the DominatorTree. |
DominatorNode |
DominatorTree.getParentOf(DominatorNode node)
Returns the parent of node in the tree, null if the node is at the root. |
DominatorNode |
DominatorTree.getParentOf(DominatorNode node)
Returns the parent of node in the tree, null if the node is at the root. |
Methods in soot.toolkits.graph that return types with arguments of type DominatorNode | |
---|---|
List<DominatorNode> |
DominatorTree.getPredsOf(DominatorNode node)
Finds all the predecessors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes. |
List<DominatorNode> |
DominatorTree.getPredsOf(DominatorNode node)
Finds all the predecessors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes. |
List<DominatorNode> |
DominatorTree.getSuccsOf(DominatorNode node)
Finds all the successors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes. |
List<DominatorNode> |
DominatorTree.getSuccsOf(DominatorNode node)
Finds all the successors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes. |
Methods in soot.toolkits.graph with parameters of type DominatorNode | |
---|---|
boolean |
DominatorNode.addChild(DominatorNode child)
Adds a child to the internal list of children of this node in tree. |
boolean |
DominatorNode.addChild(DominatorNode child)
Adds a child to the internal list of children of this node in tree. |
protected void |
CytronDominanceFrontier.bottomUpDispatch(DominatorNode node)
Make sure we visit children first. |
protected void |
CytronDominanceFrontier.bottomUpDispatch(DominatorNode node)
Make sure we visit children first. |
List |
DominatorTree.getChildrenOf(DominatorNode node)
Returns the children of node in the tree. |
List |
DominatorTree.getChildrenOf(DominatorNode node)
Returns the children of node in the tree. |
List |
CytronDominanceFrontier.getDominanceFrontierOf(DominatorNode node)
|
List |
DominanceFrontier.getDominanceFrontierOf(DominatorNode node)
|
List |
DominanceFrontier.getDominanceFrontierOf(DominatorNode node)
|
List |
CytronDominanceFrontier.getDominanceFrontierOf(DominatorNode node)
|
DominatorNode |
DominatorTree.getParentOf(DominatorNode node)
Returns the parent of node in the tree, null if the node is at the root. |
DominatorNode |
DominatorTree.getParentOf(DominatorNode node)
Returns the parent of node in the tree, null if the node is at the root. |
List<DominatorNode> |
DominatorTree.getPredsOf(DominatorNode node)
Finds all the predecessors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes. |
List<DominatorNode> |
DominatorTree.getPredsOf(DominatorNode node)
Finds all the predecessors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes. |
List<DominatorNode> |
DominatorTree.getSuccsOf(DominatorNode node)
Finds all the successors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes. |
List<DominatorNode> |
DominatorTree.getSuccsOf(DominatorNode node)
Finds all the successors of node in the original DirectedGraph and returns a list of the corresponding DominatorNodes. |
boolean |
DominatorTree.isDominatorOf(DominatorNode dom,
DominatorNode node)
Returns true if dom dominates node. |
boolean |
DominatorTree.isDominatorOf(DominatorNode dom,
DominatorNode node)
Returns true if dom dominates node. |
protected boolean |
CytronDominanceFrontier.isFrontierKnown(DominatorNode node)
|
protected boolean |
CytronDominanceFrontier.isFrontierKnown(DominatorNode node)
|
boolean |
DominatorTree.isImmediateDominatorOf(DominatorNode idom,
DominatorNode node)
Returns true if idom immediately dominates node. |
boolean |
DominatorTree.isImmediateDominatorOf(DominatorNode idom,
DominatorNode node)
Returns true if idom immediately dominates node. |
protected void |
CytronDominanceFrontier.processNode(DominatorNode node)
Calculate dominance frontier for a set of basic blocks. |
protected void |
CytronDominanceFrontier.processNode(DominatorNode node)
Calculate dominance frontier for a set of basic blocks. |
void |
DominatorNode.setParent(DominatorNode parent)
Sets the parent of this node in the DominatorTree. |
void |
DominatorNode.setParent(DominatorNode parent)
Sets the parent of this node in the DominatorTree. |
Uses of DominatorNode in soot.toolkits.graph.pdg |
---|
Fields in soot.toolkits.graph.pdg with type parameters of type DominatorNode | |
---|---|
protected ArrayList<DominatorNode> |
MHGDominatorTree.heads
|
protected ArrayList<DominatorNode> |
MHGDominatorTree.heads
|
Methods in soot.toolkits.graph.pdg that return types with arguments of type DominatorNode | |
---|---|
List<DominatorNode> |
MHGDominatorTree.getHeads()
Returns the root(s)!!! of the dominator tree. |
List<DominatorNode> |
MHGDominatorTree.getHeads()
Returns the root(s)!!! of the dominator tree. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |