# Hierarchy For Package org.apache.cayenne.ashwood.graph

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.cayenne.ashwood.graph.DepthFirstSearch<E> (implements java.util.Iterator<E>)
    - org.apache.cayenne.ashwood.graph.DepthFirstStampSearch<E>
  - org.apache.cayenne.ashwood.graph.FilterArcIterator<E,V> (implements org.apache.cayenne.ashwood.graph.ArcIterator<E,V>)
  - org.apache.cayenne.ashwood.graph.FilterIteration<E,V> (implements org.apache.cayenne.ashwood.graph.DigraphIteration<E,V>)
  - org.apache.cayenne.ashwood.graph.IndegreeTopologicalSort<E> (implements java.util.Iterator<E>)
  - org.apache.cayenne.ashwood.graph.MapDigraph<E,V> (implements org.apache.cayenne.ashwood.graph.Digraph<E,V>)
  - org.apache.cayenne.ashwood.graph.ReversedIteration<E,V> (implements org.apache.cayenne.ashwood.graph.DigraphIteration<E,V>)
  - org.apache.cayenne.ashwood.graph.ReversedIteration.ReversedArcIterator<S,T> (implements org.apache.cayenne.ashwood.graph.ArcIterator<E,V>)
  - org.apache.cayenne.ashwood.graph.StrongConnection<E,V> (implements java.util.Iterator<E>)

## Interface Hierarchy

- org.apache.cayenne.ashwood.graph.DigraphIteration<E,V>
  - org.apache.cayenne.ashwood.graph.Digraph<E,V>
- java.util.Iterator<E>
  - org.apache.cayenne.ashwood.graph.ArcIterator<E,V>