SandMark version 2.1


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
 

Constructor Detail

Graph

public Graph()
Method Detail

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()

SandMark version 2.1

Wed Jul 3 17:27:43 MST 2002