| AbstractExplanation | 
 | 
| AndP<V> | 
  | 
| BytecodeHelper | 
 | 
| ConnectiveP<V> | 
  | 
| DefaultTraversal<S,E> | 
  | 
| DefaultTraversalMetrics | 
 | 
| DefaultTraversalSideEffects | 
  | 
| DefaultTraversalStrategies | 
  | 
| DepthComparator | 
 A Comparator that compares steps on the depth of the traversal that they are in. 
 | 
| EmptyTraversal<S,E> | 
  | 
| EmptyTraversalSideEffects | 
  | 
| EmptyTraversalStrategies | 
  | 
| ImmutableExplanation | 
A data-only representation of a  TraversalExplanation which doesn't re-calculate the "explanation" from
 the raw traversal data each time the explanation is displayed.  
 | 
| ImmutableMetrics | 
A  Metrics implementation that cannot be modified.  
 | 
| MutableMetrics | 
A  Metrics implementation that can be modified.  
 | 
| OrP<V> | 
  | 
| PathUtil | 
  | 
| PureTraversal<S,E> | 
  | 
| ScriptTraversal<S,E> | 
 | 
| SideEffectHelper | 
  | 
| StepPosition | 
  | 
| TraversalClassFunction<S,E> | 
  | 
| TraversalExplanation | 
A TraversalExplanation takes a  Traversal and, for each registered  TraversalStrategy, it creates a
 mapping reflecting how each strategy alters the traversal.  
 | 
| TraversalHelper | 
  | 
| TraversalMatrix<S,E> | 
 A TraversalMatrix provides random, non-linear access to the steps of a traversal by their step id. 
 | 
| TraversalObjectFunction<S,E> | 
  | 
| TraversalProduct | 
This class represents the state of the output of a child  Traversal where it is either productive or not.  
 | 
| TraversalRing<A,B> | 
  | 
| TraversalSourceFactory<T extends TraversalSource> | 
 | 
| TraversalUtil | 
  |