| 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 | 
|---|---|
| AbstractExplanation | 
 Base class for "TraversalExplanation" instances and centralizes the key functionality which is the job of doing
  
AbstractExplanation.prettyPrint(). | 
| AndP<V> | |
| BytecodeHelper | |
| ConnectiveP<V> | |
| DefaultTraversal<S,E> | |
| DefaultTraversalMetrics | 
 Default implementation for  
TraversalMetrics that aggregates ImmutableMetrics instances from a
 Traversal. | 
| 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> | 
 ScriptTraversal encapsulates a  
ScriptEngine and a script which is compiled into a Traversal at Admin#applyStrategies(). | 
| 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> | |
| TraversalRing<A,B> | |
| TraversalSourceFactory<T extends TraversalSource> | 
TraversalSource is not Serializable. | 
| TraversalUtil | 
| Exception | Description | 
|---|---|
| FastNoSuchElementException | 
 Retrieve a singleton, fast  
NoSuchElementException without a stack trace. | 
| TraversalInterruptedException | 
 Thrown if a  
Traversal is interrupted during execution. | 
Copyright © 2013–2020 Apache Software Foundation. All rights reserved.