| Interface | Description | 
|---|---|
| Metrics | Holds metrics data; typically for .profile()-step analysis. | 
| TraversalMetrics | Contains the Metrics gathered for a Traversal as the result of the .profile()-step. | 
| Class | Description | 
|---|---|
| AndP<V> | |
| BytecodeHelper | |
| ConnectiveP<V> | |
| DefaultTraversal<S,E> | |
| DefaultTraversalMetrics | Default implementation for  TraversalMetricsthat aggregatesImmutableMetricsinstances from aTraversal. | 
| DefaultTraversalSideEffects | |
| DefaultTraversalStrategies | |
| EmptyTraversal<S,E> | |
| EmptyTraversalSideEffects | |
| EmptyTraversalStrategies | |
| ImmutableMetrics | A  Metricsimplementation that cannot be modified. | 
| MutableMetrics | A  Metricsimplementation that can be modified. | 
| OrP<V> | |
| PathUtil | |
| PureTraversal<S,E> | |
| ScriptTraversal<S,E> | ScriptTraversal encapsulates a  ScriptEngineand a script which is compiled into aTraversalatAdmin#applyStrategies(). | 
| SideEffectHelper | |
| StepPosition | |
| TraversalClassFunction<S,E> | |
| TraversalExplanation | A TraversalExplanation takes a  Traversaland, for each registeredTraversalStrategy, 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> | |
| TraversalRing<A,B> | |
| TraversalSourceFactory<T extends TraversalSource> | TraversalSourceis notSerializable. | 
| TraversalUtil | 
| Exception | Description | 
|---|---|
| FastNoSuchElementException | Retrieve a singleton, fast  NoSuchElementExceptionwithout a stack trace. | 
| TraversalInterruptedException | Thrown if a  Traversalis interrupted during execution. | 
Copyright © 2013–2019 Apache Software Foundation. All rights reserved.