harpoon.Util.Collections
Interface Graph<N extends Graph.Node<N,E>,E extends Graph.Edge<N,E>>

All Known Subinterfaces:
MutableGraph<N,E>
All Known Implementing Classes:
AbstractGraph, Code, Code, Code, Code, Code, Code, ContCode, ContCodeNoSSA, ContCodeSSI, EnvCode, EventDrivenCode, LowQuadNoSSA, LowQuadSSA, LowQuadSSI, MyLowQuadNoSSA, MyLowQuadSSI, QuadFlowGraph, QuadNoSSA, QuadRSSx, QuadSSA, QuadSSI, QuadWithTry, ResilientNoSSA

public interface Graph<N extends Graph.Node<N,E>,E extends Graph.Edge<N,E>>

This is a generic Graph implementation.

Version:
$Id: Graph.java,v 1.3 2004/02/08 01:56:38 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>

Nested Class Summary
static interface Graph.Edge<N extends Graph.Node<N,E>,E extends Graph.Edge<N,E>>
          This class represents edges between Nodes in a Graph.
static interface Graph.Node<N extends Graph.Node<N,E>,E extends Graph.Edge<N,E>>
          This class represents nodes in a Graph.
 
Method Summary
 Set<N> nodes()
          Return the set of nodes comprising this Graph.
 

Method Detail

nodes

Set<N> nodes()
Return the set of nodes comprising this Graph.