| AbstractExplanation |  | 
| AndP<V> |  | 
| BytecodeHelper |  | 
| ConnectiveP<V> |  | 
| DefaultTraversal<S,E> |  | 
| DefaultTraversalMetrics |  | 
| DefaultTraversalSideEffects |  | 
| DefaultTraversalStrategies |  | 
| 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 |  |