Class TraversalEnumParser

java.lang.Object
org.apache.tinkerpop.gremlin.language.grammar.TraversalEnumParser

public class TraversalEnumParser extends Object
Traversal enum parser parses all the enums like (e.g. Scope in graph traversal.
  • Constructor Details

    • TraversalEnumParser

      public TraversalEnumParser()
  • Method Details

    • parseTraversalEnumFromContext

      public static <E extends Enum<E>, C extends org.antlr.v4.runtime.tree.ParseTree> E parseTraversalEnumFromContext(Class<E> enumType, C context)
      Parse enum text from a parse tree context into a enum object
      Parameters:
      enumType - : class of enum
      context - : parse tree context
      Returns:
      enum object
    • parseTraversalDirectionFromContext

      public static Direction parseTraversalDirectionFromContext(GremlinParser.TraversalDirectionContext context)
      Parsing of Direction requires some special handling because of aliases (from/to).
    • parseTraversalDirectionFromContext

      public static Direction parseTraversalDirectionFromContext(GremlinParser.TraversalDirectionLongContext context)
      Parsing of Direction requires some special handling because of aliases (from/to).
    • parseTraversalFunctionFromContext

      public static Function parseTraversalFunctionFromContext(GremlinParser.TraversalFunctionContext context)
    • parseTraversalGTypeFromContext

      public static GType parseTraversalGTypeFromContext(GremlinParser.TraversalGTypeContext context)
      Parsing of GType requires some special handling as grammar allows lowercase for tokens.