|
SandMark version 3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--sandmark.util.graph.Dominator
Field Summary | |
(package private) java.util.HashMap |
dom
|
(package private) Graph |
graph
|
(package private) int |
size
|
Constructor Summary | |
Dominator(Graph graph)
|
Method Summary | |
(package private) void |
compute()
|
java.util.HashSet |
dominatedBy(Node n)
Return the set of nodes that n dominates. |
java.util.HashSet |
dominatorsOf(Node n)
Return the set of nodes that dominates n . |
(package private) java.util.BitSet |
emptySet()
|
(package private) java.util.BitSet |
fullSet()
|
(package private) boolean |
getNodeBit(java.util.BitSet b,
Node n)
|
Node |
immediateDominator(Node n)
Return the set of nodes that n dominates. |
(package private) void |
init()
|
boolean |
isDominatedBy(Node n,
Node m)
Return true if n dominates m . |
static void |
main(java.lang.String[] args)
Test on graph from dragon book, page 603 and 671. |
(package private) java.util.BitSet |
nodeSet(Node n)
|
(package private) void |
setNodeBit(java.util.BitSet b,
Node n)
|
(package private) java.util.BitSet |
singletonSet(Node n)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
Graph graph
java.util.HashMap dom
int size
Constructor Detail |
public Dominator(Graph graph)
Method Detail |
void init()
void compute()
public boolean isDominatedBy(Node n, Node m)
n
dominates m
.
public java.util.HashSet dominatorsOf(Node n)
n
.
public java.util.HashSet dominatedBy(Node n)
n
dominates.
public Node immediateDominator(Node n)
n
dominates.
public java.lang.String toString()
toString
in class java.lang.Object
java.util.BitSet fullSet()
java.util.BitSet emptySet()
java.util.BitSet singletonSet(Node n)
void setNodeBit(java.util.BitSet b, Node n)
boolean getNodeBit(java.util.BitSet b, Node n)
java.util.BitSet nodeSet(Node n)
public static void main(java.lang.String[] args)
|
SandMark version 3.0 Wed Jan 29 10:30:05 MST 2003 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |