SandMark version 3.0


sandmark.util.controlflowgraph
Class ProgramGraph

java.lang.Object
  |
  +--sandmark.util.controlflowgraph.ProgramGraph
Direct Known Subclasses:
ClusterGraph, ProgramCFG

public class ProgramGraph
extends java.lang.Object


Constructor Summary
ProgramGraph()
           
 
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

ProgramGraph

public ProgramGraph()
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 3.0

Wed Jan 29 10:30:05 MST 2003