| class  | DefaultGremlinBaseVisitor<T> | This class provides implementation of  GremlinVisitor, where each method will throw
  UnsupportedOperationException. | 
| class  | GenericLiteralVisitor | Visitor class to handle generic literal. | 
| class  | GraphTraversalSourceVisitor |  | 
| class  | GremlinAntlrToJava | This is the entry point for converting the Gremlin Antlr grammar into Java. | 
| class  | GremlinBaseVisitor<T> | This class provides an empty implementation of  GremlinVisitor,
 which can be extended to create a visitor which only needs to handle a subset
 of the available methods. | 
| class  | GremlinStringConstantsVisitor |  | 
| class  | NestedTraversalSourceListVisitor | This class implements Gremlin grammar's nested-traversal-list methods that returns a  Traversal[]
 to the callers. | 
| class  | NoOpTerminalVisitor | This is the entry point for converting the Gremlin Antlr grammar into Java. | 
| class  | StructureElementVisitor |  | 
| class  | TerminalMethodToBytecodeVisitor | Handles terminal steps for  Bytecode as they are not added this way naturally. | 
| class  | TraversalFunctionVisitor | Traversal Function parser parses Function enums. | 
| class  | TraversalMethodVisitor | Specific case of TraversalRootVisitor where all TraversalMethods returns
 a GraphTraversal object. | 
| class  | TraversalPredicateVisitor |  | 
| class  | TraversalRootVisitor<G extends Traversal> | This visitor handles the cases when a new traversal is getting started. | 
| class  | TraversalSourceSelfMethodVisitor |  | 
| class  | TraversalSourceSpawnMethodVisitor |  | 
| class  | TraversalSourceTxVisitor | Handles transactions via calls to tx(). | 
| class  | TraversalStrategyVisitor |  | 
| class  | TraversalTerminalMethodVisitor | Traversal terminal method visitor |