com.ibm.wala.util.graph.impl
Class InvertedGraph<T>

java.lang.Object
  extended by com.ibm.wala.util.graph.AbstractGraph<T>
      extended by com.ibm.wala.util.graph.impl.InvertedGraph<T>
All Implemented Interfaces:
EdgeManager<T>, Graph<T>, NodeManager<T>, java.lang.Iterable<T>

public class InvertedGraph<T>
extends AbstractGraph<T>

A graph view that reverses the edges in a graph


Method Summary
protected  EdgeManager<T> getEdgeManager()
           
protected  NodeManager<T> getNodeManager()
           
 
Methods inherited from class com.ibm.wala.util.graph.AbstractGraph
addEdge, addNode, containsNode, getNumberOfNodes, getPredNodeCount, getPredNodes, getSuccNodeCount, getSuccNodes, hasEdge, iterator, removeAllIncidentEdges, removeEdge, removeIncomingEdges, removeNode, removeNodeAndEdges, removeOutgoingEdges, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

getNodeManager

protected NodeManager<T> getNodeManager()
Specified by:
getNodeManager in class AbstractGraph<T>
Returns:
the object which manages nodes in the graph

getEdgeManager

protected EdgeManager<T> getEdgeManager()
Specified by:
getEdgeManager in class AbstractGraph<T>
Returns:
the object which manages edges in the graph