sandmark.watermark.venkie
Class Graph
java.lang.Object
|
+--sandmark.watermark.venkie.Graph
- Direct Known Subclasses:
- ClusterGraph, ProgramCFG
- public class Graph
- extends java.lang.Object
Constructor Summary |
Graph()
|
Method Summary |
void |
addEdge(java.lang.Object block1,
java.lang.Object block2)
|
void |
addNode(java.lang.Object node)
|
int |
edgeCount()
|
java.util.Collection |
getPreds(java.lang.Object n)
|
java.util.Collection |
getSuccs(java.lang.Object n)
|
boolean |
hasEdge(java.lang.Object block1,
java.lang.Object block2)
|
boolean |
hasNode(java.lang.Object block)
|
int |
nodeCount()
|
java.util.Collection |
nodes()
|
void |
removeEdge(java.lang.Object block1,
java.lang.Object block2)
|
void |
removeNode(java.lang.Object node)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Graph
public Graph()
getSuccs
public java.util.Collection getSuccs(java.lang.Object n)
getPreds
public java.util.Collection getPreds(java.lang.Object n)
addNode
public void addNode(java.lang.Object node)
removeNode
public void removeNode(java.lang.Object node)
addEdge
public void addEdge(java.lang.Object block1,
java.lang.Object block2)
removeEdge
public void removeEdge(java.lang.Object block1,
java.lang.Object block2)
hasNode
public boolean hasNode(java.lang.Object block)
hasEdge
public boolean hasEdge(java.lang.Object block1,
java.lang.Object block2)
nodes
public java.util.Collection nodes()
edgeCount
public int edgeCount()
nodeCount
public int nodeCount()