public abstract class AbstractNumberedGraph<T> extends AbstractGraph<T> implements NumberedGraph<T>
| Constructor and Description |
|---|
AbstractNumberedGraph() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract NumberedEdgeManager<T> |
getEdgeManager() |
int |
getMaxNumber() |
T |
getNode(int number) |
protected abstract NumberedNodeManager<T> |
getNodeManager() |
int |
getNumber(T N) |
IntSet |
getPredNodeNumbers(T node) |
IntSet |
getSuccNodeNumbers(T node) |
Iterator<T> |
iterateNodes(IntSet s) |
addEdge, addNode, containsNode, edgeString, getNumberOfNodes, getPredNodeCount, getPredNodes, getSuccNodeCount, getSuccNodes, hasEdge, iterator, nodeString, removeAllIncidentEdges, removeEdge, removeIncomingEdges, removeNode, removeNodeAndEdges, removeOutgoingEdges, stream, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitremoveNodeAndEdgesaddNode, containsNode, getNumberOfNodes, iterator, removeNode, streamforEach, spliteratoraddEdge, getPredNodeCount, getPredNodes, getSuccNodeCount, getSuccNodes, hasEdge, removeAllIncidentEdges, removeEdge, removeIncomingEdges, removeOutgoingEdgesprotected abstract NumberedNodeManager<T> getNodeManager()
getNodeManager in class AbstractGraph<T>protected abstract NumberedEdgeManager<T> getEdgeManager()
getEdgeManager in class AbstractGraph<T>public int getMaxNumber()
getMaxNumber in interface NumberedNodeManager<T>NumberedNodeManager.getMaxNumber()public T getNode(int number)
getNode in interface NumberedNodeManager<T>NumberedNodeManager.getNode(int)public int getNumber(T N)
getNumber in interface NumberedNodeManager<T>NumberedNodeManager.getNumber(Object)public Iterator<T> iterateNodes(IntSet s)
iterateNodes in interface NumberedNodeManager<T>NumberedNodeManager.iterateNodes(com.ibm.wala.util.intset.IntSet)public IntSet getPredNodeNumbers(T node) throws IllegalArgumentException
getPredNodeNumbers in interface NumberedEdgeManager<T>IllegalArgumentExceptionNumberedEdgeManager.getPredNodeNumbers(java.lang.Object)public IntSet getSuccNodeNumbers(T node) throws IllegalArgumentException
getSuccNodeNumbers in interface NumberedEdgeManager<T>IllegalArgumentExceptionNumberedEdgeManager.getSuccNodeNumbers(java.lang.Object)