# 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>