edu.umd.cs.findbugs.graph
Class StronglyConnectedComponents.SCCSetIterator

java.lang.Object
  extended by edu.umd.cs.findbugs.graph.StronglyConnectedComponents.SCCSetIterator
All Implemented Interfaces:
java.util.Iterator<java.util.Set<VertexType>>
Enclosing class:
StronglyConnectedComponents<GraphType extends Graph<EdgeType,VertexType>,EdgeType extends GraphEdge<EdgeType,VertexType>,VertexType extends GraphVertex<VertexType>>

private class StronglyConnectedComponents.SCCSetIterator
extends java.lang.Object
implements java.util.Iterator<java.util.Set<VertexType>>

Iterator for iterating over sets of vertices in strongly connected components.


Field Summary
private  java.util.Iterator<SearchTree<VertexType>> m_searchTreeIterator
           
 
Constructor Summary
StronglyConnectedComponents.SCCSetIterator()
           
 
Method Summary
 boolean hasNext()
           
 java.util.Set<VertexType> next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_searchTreeIterator

private java.util.Iterator<SearchTree<VertexType extends GraphVertex<VertexType>>> m_searchTreeIterator
Constructor Detail

StronglyConnectedComponents.SCCSetIterator

public StronglyConnectedComponents.SCCSetIterator()
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<java.util.Set<VertexType extends GraphVertex<VertexType>>>

next

public java.util.Set<VertexType> next()
Specified by:
next in interface java.util.Iterator<java.util.Set<VertexType extends GraphVertex<VertexType>>>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<java.util.Set<VertexType extends GraphVertex<VertexType>>>