
nkerpop.gremlin-language.4.0.0-beta.1.source-code.GremlinParser Maven / Gradle / Ivy
The newest version!
// Generated from Gremlin.g4 by ANTLR 4.9.1
package org.apache.tinkerpop.gremlin.language.grammar;
import org.antlr.v4.runtime.atn.*;
import org.antlr.v4.runtime.dfa.DFA;
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.misc.*;
import org.antlr.v4.runtime.tree.*;
import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast"})
public class GremlinParser extends Parser {
static { RuntimeMetaData.checkVersion("4.9.1", RuntimeMetaData.VERSION); }
protected static final DFA[] _decisionToDFA;
protected static final PredictionContextCache _sharedContextCache =
new PredictionContextCache();
public static final int
T__0=1, T__1=2, T__2=3, T__3=4, T__4=5, T__5=6, T__6=7, T__7=8, T__8=9,
T__9=10, T__10=11, T__11=12, T__12=13, T__13=14, T__14=15, T__15=16, T__16=17,
T__17=18, T__18=19, T__19=20, T__20=21, T__21=22, T__22=23, T__23=24,
T__24=25, T__25=26, T__26=27, T__27=28, T__28=29, T__29=30, T__30=31,
T__31=32, T__32=33, T__33=34, T__34=35, T__35=36, T__36=37, T__37=38,
T__38=39, T__39=40, T__40=41, T__41=42, T__42=43, T__43=44, T__44=45,
T__45=46, T__46=47, T__47=48, T__48=49, T__49=50, T__50=51, T__51=52,
T__52=53, T__53=54, T__54=55, T__55=56, T__56=57, T__57=58, T__58=59,
T__59=60, T__60=61, T__61=62, T__62=63, T__63=64, T__64=65, T__65=66,
T__66=67, T__67=68, T__68=69, T__69=70, T__70=71, T__71=72, T__72=73,
T__73=74, T__74=75, T__75=76, T__76=77, T__77=78, T__78=79, T__79=80,
T__80=81, T__81=82, T__82=83, T__83=84, T__84=85, T__85=86, T__86=87,
T__87=88, T__88=89, T__89=90, T__90=91, T__91=92, T__92=93, T__93=94,
T__94=95, T__95=96, T__96=97, T__97=98, T__98=99, T__99=100, T__100=101,
T__101=102, T__102=103, T__103=104, T__104=105, T__105=106, T__106=107,
T__107=108, T__108=109, T__109=110, T__110=111, T__111=112, T__112=113,
T__113=114, T__114=115, T__115=116, T__116=117, T__117=118, T__118=119,
T__119=120, T__120=121, T__121=122, T__122=123, T__123=124, T__124=125,
T__125=126, T__126=127, T__127=128, T__128=129, T__129=130, T__130=131,
T__131=132, T__132=133, T__133=134, T__134=135, T__135=136, T__136=137,
T__137=138, T__138=139, T__139=140, T__140=141, T__141=142, T__142=143,
T__143=144, T__144=145, T__145=146, T__146=147, T__147=148, T__148=149,
T__149=150, T__150=151, T__151=152, T__152=153, T__153=154, T__154=155,
T__155=156, T__156=157, T__157=158, T__158=159, T__159=160, T__160=161,
T__161=162, T__162=163, T__163=164, T__164=165, T__165=166, T__166=167,
T__167=168, T__168=169, T__169=170, T__170=171, T__171=172, T__172=173,
T__173=174, T__174=175, T__175=176, T__176=177, T__177=178, T__178=179,
T__179=180, T__180=181, T__181=182, T__182=183, T__183=184, T__184=185,
T__185=186, T__186=187, T__187=188, T__188=189, T__189=190, T__190=191,
T__191=192, T__192=193, T__193=194, T__194=195, T__195=196, T__196=197,
T__197=198, T__198=199, T__199=200, T__200=201, T__201=202, T__202=203,
T__203=204, T__204=205, T__205=206, T__206=207, T__207=208, T__208=209,
T__209=210, T__210=211, T__211=212, T__212=213, T__213=214, T__214=215,
T__215=216, T__216=217, T__217=218, T__218=219, T__219=220, T__220=221,
T__221=222, T__222=223, T__223=224, T__224=225, T__225=226, T__226=227,
T__227=228, T__228=229, T__229=230, T__230=231, T__231=232, T__232=233,
T__233=234, T__234=235, T__235=236, T__236=237, T__237=238, T__238=239,
T__239=240, T__240=241, T__241=242, T__242=243, T__243=244, T__244=245,
T__245=246, T__246=247, T__247=248, T__248=249, T__249=250, T__250=251,
T__251=252, T__252=253, T__253=254, T__254=255, T__255=256, T__256=257,
T__257=258, T__258=259, T__259=260, T__260=261, T__261=262, T__262=263,
T__263=264, T__264=265, T__265=266, T__266=267, T__267=268, T__268=269,
T__269=270, T__270=271, T__271=272, T__272=273, T__273=274, T__274=275,
T__275=276, T__276=277, T__277=278, T__278=279, T__279=280, T__280=281,
T__281=282, T__282=283, T__283=284, T__284=285, T__285=286, T__286=287,
T__287=288, T__288=289, T__289=290, T__290=291, T__291=292, EDGES=293,
KEYS=294, NEW=295, VALUES=296, IntegerLiteral=297, FloatingPointLiteral=298,
BooleanLiteral=299, NullLiteral=300, NaNLiteral=301, SignedInfLiteral=302,
InfLiteral=303, NonEmptyStringLiteral=304, EmptyStringLiteral=305, LPAREN=306,
RPAREN=307, LBRACE=308, RBRACE=309, LBRACK=310, RBRACK=311, SEMI=312,
COMMA=313, DOT=314, COLON=315, TRAVERSAL_ROOT=316, ANON_TRAVERSAL_ROOT=317,
WS=318, LINE_COMMENT=319, Identifier=320;
public static final int
RULE_queryList = 0, RULE_query = 1, RULE_emptyQuery = 2, RULE_traversalSource = 3,
RULE_transactionPart = 4, RULE_rootTraversal = 5, RULE_traversalSourceSelfMethod = 6,
RULE_traversalSourceSelfMethod_withBulk = 7, RULE_traversalSourceSelfMethod_withPath = 8,
RULE_traversalSourceSelfMethod_withSack = 9, RULE_traversalSourceSelfMethod_withSideEffect = 10,
RULE_traversalSourceSelfMethod_withStrategies = 11, RULE_traversalSourceSelfMethod_withoutStrategies = 12,
RULE_traversalSourceSelfMethod_with = 13, RULE_traversalSourceSpawnMethod = 14,
RULE_traversalSourceSpawnMethod_addE = 15, RULE_traversalSourceSpawnMethod_addV = 16,
RULE_traversalSourceSpawnMethod_E = 17, RULE_traversalSourceSpawnMethod_V = 18,
RULE_traversalSourceSpawnMethod_inject = 19, RULE_traversalSourceSpawnMethod_io = 20,
RULE_traversalSourceSpawnMethod_mergeV = 21, RULE_traversalSourceSpawnMethod_mergeE = 22,
RULE_traversalSourceSpawnMethod_call = 23, RULE_traversalSourceSpawnMethod_union = 24,
RULE_chainedTraversal = 25, RULE_chainedParentOfGraphTraversal = 26, RULE_nestedTraversal = 27,
RULE_terminatedTraversal = 28, RULE_traversalMethod = 29, RULE_traversalMethod_V = 30,
RULE_traversalMethod_E = 31, RULE_traversalMethod_addE = 32, RULE_traversalMethod_addV = 33,
RULE_traversalMethod_mergeV = 34, RULE_traversalMethod_mergeE = 35, RULE_traversalMethod_aggregate = 36,
RULE_traversalMethod_all = 37, RULE_traversalMethod_and = 38, RULE_traversalMethod_any = 39,
RULE_traversalMethod_as = 40, RULE_traversalMethod_barrier = 41, RULE_traversalMethod_both = 42,
RULE_traversalMethod_bothE = 43, RULE_traversalMethod_bothV = 44, RULE_traversalMethod_branch = 45,
RULE_traversalMethod_by = 46, RULE_traversalMethod_cap = 47, RULE_traversalMethod_choose = 48,
RULE_traversalMethod_coalesce = 49, RULE_traversalMethod_coin = 50, RULE_traversalMethod_combine = 51,
RULE_traversalMethod_connectedComponent = 52, RULE_traversalMethod_constant = 53,
RULE_traversalMethod_count = 54, RULE_traversalMethod_cyclicPath = 55,
RULE_traversalMethod_dedup = 56, RULE_traversalMethod_difference = 57,
RULE_traversalMethod_disjunct = 58, RULE_traversalMethod_drop = 59, RULE_traversalMethod_elementMap = 60,
RULE_traversalMethod_emit = 61, RULE_traversalMethod_filter = 62, RULE_traversalMethod_flatMap = 63,
RULE_traversalMethod_fold = 64, RULE_traversalMethod_from = 65, RULE_traversalMethod_group = 66,
RULE_traversalMethod_groupCount = 67, RULE_traversalMethod_has = 68, RULE_traversalMethod_hasId = 69,
RULE_traversalMethod_hasKey = 70, RULE_traversalMethod_hasLabel = 71,
RULE_traversalMethod_hasNot = 72, RULE_traversalMethod_hasValue = 73,
RULE_traversalMethod_id = 74, RULE_traversalMethod_identity = 75, RULE_traversalMethod_in = 76,
RULE_traversalMethod_inE = 77, RULE_traversalMethod_intersect = 78, RULE_traversalMethod_inV = 79,
RULE_traversalMethod_index = 80, RULE_traversalMethod_inject = 81, RULE_traversalMethod_is = 82,
RULE_traversalMethod_conjoin = 83, RULE_traversalMethod_key = 84, RULE_traversalMethod_label = 85,
RULE_traversalMethod_limit = 86, RULE_traversalMethod_local = 87, RULE_traversalMethod_loops = 88,
RULE_traversalMethod_map = 89, RULE_traversalMethod_match = 90, RULE_traversalMethod_math = 91,
RULE_traversalMethod_max = 92, RULE_traversalMethod_mean = 93, RULE_traversalMethod_merge = 94,
RULE_traversalMethod_min = 95, RULE_traversalMethod_none = 96, RULE_traversalMethod_not = 97,
RULE_traversalMethod_option = 98, RULE_traversalMethod_optional = 99,
RULE_traversalMethod_or = 100, RULE_traversalMethod_order = 101, RULE_traversalMethod_otherV = 102,
RULE_traversalMethod_out = 103, RULE_traversalMethod_outE = 104, RULE_traversalMethod_outV = 105,
RULE_traversalMethod_pageRank = 106, RULE_traversalMethod_path = 107,
RULE_traversalMethod_peerPressure = 108, RULE_traversalMethod_product = 109,
RULE_traversalMethod_profile = 110, RULE_traversalMethod_project = 111,
RULE_traversalMethod_properties = 112, RULE_traversalMethod_property = 113,
RULE_traversalMethod_propertyMap = 114, RULE_traversalMethod_range = 115,
RULE_traversalMethod_read = 116, RULE_traversalMethod_repeat = 117, RULE_traversalMethod_reverse = 118,
RULE_traversalMethod_sack = 119, RULE_traversalMethod_sample = 120, RULE_traversalMethod_select = 121,
RULE_traversalMethod_shortestPath = 122, RULE_traversalMethod_sideEffect = 123,
RULE_traversalMethod_simplePath = 124, RULE_traversalMethod_skip = 125,
RULE_traversalMethod_store = 126, RULE_traversalMethod_subgraph = 127,
RULE_traversalMethod_sum = 128, RULE_traversalMethod_tail = 129, RULE_traversalMethod_fail = 130,
RULE_traversalMethod_timeLimit = 131, RULE_traversalMethod_times = 132,
RULE_traversalMethod_to = 133, RULE_traversalMethod_toE = 134, RULE_traversalMethod_toV = 135,
RULE_traversalMethod_tree = 136, RULE_traversalMethod_unfold = 137, RULE_traversalMethod_union = 138,
RULE_traversalMethod_until = 139, RULE_traversalMethod_value = 140, RULE_traversalMethod_valueMap = 141,
RULE_traversalMethod_values = 142, RULE_traversalMethod_where = 143, RULE_traversalMethod_with = 144,
RULE_traversalMethod_write = 145, RULE_traversalMethod_element = 146,
RULE_traversalMethod_call = 147, RULE_traversalMethod_concat = 148, RULE_traversalMethod_asString = 149,
RULE_traversalMethod_format = 150, RULE_traversalMethod_toUpper = 151,
RULE_traversalMethod_toLower = 152, RULE_traversalMethod_length = 153,
RULE_traversalMethod_trim = 154, RULE_traversalMethod_lTrim = 155, RULE_traversalMethod_rTrim = 156,
RULE_traversalMethod_replace = 157, RULE_traversalMethod_split = 158,
RULE_traversalMethod_substring = 159, RULE_traversalMethod_asDate = 160,
RULE_traversalMethod_dateAdd = 161, RULE_traversalMethod_dateDiff = 162,
RULE_structureVertex = 163, RULE_traversalStrategy = 164, RULE_configuration = 165,
RULE_traversalScope = 166, RULE_traversalBarrier = 167, RULE_traversalToken = 168,
RULE_traversalMerge = 169, RULE_traversalOrder = 170, RULE_traversalDirection = 171,
RULE_traversalCardinality = 172, RULE_traversalColumn = 173, RULE_traversalPop = 174,
RULE_traversalOperator = 175, RULE_traversalPick = 176, RULE_traversalDT = 177,
RULE_traversalPredicate = 178, RULE_traversalTerminalMethod = 179, RULE_traversalSackMethod = 180,
RULE_traversalSelfMethod = 181, RULE_traversalComparator = 182, RULE_traversalFunction = 183,
RULE_traversalBiFunction = 184, RULE_traversalPredicate_eq = 185, RULE_traversalPredicate_neq = 186,
RULE_traversalPredicate_lt = 187, RULE_traversalPredicate_lte = 188, RULE_traversalPredicate_gt = 189,
RULE_traversalPredicate_gte = 190, RULE_traversalPredicate_inside = 191,
RULE_traversalPredicate_outside = 192, RULE_traversalPredicate_between = 193,
RULE_traversalPredicate_within = 194, RULE_traversalPredicate_without = 195,
RULE_traversalPredicate_not = 196, RULE_traversalPredicate_containing = 197,
RULE_traversalPredicate_notContaining = 198, RULE_traversalPredicate_startingWith = 199,
RULE_traversalPredicate_notStartingWith = 200, RULE_traversalPredicate_endingWith = 201,
RULE_traversalPredicate_notEndingWith = 202, RULE_traversalPredicate_regex = 203,
RULE_traversalPredicate_notRegex = 204, RULE_traversalTerminalMethod_explain = 205,
RULE_traversalTerminalMethod_hasNext = 206, RULE_traversalTerminalMethod_iterate = 207,
RULE_traversalTerminalMethod_tryNext = 208, RULE_traversalTerminalMethod_next = 209,
RULE_traversalTerminalMethod_toList = 210, RULE_traversalTerminalMethod_toSet = 211,
RULE_traversalTerminalMethod_toBulkSet = 212, RULE_traversalSelfMethod_discard = 213,
RULE_withOptionKeys = 214, RULE_connectedComponentConstants = 215, RULE_pageRankConstants = 216,
RULE_peerPressureConstants = 217, RULE_shortestPathConstants = 218, RULE_withOptionsValues = 219,
RULE_ioOptionsKeys = 220, RULE_ioOptionsValues = 221, RULE_connectedComponentConstants_component = 222,
RULE_connectedComponentConstants_edges = 223, RULE_connectedComponentConstants_propertyName = 224,
RULE_pageRankConstants_edges = 225, RULE_pageRankConstants_times = 226,
RULE_pageRankConstants_propertyName = 227, RULE_peerPressureConstants_edges = 228,
RULE_peerPressureConstants_times = 229, RULE_peerPressureConstants_propertyName = 230,
RULE_shortestPathConstants_target = 231, RULE_shortestPathConstants_edges = 232,
RULE_shortestPathConstants_distance = 233, RULE_shortestPathConstants_maxDistance = 234,
RULE_shortestPathConstants_includeEdges = 235, RULE_withOptionsConstants_tokens = 236,
RULE_withOptionsConstants_none = 237, RULE_withOptionsConstants_ids = 238,
RULE_withOptionsConstants_labels = 239, RULE_withOptionsConstants_keys = 240,
RULE_withOptionsConstants_values = 241, RULE_withOptionsConstants_all = 242,
RULE_withOptionsConstants_indexer = 243, RULE_withOptionsConstants_list = 244,
RULE_withOptionsConstants_map = 245, RULE_ioOptionsConstants_reader = 246,
RULE_ioOptionsConstants_writer = 247, RULE_ioOptionsConstants_gryo = 248,
RULE_ioOptionsConstants_graphson = 249, RULE_ioOptionsConstants_graphml = 250,
RULE_connectedComponentStringConstant = 251, RULE_pageRankStringConstant = 252,
RULE_peerPressureStringConstant = 253, RULE_shortestPathStringConstant = 254,
RULE_withOptionsStringConstant = 255, RULE_ioOptionsStringConstant = 256,
RULE_booleanArgument = 257, RULE_integerArgument = 258, RULE_floatArgument = 259,
RULE_stringArgument = 260, RULE_stringNullableArgument = 261, RULE_dateArgument = 262,
RULE_genericLiteralArgument = 263, RULE_genericLiteralListArgument = 264,
RULE_genericLiteralMapArgument = 265, RULE_genericLiteralMapNullableArgument = 266,
RULE_nullableGenericLiteralMap = 267, RULE_structureVertexArgument = 268,
RULE_traversalStrategyList = 269, RULE_traversalStrategyExpr = 270, RULE_classTypeList = 271,
RULE_classTypeExpr = 272, RULE_nestedTraversalList = 273, RULE_nestedTraversalExpr = 274,
RULE_genericLiteralVarargs = 275, RULE_genericLiteralList = 276, RULE_genericLiteralExpr = 277,
RULE_genericLiteralRange = 278, RULE_genericLiteralSet = 279, RULE_genericLiteralCollection = 280,
RULE_stringLiteralVarargs = 281, RULE_stringLiteralVarargsLiterals = 282,
RULE_stringLiteralList = 283, RULE_stringLiteralExpr = 284, RULE_genericLiteral = 285,
RULE_genericLiteralMap = 286, RULE_mapEntry = 287, RULE_stringLiteral = 288,
RULE_stringNullableLiteral = 289, RULE_integerLiteral = 290, RULE_floatLiteral = 291,
RULE_numericLiteral = 292, RULE_booleanLiteral = 293, RULE_dateLiteral = 294,
RULE_nullLiteral = 295, RULE_nanLiteral = 296, RULE_infLiteral = 297,
RULE_classType = 298, RULE_variable = 299, RULE_keyword = 300;
private static String[] makeRuleNames() {
return new String[] {
"queryList", "query", "emptyQuery", "traversalSource", "transactionPart",
"rootTraversal", "traversalSourceSelfMethod", "traversalSourceSelfMethod_withBulk",
"traversalSourceSelfMethod_withPath", "traversalSourceSelfMethod_withSack",
"traversalSourceSelfMethod_withSideEffect", "traversalSourceSelfMethod_withStrategies",
"traversalSourceSelfMethod_withoutStrategies", "traversalSourceSelfMethod_with",
"traversalSourceSpawnMethod", "traversalSourceSpawnMethod_addE", "traversalSourceSpawnMethod_addV",
"traversalSourceSpawnMethod_E", "traversalSourceSpawnMethod_V", "traversalSourceSpawnMethod_inject",
"traversalSourceSpawnMethod_io", "traversalSourceSpawnMethod_mergeV",
"traversalSourceSpawnMethod_mergeE", "traversalSourceSpawnMethod_call",
"traversalSourceSpawnMethod_union", "chainedTraversal", "chainedParentOfGraphTraversal",
"nestedTraversal", "terminatedTraversal", "traversalMethod", "traversalMethod_V",
"traversalMethod_E", "traversalMethod_addE", "traversalMethod_addV",
"traversalMethod_mergeV", "traversalMethod_mergeE", "traversalMethod_aggregate",
"traversalMethod_all", "traversalMethod_and", "traversalMethod_any",
"traversalMethod_as", "traversalMethod_barrier", "traversalMethod_both",
"traversalMethod_bothE", "traversalMethod_bothV", "traversalMethod_branch",
"traversalMethod_by", "traversalMethod_cap", "traversalMethod_choose",
"traversalMethod_coalesce", "traversalMethod_coin", "traversalMethod_combine",
"traversalMethod_connectedComponent", "traversalMethod_constant", "traversalMethod_count",
"traversalMethod_cyclicPath", "traversalMethod_dedup", "traversalMethod_difference",
"traversalMethod_disjunct", "traversalMethod_drop", "traversalMethod_elementMap",
"traversalMethod_emit", "traversalMethod_filter", "traversalMethod_flatMap",
"traversalMethod_fold", "traversalMethod_from", "traversalMethod_group",
"traversalMethod_groupCount", "traversalMethod_has", "traversalMethod_hasId",
"traversalMethod_hasKey", "traversalMethod_hasLabel", "traversalMethod_hasNot",
"traversalMethod_hasValue", "traversalMethod_id", "traversalMethod_identity",
"traversalMethod_in", "traversalMethod_inE", "traversalMethod_intersect",
"traversalMethod_inV", "traversalMethod_index", "traversalMethod_inject",
"traversalMethod_is", "traversalMethod_conjoin", "traversalMethod_key",
"traversalMethod_label", "traversalMethod_limit", "traversalMethod_local",
"traversalMethod_loops", "traversalMethod_map", "traversalMethod_match",
"traversalMethod_math", "traversalMethod_max", "traversalMethod_mean",
"traversalMethod_merge", "traversalMethod_min", "traversalMethod_none",
"traversalMethod_not", "traversalMethod_option", "traversalMethod_optional",
"traversalMethod_or", "traversalMethod_order", "traversalMethod_otherV",
"traversalMethod_out", "traversalMethod_outE", "traversalMethod_outV",
"traversalMethod_pageRank", "traversalMethod_path", "traversalMethod_peerPressure",
"traversalMethod_product", "traversalMethod_profile", "traversalMethod_project",
"traversalMethod_properties", "traversalMethod_property", "traversalMethod_propertyMap",
"traversalMethod_range", "traversalMethod_read", "traversalMethod_repeat",
"traversalMethod_reverse", "traversalMethod_sack", "traversalMethod_sample",
"traversalMethod_select", "traversalMethod_shortestPath", "traversalMethod_sideEffect",
"traversalMethod_simplePath", "traversalMethod_skip", "traversalMethod_store",
"traversalMethod_subgraph", "traversalMethod_sum", "traversalMethod_tail",
"traversalMethod_fail", "traversalMethod_timeLimit", "traversalMethod_times",
"traversalMethod_to", "traversalMethod_toE", "traversalMethod_toV", "traversalMethod_tree",
"traversalMethod_unfold", "traversalMethod_union", "traversalMethod_until",
"traversalMethod_value", "traversalMethod_valueMap", "traversalMethod_values",
"traversalMethod_where", "traversalMethod_with", "traversalMethod_write",
"traversalMethod_element", "traversalMethod_call", "traversalMethod_concat",
"traversalMethod_asString", "traversalMethod_format", "traversalMethod_toUpper",
"traversalMethod_toLower", "traversalMethod_length", "traversalMethod_trim",
"traversalMethod_lTrim", "traversalMethod_rTrim", "traversalMethod_replace",
"traversalMethod_split", "traversalMethod_substring", "traversalMethod_asDate",
"traversalMethod_dateAdd", "traversalMethod_dateDiff", "structureVertex",
"traversalStrategy", "configuration", "traversalScope", "traversalBarrier",
"traversalToken", "traversalMerge", "traversalOrder", "traversalDirection",
"traversalCardinality", "traversalColumn", "traversalPop", "traversalOperator",
"traversalPick", "traversalDT", "traversalPredicate", "traversalTerminalMethod",
"traversalSackMethod", "traversalSelfMethod", "traversalComparator",
"traversalFunction", "traversalBiFunction", "traversalPredicate_eq",
"traversalPredicate_neq", "traversalPredicate_lt", "traversalPredicate_lte",
"traversalPredicate_gt", "traversalPredicate_gte", "traversalPredicate_inside",
"traversalPredicate_outside", "traversalPredicate_between", "traversalPredicate_within",
"traversalPredicate_without", "traversalPredicate_not", "traversalPredicate_containing",
"traversalPredicate_notContaining", "traversalPredicate_startingWith",
"traversalPredicate_notStartingWith", "traversalPredicate_endingWith",
"traversalPredicate_notEndingWith", "traversalPredicate_regex", "traversalPredicate_notRegex",
"traversalTerminalMethod_explain", "traversalTerminalMethod_hasNext",
"traversalTerminalMethod_iterate", "traversalTerminalMethod_tryNext",
"traversalTerminalMethod_next", "traversalTerminalMethod_toList", "traversalTerminalMethod_toSet",
"traversalTerminalMethod_toBulkSet", "traversalSelfMethod_discard", "withOptionKeys",
"connectedComponentConstants", "pageRankConstants", "peerPressureConstants",
"shortestPathConstants", "withOptionsValues", "ioOptionsKeys", "ioOptionsValues",
"connectedComponentConstants_component", "connectedComponentConstants_edges",
"connectedComponentConstants_propertyName", "pageRankConstants_edges",
"pageRankConstants_times", "pageRankConstants_propertyName", "peerPressureConstants_edges",
"peerPressureConstants_times", "peerPressureConstants_propertyName",
"shortestPathConstants_target", "shortestPathConstants_edges", "shortestPathConstants_distance",
"shortestPathConstants_maxDistance", "shortestPathConstants_includeEdges",
"withOptionsConstants_tokens", "withOptionsConstants_none", "withOptionsConstants_ids",
"withOptionsConstants_labels", "withOptionsConstants_keys", "withOptionsConstants_values",
"withOptionsConstants_all", "withOptionsConstants_indexer", "withOptionsConstants_list",
"withOptionsConstants_map", "ioOptionsConstants_reader", "ioOptionsConstants_writer",
"ioOptionsConstants_gryo", "ioOptionsConstants_graphson", "ioOptionsConstants_graphml",
"connectedComponentStringConstant", "pageRankStringConstant", "peerPressureStringConstant",
"shortestPathStringConstant", "withOptionsStringConstant", "ioOptionsStringConstant",
"booleanArgument", "integerArgument", "floatArgument", "stringArgument",
"stringNullableArgument", "dateArgument", "genericLiteralArgument", "genericLiteralListArgument",
"genericLiteralMapArgument", "genericLiteralMapNullableArgument", "nullableGenericLiteralMap",
"structureVertexArgument", "traversalStrategyList", "traversalStrategyExpr",
"classTypeList", "classTypeExpr", "nestedTraversalList", "nestedTraversalExpr",
"genericLiteralVarargs", "genericLiteralList", "genericLiteralExpr",
"genericLiteralRange", "genericLiteralSet", "genericLiteralCollection",
"stringLiteralVarargs", "stringLiteralVarargsLiterals", "stringLiteralList",
"stringLiteralExpr", "genericLiteral", "genericLiteralMap", "mapEntry",
"stringLiteral", "stringNullableLiteral", "integerLiteral", "floatLiteral",
"numericLiteral", "booleanLiteral", "dateLiteral", "nullLiteral", "nanLiteral",
"infLiteral", "classType", "variable", "keyword"
};
}
public static final String[] ruleNames = makeRuleNames();
private static String[] makeLiteralNames() {
return new String[] {
null, "'toString'", "'tx'", "'begin'", "'commit'", "'rollback'", "'withBulk'",
"'withPath'", "'withSack'", "'withSideEffect'", "'withStrategies'", "'withoutStrategies'",
"'with'", "'addE'", "'addV'", "'E'", "'V'", "'inject'", "'io'", "'mergeV'",
"'mergeE'", "'call'", "'union'", "'aggregate'", "'all'", "'and'", "'any'",
"'as'", "'barrier'", "'both'", "'bothE'", "'bothV'", "'branch'", "'by'",
"'cap'", "'choose'", "'coalesce'", "'coin'", "'combine'", "'connectedComponent'",
"'constant'", "'count'", "'cyclicPath'", "'dedup'", "'difference'", "'disjunct'",
"'drop'", "'elementMap'", "'emit'", "'filter'", "'flatMap'", "'fold'",
"'from'", "'group'", "'groupCount'", "'has'", "'hasId'", "'hasKey'",
"'hasLabel'", "'hasNot'", "'hasValue'", "'id'", "'identity'", "'in'",
"'inE'", "'intersect'", "'inV'", "'index'", "'is'", "'conjoin'", "'key'",
"'label'", "'limit'", "'local'", "'loops'", "'map'", "'match'", "'math'",
"'max'", "'mean'", "'merge'", "'min'", "'none'", "'not'", "'option'",
"'optional'", "'or'", "'order'", "'otherV'", "'out'", "'outE'", "'outV'",
"'pageRank'", "'path'", "'peerPressure'", "'product'", "'profile'", "'project'",
"'properties'", "'property'", "'propertyMap'", "'range'", "'read'", "'repeat'",
"'reverse'", "'sack'", "'sample'", "'select'", "'shortestPath'", "'sideEffect'",
"'simplePath'", "'skip'", "'store'", "'subgraph'", "'sum'", "'tail'",
"'fail'", "'timeLimit'", "'times'", "'to'", "'toE'", "'toV'", "'tree'",
"'unfold'", "'until'", "'value'", "'valueMap'", "'where'", "'write'",
"'element'", "'concat'", "'asString'", "'format'", "'toUpper'", "'toLower'",
"'length'", "'trim'", "'lTrim'", "'rTrim'", "'replace'", "'split'", "'substring'",
"'asDate'", "'dateAdd'", "'dateDiff'", "'Vertex'", "'ReferenceVertex'",
"'Scope.local'", "'global'", "'Scope.global'", "'normSack'", "'Barrier.normSack'",
"'T.id'", "'T.label'", "'T.key'", "'T.value'", "'onCreate'", "'Merge.onCreate'",
"'onMatch'", "'Merge.onMatch'", "'Merge.outV'", "'Merge.inV'", "'incr'",
"'Order.incr'", "'decr'", "'Order.decr'", "'asc'", "'Order.asc'", "'desc'",
"'Order.desc'", "'shuffle'", "'Order.shuffle'", "'IN'", "'Direction.IN'",
"'Direction.from'", "'OUT'", "'Direction.OUT'", "'Direction.to'", "'BOTH'",
"'Direction.BOTH'", "'Cardinality.single'", "'Cardinality.set'", "'Cardinality.list'",
"'single'", "'set'", "'list'", "'Column.keys'", "'Column.values'", "'first'",
"'Pop.first'", "'last'", "'Pop.last'", "'Pop.all'", "'mixed'", "'Pop.mixed'",
"'addAll'", "'Operator.addAll'", "'Operator.and'", "'assign'", "'Operator.assign'",
"'div'", "'Operator.div'", "'Operator.max'", "'Operator.min'", "'minus'",
"'Operator.minus'", "'mult'", "'Operator.mult'", "'Operator.or'", "'Operator.sum'",
"'sumLong'", "'Operator.sumLong'", "'Pick.any'", "'Pick.none'", "'second'",
"'DT.second'", "'minute'", "'DT.minute'", "'hour'", "'DT.hour'", "'day'",
"'DT.day'", "'negate'", "'P.eq'", "'eq'", "'P.neq'", "'neq'", "'P.lt'",
"'lt'", "'P.lte'", "'lte'", "'P.gt'", "'gt'", "'P.gte'", "'gte'", "'P.inside'",
"'inside'", "'P.outside'", "'outside'", "'P.between'", "'between'", "'P.within'",
"'within'", "'P.without'", "'without'", "'P.not'", "'TextP.containing'",
"'containing'", "'TextP.notContaining'", "'notContaining'", "'TextP.startingWith'",
"'startingWith'", "'TextP.notStartingWith'", "'notStartingWith'", "'TextP.endingWith'",
"'endingWith'", "'TextP.notEndingWith'", "'notEndingWith'", "'TextP.regex'",
"'regex'", "'TextP.notRegex'", "'notRegex'", "'explain'", "'hasNext'",
"'iterate'", "'tryNext'", "'next'", "'toList'", "'toSet'", "'toBulkSet'",
"'discard'", "'component'", "'propertyName'", "'target'", "'distance'",
"'maxDistance'", "'includeEdges'", "'tokens'", "'ids'", "'labels'", "'indexer'",
"'reader'", "'writer'", "'gryo'", "'graphson'", "'graphml'", "'ConnectedComponent'",
"'PageRank'", "'PeerPressure'", "'ShortestPath'", "'WithOptions'", "'IO'",
"'datetime'", "'edges'", "'keys'", "'new'", "'values'", null, null, null,
"'null'", "'NaN'", null, "'Infinity'", null, null, "'('", "')'", "'{'",
"'}'", "'['", "']'", "';'", "','", "'.'", "':'", "'g'", "'__'"
};
}
private static final String[] _LITERAL_NAMES = makeLiteralNames();
private static String[] makeSymbolicNames() {
return new String[] {
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, null, null, null, null, null, null, null,
null, null, null, null, null, "EDGES", "KEYS", "NEW", "VALUES", "IntegerLiteral",
"FloatingPointLiteral", "BooleanLiteral", "NullLiteral", "NaNLiteral",
"SignedInfLiteral", "InfLiteral", "NonEmptyStringLiteral", "EmptyStringLiteral",
"LPAREN", "RPAREN", "LBRACE", "RBRACE", "LBRACK", "RBRACK", "SEMI", "COMMA",
"DOT", "COLON", "TRAVERSAL_ROOT", "ANON_TRAVERSAL_ROOT", "WS", "LINE_COMMENT",
"Identifier"
};
}
private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
/**
* @deprecated Use {@link #VOCABULARY} instead.
*/
@Deprecated
public static final String[] tokenNames;
static {
tokenNames = new String[_SYMBOLIC_NAMES.length];
for (int i = 0; i < tokenNames.length; i++) {
tokenNames[i] = VOCABULARY.getLiteralName(i);
if (tokenNames[i] == null) {
tokenNames[i] = VOCABULARY.getSymbolicName(i);
}
if (tokenNames[i] == null) {
tokenNames[i] = "";
}
}
}
@Override
@Deprecated
public String[] getTokenNames() {
return tokenNames;
}
@Override
public Vocabulary getVocabulary() {
return VOCABULARY;
}
@Override
public String getGrammarFileName() { return "Gremlin.g4"; }
@Override
public String[] getRuleNames() { return ruleNames; }
@Override
public String getSerializedATN() { return _serializedATN; }
@Override
public ATN getATN() { return _ATN; }
public GremlinParser(TokenStream input) {
super(input);
_interp = new ParserATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
}
public static class QueryListContext extends ParserRuleContext {
public List query() {
return getRuleContexts(QueryContext.class);
}
public QueryContext query(int i) {
return getRuleContext(QueryContext.class,i);
}
public TerminalNode EOF() { return getToken(GremlinParser.EOF, 0); }
public List SEMI() { return getTokens(GremlinParser.SEMI); }
public TerminalNode SEMI(int i) {
return getToken(GremlinParser.SEMI, i);
}
public QueryListContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_queryList; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterQueryList(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitQueryList(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitQueryList(this);
else return visitor.visitChildren(this);
}
}
public final QueryListContext queryList() throws RecognitionException {
QueryListContext _localctx = new QueryListContext(_ctx, getState());
enterRule(_localctx, 0, RULE_queryList);
int _la;
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(602);
query(0);
setState(609);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,1,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
{
{
setState(604);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SEMI) {
{
setState(603);
match(SEMI);
}
}
setState(606);
query(0);
}
}
}
setState(611);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,1,_ctx);
}
setState(613);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==SEMI) {
{
setState(612);
match(SEMI);
}
}
setState(615);
match(EOF);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class QueryContext extends ParserRuleContext {
public TraversalSourceContext traversalSource() {
return getRuleContext(TraversalSourceContext.class,0);
}
public TerminalNode DOT() { return getToken(GremlinParser.DOT, 0); }
public TransactionPartContext transactionPart() {
return getRuleContext(TransactionPartContext.class,0);
}
public RootTraversalContext rootTraversal() {
return getRuleContext(RootTraversalContext.class,0);
}
public TraversalTerminalMethodContext traversalTerminalMethod() {
return getRuleContext(TraversalTerminalMethodContext.class,0);
}
public EmptyQueryContext emptyQuery() {
return getRuleContext(EmptyQueryContext.class,0);
}
public QueryContext query() {
return getRuleContext(QueryContext.class,0);
}
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public QueryContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_query; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterQuery(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitQuery(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitQuery(this);
else return visitor.visitChildren(this);
}
}
public final QueryContext query() throws RecognitionException {
return query(0);
}
private QueryContext query(int _p) throws RecognitionException {
ParserRuleContext _parentctx = _ctx;
int _parentState = getState();
QueryContext _localctx = new QueryContext(_ctx, _parentState);
QueryContext _prevctx = _localctx;
int _startState = 2;
enterRecursionRule(_localctx, 2, RULE_query, _p);
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(629);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,3,_ctx) ) {
case 1:
{
setState(618);
traversalSource(0);
}
break;
case 2:
{
setState(619);
traversalSource(0);
setState(620);
match(DOT);
setState(621);
transactionPart();
}
break;
case 3:
{
setState(623);
rootTraversal();
}
break;
case 4:
{
setState(624);
rootTraversal();
setState(625);
match(DOT);
setState(626);
traversalTerminalMethod();
}
break;
case 5:
{
setState(628);
emptyQuery();
}
break;
}
_ctx.stop = _input.LT(-1);
setState(638);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
if ( _parseListeners!=null ) triggerExitRuleEvent();
_prevctx = _localctx;
{
{
_localctx = new QueryContext(_parentctx, _parentState);
pushNewRecursionContext(_localctx, _startState, RULE_query);
setState(631);
if (!(precpred(_ctx, 2))) throw new FailedPredicateException(this, "precpred(_ctx, 2)");
setState(632);
match(DOT);
setState(633);
match(T__0);
setState(634);
match(LPAREN);
setState(635);
match(RPAREN);
}
}
}
setState(640);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,4,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
unrollRecursionContexts(_parentctx);
}
return _localctx;
}
public static class EmptyQueryContext extends ParserRuleContext {
public TerminalNode EmptyStringLiteral() { return getToken(GremlinParser.EmptyStringLiteral, 0); }
public EmptyQueryContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_emptyQuery; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterEmptyQuery(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitEmptyQuery(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitEmptyQuery(this);
else return visitor.visitChildren(this);
}
}
public final EmptyQueryContext emptyQuery() throws RecognitionException {
EmptyQueryContext _localctx = new EmptyQueryContext(_ctx, getState());
enterRule(_localctx, 4, RULE_emptyQuery);
try {
enterOuterAlt(_localctx, 1);
{
setState(641);
match(EmptyStringLiteral);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceContext extends ParserRuleContext {
public TerminalNode TRAVERSAL_ROOT() { return getToken(GremlinParser.TRAVERSAL_ROOT, 0); }
public TerminalNode DOT() { return getToken(GremlinParser.DOT, 0); }
public TraversalSourceSelfMethodContext traversalSourceSelfMethod() {
return getRuleContext(TraversalSourceSelfMethodContext.class,0);
}
public TraversalSourceContext traversalSource() {
return getRuleContext(TraversalSourceContext.class,0);
}
public TraversalSourceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSource; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSource(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSource(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSource(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceContext traversalSource() throws RecognitionException {
return traversalSource(0);
}
private TraversalSourceContext traversalSource(int _p) throws RecognitionException {
ParserRuleContext _parentctx = _ctx;
int _parentState = getState();
TraversalSourceContext _localctx = new TraversalSourceContext(_ctx, _parentState);
TraversalSourceContext _prevctx = _localctx;
int _startState = 6;
enterRecursionRule(_localctx, 6, RULE_traversalSource, _p);
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
setState(648);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,5,_ctx) ) {
case 1:
{
setState(644);
match(TRAVERSAL_ROOT);
}
break;
case 2:
{
setState(645);
match(TRAVERSAL_ROOT);
setState(646);
match(DOT);
setState(647);
traversalSourceSelfMethod();
}
break;
}
_ctx.stop = _input.LT(-1);
setState(655);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,6,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
if ( _parseListeners!=null ) triggerExitRuleEvent();
_prevctx = _localctx;
{
{
_localctx = new TraversalSourceContext(_parentctx, _parentState);
pushNewRecursionContext(_localctx, _startState, RULE_traversalSource);
setState(650);
if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
setState(651);
match(DOT);
setState(652);
traversalSourceSelfMethod();
}
}
}
setState(657);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,6,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
unrollRecursionContexts(_parentctx);
}
return _localctx;
}
public static class TransactionPartContext extends ParserRuleContext {
public List LPAREN() { return getTokens(GremlinParser.LPAREN); }
public TerminalNode LPAREN(int i) {
return getToken(GremlinParser.LPAREN, i);
}
public List RPAREN() { return getTokens(GremlinParser.RPAREN); }
public TerminalNode RPAREN(int i) {
return getToken(GremlinParser.RPAREN, i);
}
public TerminalNode DOT() { return getToken(GremlinParser.DOT, 0); }
public TransactionPartContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_transactionPart; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTransactionPart(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTransactionPart(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTransactionPart(this);
else return visitor.visitChildren(this);
}
}
public final TransactionPartContext transactionPart() throws RecognitionException {
TransactionPartContext _localctx = new TransactionPartContext(_ctx, getState());
enterRule(_localctx, 8, RULE_transactionPart);
try {
setState(679);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,7,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(658);
match(T__1);
setState(659);
match(LPAREN);
setState(660);
match(RPAREN);
setState(661);
match(DOT);
setState(662);
match(T__2);
setState(663);
match(LPAREN);
setState(664);
match(RPAREN);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(665);
match(T__1);
setState(666);
match(LPAREN);
setState(667);
match(RPAREN);
setState(668);
match(DOT);
setState(669);
match(T__3);
setState(670);
match(LPAREN);
setState(671);
match(RPAREN);
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(672);
match(T__1);
setState(673);
match(LPAREN);
setState(674);
match(RPAREN);
setState(675);
match(DOT);
setState(676);
match(T__4);
setState(677);
match(LPAREN);
setState(678);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class RootTraversalContext extends ParserRuleContext {
public TraversalSourceContext traversalSource() {
return getRuleContext(TraversalSourceContext.class,0);
}
public List DOT() { return getTokens(GremlinParser.DOT); }
public TerminalNode DOT(int i) {
return getToken(GremlinParser.DOT, i);
}
public TraversalSourceSpawnMethodContext traversalSourceSpawnMethod() {
return getRuleContext(TraversalSourceSpawnMethodContext.class,0);
}
public ChainedTraversalContext chainedTraversal() {
return getRuleContext(ChainedTraversalContext.class,0);
}
public ChainedParentOfGraphTraversalContext chainedParentOfGraphTraversal() {
return getRuleContext(ChainedParentOfGraphTraversalContext.class,0);
}
public RootTraversalContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_rootTraversal; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterRootTraversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitRootTraversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitRootTraversal(this);
else return visitor.visitChildren(this);
}
}
public final RootTraversalContext rootTraversal() throws RecognitionException {
RootTraversalContext _localctx = new RootTraversalContext(_ctx, getState());
enterRule(_localctx, 10, RULE_rootTraversal);
try {
setState(697);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,8,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(681);
traversalSource(0);
setState(682);
match(DOT);
setState(683);
traversalSourceSpawnMethod();
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(685);
traversalSource(0);
setState(686);
match(DOT);
setState(687);
traversalSourceSpawnMethod();
setState(688);
match(DOT);
setState(689);
chainedTraversal(0);
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(691);
traversalSource(0);
setState(692);
match(DOT);
setState(693);
traversalSourceSpawnMethod();
setState(694);
match(DOT);
setState(695);
chainedParentOfGraphTraversal(0);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSelfMethodContext extends ParserRuleContext {
public TraversalSourceSelfMethod_withBulkContext traversalSourceSelfMethod_withBulk() {
return getRuleContext(TraversalSourceSelfMethod_withBulkContext.class,0);
}
public TraversalSourceSelfMethod_withPathContext traversalSourceSelfMethod_withPath() {
return getRuleContext(TraversalSourceSelfMethod_withPathContext.class,0);
}
public TraversalSourceSelfMethod_withSackContext traversalSourceSelfMethod_withSack() {
return getRuleContext(TraversalSourceSelfMethod_withSackContext.class,0);
}
public TraversalSourceSelfMethod_withSideEffectContext traversalSourceSelfMethod_withSideEffect() {
return getRuleContext(TraversalSourceSelfMethod_withSideEffectContext.class,0);
}
public TraversalSourceSelfMethod_withStrategiesContext traversalSourceSelfMethod_withStrategies() {
return getRuleContext(TraversalSourceSelfMethod_withStrategiesContext.class,0);
}
public TraversalSourceSelfMethod_withoutStrategiesContext traversalSourceSelfMethod_withoutStrategies() {
return getRuleContext(TraversalSourceSelfMethod_withoutStrategiesContext.class,0);
}
public TraversalSourceSelfMethod_withContext traversalSourceSelfMethod_with() {
return getRuleContext(TraversalSourceSelfMethod_withContext.class,0);
}
public TraversalSourceSelfMethodContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSelfMethod; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSelfMethod(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSelfMethod(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSelfMethod(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSelfMethodContext traversalSourceSelfMethod() throws RecognitionException {
TraversalSourceSelfMethodContext _localctx = new TraversalSourceSelfMethodContext(_ctx, getState());
enterRule(_localctx, 12, RULE_traversalSourceSelfMethod);
try {
setState(706);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__5:
enterOuterAlt(_localctx, 1);
{
setState(699);
traversalSourceSelfMethod_withBulk();
}
break;
case T__6:
enterOuterAlt(_localctx, 2);
{
setState(700);
traversalSourceSelfMethod_withPath();
}
break;
case T__7:
enterOuterAlt(_localctx, 3);
{
setState(701);
traversalSourceSelfMethod_withSack();
}
break;
case T__8:
enterOuterAlt(_localctx, 4);
{
setState(702);
traversalSourceSelfMethod_withSideEffect();
}
break;
case T__9:
enterOuterAlt(_localctx, 5);
{
setState(703);
traversalSourceSelfMethod_withStrategies();
}
break;
case T__10:
enterOuterAlt(_localctx, 6);
{
setState(704);
traversalSourceSelfMethod_withoutStrategies();
}
break;
case T__11:
enterOuterAlt(_localctx, 7);
{
setState(705);
traversalSourceSelfMethod_with();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSelfMethod_withBulkContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public BooleanArgumentContext booleanArgument() {
return getRuleContext(BooleanArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSelfMethod_withBulkContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSelfMethod_withBulk; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSelfMethod_withBulk(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSelfMethod_withBulk(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSelfMethod_withBulk(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSelfMethod_withBulkContext traversalSourceSelfMethod_withBulk() throws RecognitionException {
TraversalSourceSelfMethod_withBulkContext _localctx = new TraversalSourceSelfMethod_withBulkContext(_ctx, getState());
enterRule(_localctx, 14, RULE_traversalSourceSelfMethod_withBulk);
try {
enterOuterAlt(_localctx, 1);
{
setState(708);
match(T__5);
setState(709);
match(LPAREN);
setState(710);
booleanArgument();
setState(711);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSelfMethod_withPathContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSelfMethod_withPathContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSelfMethod_withPath; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSelfMethod_withPath(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSelfMethod_withPath(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSelfMethod_withPath(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSelfMethod_withPathContext traversalSourceSelfMethod_withPath() throws RecognitionException {
TraversalSourceSelfMethod_withPathContext _localctx = new TraversalSourceSelfMethod_withPathContext(_ctx, getState());
enterRule(_localctx, 16, RULE_traversalSourceSelfMethod_withPath);
try {
enterOuterAlt(_localctx, 1);
{
setState(713);
match(T__6);
setState(714);
match(LPAREN);
setState(715);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSelfMethod_withSackContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public TraversalBiFunctionContext traversalBiFunction() {
return getRuleContext(TraversalBiFunctionContext.class,0);
}
public TraversalSourceSelfMethod_withSackContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSelfMethod_withSack; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSelfMethod_withSack(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSelfMethod_withSack(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSelfMethod_withSack(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSelfMethod_withSackContext traversalSourceSelfMethod_withSack() throws RecognitionException {
TraversalSourceSelfMethod_withSackContext _localctx = new TraversalSourceSelfMethod_withSackContext(_ctx, getState());
enterRule(_localctx, 18, RULE_traversalSourceSelfMethod_withSack);
try {
setState(729);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,10,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(717);
match(T__7);
setState(718);
match(LPAREN);
setState(719);
genericLiteralArgument();
setState(720);
match(RPAREN);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(722);
match(T__7);
setState(723);
match(LPAREN);
setState(724);
genericLiteralArgument();
setState(725);
match(COMMA);
setState(726);
traversalBiFunction();
setState(727);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSelfMethod_withSideEffectContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalBiFunctionContext traversalBiFunction() {
return getRuleContext(TraversalBiFunctionContext.class,0);
}
public TraversalSourceSelfMethod_withSideEffectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSelfMethod_withSideEffect; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSelfMethod_withSideEffect(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSelfMethod_withSideEffect(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSelfMethod_withSideEffect(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSelfMethod_withSideEffectContext traversalSourceSelfMethod_withSideEffect() throws RecognitionException {
TraversalSourceSelfMethod_withSideEffectContext _localctx = new TraversalSourceSelfMethod_withSideEffectContext(_ctx, getState());
enterRule(_localctx, 20, RULE_traversalSourceSelfMethod_withSideEffect);
try {
setState(747);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,11,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(731);
match(T__8);
setState(732);
match(LPAREN);
setState(733);
stringLiteral();
setState(734);
match(COMMA);
setState(735);
genericLiteralArgument();
setState(736);
match(RPAREN);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(738);
match(T__8);
setState(739);
match(LPAREN);
setState(740);
stringLiteral();
setState(741);
match(COMMA);
setState(742);
genericLiteralArgument();
setState(743);
match(COMMA);
setState(744);
traversalBiFunction();
setState(745);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSelfMethod_withStrategiesContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalStrategyContext traversalStrategy() {
return getRuleContext(TraversalStrategyContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public TraversalStrategyListContext traversalStrategyList() {
return getRuleContext(TraversalStrategyListContext.class,0);
}
public TraversalSourceSelfMethod_withStrategiesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSelfMethod_withStrategies; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSelfMethod_withStrategies(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSelfMethod_withStrategies(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSelfMethod_withStrategies(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSelfMethod_withStrategiesContext traversalSourceSelfMethod_withStrategies() throws RecognitionException {
TraversalSourceSelfMethod_withStrategiesContext _localctx = new TraversalSourceSelfMethod_withStrategiesContext(_ctx, getState());
enterRule(_localctx, 22, RULE_traversalSourceSelfMethod_withStrategies);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(749);
match(T__9);
setState(750);
match(LPAREN);
setState(751);
traversalStrategy();
setState(754);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(752);
match(COMMA);
setState(753);
traversalStrategyList();
}
}
setState(756);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSelfMethod_withoutStrategiesContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public ClassTypeContext classType() {
return getRuleContext(ClassTypeContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public ClassTypeListContext classTypeList() {
return getRuleContext(ClassTypeListContext.class,0);
}
public TraversalSourceSelfMethod_withoutStrategiesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSelfMethod_withoutStrategies; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSelfMethod_withoutStrategies(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSelfMethod_withoutStrategies(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSelfMethod_withoutStrategies(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSelfMethod_withoutStrategiesContext traversalSourceSelfMethod_withoutStrategies() throws RecognitionException {
TraversalSourceSelfMethod_withoutStrategiesContext _localctx = new TraversalSourceSelfMethod_withoutStrategiesContext(_ctx, getState());
enterRule(_localctx, 24, RULE_traversalSourceSelfMethod_withoutStrategies);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(758);
match(T__10);
setState(759);
match(LPAREN);
setState(760);
classType();
setState(763);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(761);
match(COMMA);
setState(762);
classTypeList();
}
}
setState(765);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSelfMethod_withContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TraversalSourceSelfMethod_withContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSelfMethod_with; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSelfMethod_with(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSelfMethod_with(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSelfMethod_with(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSelfMethod_withContext traversalSourceSelfMethod_with() throws RecognitionException {
TraversalSourceSelfMethod_withContext _localctx = new TraversalSourceSelfMethod_withContext(_ctx, getState());
enterRule(_localctx, 26, RULE_traversalSourceSelfMethod_with);
try {
setState(779);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,14,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(767);
match(T__11);
setState(768);
match(LPAREN);
setState(769);
stringLiteral();
setState(770);
match(RPAREN);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(772);
match(T__11);
setState(773);
match(LPAREN);
setState(774);
stringLiteral();
setState(775);
match(COMMA);
setState(776);
genericLiteralArgument();
setState(777);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethodContext extends ParserRuleContext {
public TraversalSourceSpawnMethod_addEContext traversalSourceSpawnMethod_addE() {
return getRuleContext(TraversalSourceSpawnMethod_addEContext.class,0);
}
public TraversalSourceSpawnMethod_addVContext traversalSourceSpawnMethod_addV() {
return getRuleContext(TraversalSourceSpawnMethod_addVContext.class,0);
}
public TraversalSourceSpawnMethod_EContext traversalSourceSpawnMethod_E() {
return getRuleContext(TraversalSourceSpawnMethod_EContext.class,0);
}
public TraversalSourceSpawnMethod_VContext traversalSourceSpawnMethod_V() {
return getRuleContext(TraversalSourceSpawnMethod_VContext.class,0);
}
public TraversalSourceSpawnMethod_mergeEContext traversalSourceSpawnMethod_mergeE() {
return getRuleContext(TraversalSourceSpawnMethod_mergeEContext.class,0);
}
public TraversalSourceSpawnMethod_mergeVContext traversalSourceSpawnMethod_mergeV() {
return getRuleContext(TraversalSourceSpawnMethod_mergeVContext.class,0);
}
public TraversalSourceSpawnMethod_injectContext traversalSourceSpawnMethod_inject() {
return getRuleContext(TraversalSourceSpawnMethod_injectContext.class,0);
}
public TraversalSourceSpawnMethod_ioContext traversalSourceSpawnMethod_io() {
return getRuleContext(TraversalSourceSpawnMethod_ioContext.class,0);
}
public TraversalSourceSpawnMethod_callContext traversalSourceSpawnMethod_call() {
return getRuleContext(TraversalSourceSpawnMethod_callContext.class,0);
}
public TraversalSourceSpawnMethod_unionContext traversalSourceSpawnMethod_union() {
return getRuleContext(TraversalSourceSpawnMethod_unionContext.class,0);
}
public TraversalSourceSpawnMethodContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethodContext traversalSourceSpawnMethod() throws RecognitionException {
TraversalSourceSpawnMethodContext _localctx = new TraversalSourceSpawnMethodContext(_ctx, getState());
enterRule(_localctx, 28, RULE_traversalSourceSpawnMethod);
try {
setState(791);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__12:
enterOuterAlt(_localctx, 1);
{
setState(781);
traversalSourceSpawnMethod_addE();
}
break;
case T__13:
enterOuterAlt(_localctx, 2);
{
setState(782);
traversalSourceSpawnMethod_addV();
}
break;
case T__14:
enterOuterAlt(_localctx, 3);
{
setState(783);
traversalSourceSpawnMethod_E();
}
break;
case T__15:
enterOuterAlt(_localctx, 4);
{
setState(784);
traversalSourceSpawnMethod_V();
}
break;
case T__19:
enterOuterAlt(_localctx, 5);
{
setState(785);
traversalSourceSpawnMethod_mergeE();
}
break;
case T__18:
enterOuterAlt(_localctx, 6);
{
setState(786);
traversalSourceSpawnMethod_mergeV();
}
break;
case T__16:
enterOuterAlt(_localctx, 7);
{
setState(787);
traversalSourceSpawnMethod_inject();
}
break;
case T__17:
enterOuterAlt(_localctx, 8);
{
setState(788);
traversalSourceSpawnMethod_io();
}
break;
case T__20:
enterOuterAlt(_localctx, 9);
{
setState(789);
traversalSourceSpawnMethod_call();
}
break;
case T__21:
enterOuterAlt(_localctx, 10);
{
setState(790);
traversalSourceSpawnMethod_union();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethod_addEContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringArgumentContext stringArgument() {
return getRuleContext(StringArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TraversalSourceSpawnMethod_addEContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod_addE; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_addE(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_addE(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_addE(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethod_addEContext traversalSourceSpawnMethod_addE() throws RecognitionException {
TraversalSourceSpawnMethod_addEContext _localctx = new TraversalSourceSpawnMethod_addEContext(_ctx, getState());
enterRule(_localctx, 30, RULE_traversalSourceSpawnMethod_addE);
try {
setState(803);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,16,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(793);
match(T__12);
setState(794);
match(LPAREN);
setState(795);
stringArgument();
setState(796);
match(RPAREN);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(798);
match(T__12);
setState(799);
match(LPAREN);
setState(800);
nestedTraversal();
setState(801);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethod_addVContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public StringArgumentContext stringArgument() {
return getRuleContext(StringArgumentContext.class,0);
}
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TraversalSourceSpawnMethod_addVContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod_addV; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_addV(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_addV(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_addV(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethod_addVContext traversalSourceSpawnMethod_addV() throws RecognitionException {
TraversalSourceSpawnMethod_addVContext _localctx = new TraversalSourceSpawnMethod_addVContext(_ctx, getState());
enterRule(_localctx, 32, RULE_traversalSourceSpawnMethod_addV);
try {
setState(818);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,17,_ctx) ) {
case 1:
enterOuterAlt(_localctx, 1);
{
setState(805);
match(T__13);
setState(806);
match(LPAREN);
setState(807);
match(RPAREN);
}
break;
case 2:
enterOuterAlt(_localctx, 2);
{
setState(808);
match(T__13);
setState(809);
match(LPAREN);
setState(810);
stringArgument();
setState(811);
match(RPAREN);
}
break;
case 3:
enterOuterAlt(_localctx, 3);
{
setState(813);
match(T__13);
setState(814);
match(LPAREN);
setState(815);
nestedTraversal();
setState(816);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethod_EContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralVarargsContext genericLiteralVarargs() {
return getRuleContext(GenericLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_EContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod_E; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_E(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_E(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_E(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethod_EContext traversalSourceSpawnMethod_E() throws RecognitionException {
TraversalSourceSpawnMethod_EContext _localctx = new TraversalSourceSpawnMethod_EContext(_ctx, getState());
enterRule(_localctx, 34, RULE_traversalSourceSpawnMethod_E);
try {
enterOuterAlt(_localctx, 1);
{
setState(820);
match(T__14);
setState(821);
match(LPAREN);
setState(822);
genericLiteralVarargs();
setState(823);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethod_VContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralVarargsContext genericLiteralVarargs() {
return getRuleContext(GenericLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_VContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod_V; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_V(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_V(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_V(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethod_VContext traversalSourceSpawnMethod_V() throws RecognitionException {
TraversalSourceSpawnMethod_VContext _localctx = new TraversalSourceSpawnMethod_VContext(_ctx, getState());
enterRule(_localctx, 36, RULE_traversalSourceSpawnMethod_V);
try {
enterOuterAlt(_localctx, 1);
{
setState(825);
match(T__15);
setState(826);
match(LPAREN);
setState(827);
genericLiteralVarargs();
setState(828);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethod_injectContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralVarargsContext genericLiteralVarargs() {
return getRuleContext(GenericLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_injectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod_inject; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_inject(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_inject(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_inject(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethod_injectContext traversalSourceSpawnMethod_inject() throws RecognitionException {
TraversalSourceSpawnMethod_injectContext _localctx = new TraversalSourceSpawnMethod_injectContext(_ctx, getState());
enterRule(_localctx, 38, RULE_traversalSourceSpawnMethod_inject);
try {
enterOuterAlt(_localctx, 1);
{
setState(830);
match(T__16);
setState(831);
match(LPAREN);
setState(832);
genericLiteralVarargs();
setState(833);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethod_ioContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_ioContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod_io; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_io(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_io(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_io(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethod_ioContext traversalSourceSpawnMethod_io() throws RecognitionException {
TraversalSourceSpawnMethod_ioContext _localctx = new TraversalSourceSpawnMethod_ioContext(_ctx, getState());
enterRule(_localctx, 40, RULE_traversalSourceSpawnMethod_io);
try {
enterOuterAlt(_localctx, 1);
{
setState(835);
match(T__17);
setState(836);
match(LPAREN);
setState(837);
stringLiteral();
setState(838);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethod_mergeVContext extends ParserRuleContext {
public TraversalSourceSpawnMethod_mergeVContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod_mergeV; }
public TraversalSourceSpawnMethod_mergeVContext() { }
public void copyFrom(TraversalSourceSpawnMethod_mergeVContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalSourceSpawnMethod_mergeV_TraversalContext extends TraversalSourceSpawnMethod_mergeVContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_mergeV_TraversalContext(TraversalSourceSpawnMethod_mergeVContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_mergeV_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_mergeV_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_mergeV_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalSourceSpawnMethod_mergeV_MapContext extends TraversalSourceSpawnMethod_mergeVContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralMapNullableArgumentContext genericLiteralMapNullableArgument() {
return getRuleContext(GenericLiteralMapNullableArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_mergeV_MapContext(TraversalSourceSpawnMethod_mergeVContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_mergeV_Map(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_mergeV_Map(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_mergeV_Map(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethod_mergeVContext traversalSourceSpawnMethod_mergeV() throws RecognitionException {
TraversalSourceSpawnMethod_mergeVContext _localctx = new TraversalSourceSpawnMethod_mergeVContext(_ctx, getState());
enterRule(_localctx, 42, RULE_traversalSourceSpawnMethod_mergeV);
try {
setState(850);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,18,_ctx) ) {
case 1:
_localctx = new TraversalSourceSpawnMethod_mergeV_MapContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(840);
match(T__18);
setState(841);
match(LPAREN);
setState(842);
genericLiteralMapNullableArgument();
setState(843);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalSourceSpawnMethod_mergeV_TraversalContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(845);
match(T__18);
setState(846);
match(LPAREN);
setState(847);
nestedTraversal();
setState(848);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethod_mergeEContext extends ParserRuleContext {
public TraversalSourceSpawnMethod_mergeEContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod_mergeE; }
public TraversalSourceSpawnMethod_mergeEContext() { }
public void copyFrom(TraversalSourceSpawnMethod_mergeEContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalSourceSpawnMethod_mergeE_TraversalContext extends TraversalSourceSpawnMethod_mergeEContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_mergeE_TraversalContext(TraversalSourceSpawnMethod_mergeEContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_mergeE_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_mergeE_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_mergeE_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalSourceSpawnMethod_mergeE_MapContext extends TraversalSourceSpawnMethod_mergeEContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralMapNullableArgumentContext genericLiteralMapNullableArgument() {
return getRuleContext(GenericLiteralMapNullableArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_mergeE_MapContext(TraversalSourceSpawnMethod_mergeEContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_mergeE_Map(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_mergeE_Map(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_mergeE_Map(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethod_mergeEContext traversalSourceSpawnMethod_mergeE() throws RecognitionException {
TraversalSourceSpawnMethod_mergeEContext _localctx = new TraversalSourceSpawnMethod_mergeEContext(_ctx, getState());
enterRule(_localctx, 44, RULE_traversalSourceSpawnMethod_mergeE);
try {
setState(862);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,19,_ctx) ) {
case 1:
_localctx = new TraversalSourceSpawnMethod_mergeE_MapContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(852);
match(T__19);
setState(853);
match(LPAREN);
setState(854);
genericLiteralMapNullableArgument();
setState(855);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalSourceSpawnMethod_mergeE_TraversalContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(857);
match(T__19);
setState(858);
match(LPAREN);
setState(859);
nestedTraversal();
setState(860);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethod_callContext extends ParserRuleContext {
public TraversalSourceSpawnMethod_callContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod_call; }
public TraversalSourceSpawnMethod_callContext() { }
public void copyFrom(TraversalSourceSpawnMethod_callContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalSourceSpawnMethod_call_emptyContext extends TraversalSourceSpawnMethod_callContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_call_emptyContext(TraversalSourceSpawnMethod_callContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_call_empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_call_empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_call_empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalSourceSpawnMethod_call_string_traversalContext extends TraversalSourceSpawnMethod_callContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_call_string_traversalContext(TraversalSourceSpawnMethod_callContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_call_string_traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_call_string_traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_call_string_traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalSourceSpawnMethod_call_string_mapContext extends TraversalSourceSpawnMethod_callContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public GenericLiteralMapArgumentContext genericLiteralMapArgument() {
return getRuleContext(GenericLiteralMapArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_call_string_mapContext(TraversalSourceSpawnMethod_callContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_call_string_map(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_call_string_map(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_call_string_map(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalSourceSpawnMethod_call_stringContext extends TraversalSourceSpawnMethod_callContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_call_stringContext(TraversalSourceSpawnMethod_callContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_call_string(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_call_string(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_call_string(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalSourceSpawnMethod_call_string_map_traversalContext extends TraversalSourceSpawnMethod_callContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public GenericLiteralMapArgumentContext genericLiteralMapArgument() {
return getRuleContext(GenericLiteralMapArgumentContext.class,0);
}
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_call_string_map_traversalContext(TraversalSourceSpawnMethod_callContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_call_string_map_traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_call_string_map_traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_call_string_map_traversal(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethod_callContext traversalSourceSpawnMethod_call() throws RecognitionException {
TraversalSourceSpawnMethod_callContext _localctx = new TraversalSourceSpawnMethod_callContext(_ctx, getState());
enterRule(_localctx, 46, RULE_traversalSourceSpawnMethod_call);
try {
setState(895);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,20,_ctx) ) {
case 1:
_localctx = new TraversalSourceSpawnMethod_call_emptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(864);
match(T__20);
setState(865);
match(LPAREN);
setState(866);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalSourceSpawnMethod_call_stringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(867);
match(T__20);
setState(868);
match(LPAREN);
setState(869);
stringLiteral();
setState(870);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalSourceSpawnMethod_call_string_mapContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(872);
match(T__20);
setState(873);
match(LPAREN);
setState(874);
stringLiteral();
setState(875);
match(COMMA);
setState(876);
genericLiteralMapArgument();
setState(877);
match(RPAREN);
}
break;
case 4:
_localctx = new TraversalSourceSpawnMethod_call_string_traversalContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(879);
match(T__20);
setState(880);
match(LPAREN);
setState(881);
stringLiteral();
setState(882);
match(COMMA);
setState(883);
nestedTraversal();
setState(884);
match(RPAREN);
}
break;
case 5:
_localctx = new TraversalSourceSpawnMethod_call_string_map_traversalContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(886);
match(T__20);
setState(887);
match(LPAREN);
setState(888);
stringLiteral();
setState(889);
match(COMMA);
setState(890);
genericLiteralMapArgument();
setState(891);
match(COMMA);
setState(892);
nestedTraversal();
setState(893);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalSourceSpawnMethod_unionContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalListContext nestedTraversalList() {
return getRuleContext(NestedTraversalListContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalSourceSpawnMethod_unionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalSourceSpawnMethod_union; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalSourceSpawnMethod_union(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalSourceSpawnMethod_union(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalSourceSpawnMethod_union(this);
else return visitor.visitChildren(this);
}
}
public final TraversalSourceSpawnMethod_unionContext traversalSourceSpawnMethod_union() throws RecognitionException {
TraversalSourceSpawnMethod_unionContext _localctx = new TraversalSourceSpawnMethod_unionContext(_ctx, getState());
enterRule(_localctx, 48, RULE_traversalSourceSpawnMethod_union);
try {
enterOuterAlt(_localctx, 1);
{
setState(897);
match(T__21);
setState(898);
match(LPAREN);
setState(899);
nestedTraversalList();
setState(900);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class ChainedTraversalContext extends ParserRuleContext {
public TraversalMethodContext traversalMethod() {
return getRuleContext(TraversalMethodContext.class,0);
}
public ChainedTraversalContext chainedTraversal() {
return getRuleContext(ChainedTraversalContext.class,0);
}
public TerminalNode DOT() { return getToken(GremlinParser.DOT, 0); }
public ChainedParentOfGraphTraversalContext chainedParentOfGraphTraversal() {
return getRuleContext(ChainedParentOfGraphTraversalContext.class,0);
}
public ChainedTraversalContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_chainedTraversal; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterChainedTraversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitChainedTraversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitChainedTraversal(this);
else return visitor.visitChildren(this);
}
}
public final ChainedTraversalContext chainedTraversal() throws RecognitionException {
return chainedTraversal(0);
}
private ChainedTraversalContext chainedTraversal(int _p) throws RecognitionException {
ParserRuleContext _parentctx = _ctx;
int _parentState = getState();
ChainedTraversalContext _localctx = new ChainedTraversalContext(_ctx, _parentState);
ChainedTraversalContext _prevctx = _localctx;
int _startState = 50;
enterRecursionRule(_localctx, 50, RULE_chainedTraversal, _p);
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
{
setState(903);
traversalMethod();
}
_ctx.stop = _input.LT(-1);
setState(913);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,22,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
if ( _parseListeners!=null ) triggerExitRuleEvent();
_prevctx = _localctx;
{
setState(911);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,21,_ctx) ) {
case 1:
{
_localctx = new ChainedTraversalContext(_parentctx, _parentState);
pushNewRecursionContext(_localctx, _startState, RULE_chainedTraversal);
setState(905);
if (!(precpred(_ctx, 2))) throw new FailedPredicateException(this, "precpred(_ctx, 2)");
setState(906);
match(DOT);
setState(907);
traversalMethod();
}
break;
case 2:
{
_localctx = new ChainedTraversalContext(_parentctx, _parentState);
pushNewRecursionContext(_localctx, _startState, RULE_chainedTraversal);
setState(908);
if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
setState(909);
match(DOT);
setState(910);
chainedParentOfGraphTraversal(0);
}
break;
}
}
}
setState(915);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,22,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
unrollRecursionContexts(_parentctx);
}
return _localctx;
}
public static class ChainedParentOfGraphTraversalContext extends ParserRuleContext {
public TraversalSelfMethodContext traversalSelfMethod() {
return getRuleContext(TraversalSelfMethodContext.class,0);
}
public ChainedParentOfGraphTraversalContext chainedParentOfGraphTraversal() {
return getRuleContext(ChainedParentOfGraphTraversalContext.class,0);
}
public TerminalNode DOT() { return getToken(GremlinParser.DOT, 0); }
public ChainedParentOfGraphTraversalContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_chainedParentOfGraphTraversal; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterChainedParentOfGraphTraversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitChainedParentOfGraphTraversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitChainedParentOfGraphTraversal(this);
else return visitor.visitChildren(this);
}
}
public final ChainedParentOfGraphTraversalContext chainedParentOfGraphTraversal() throws RecognitionException {
return chainedParentOfGraphTraversal(0);
}
private ChainedParentOfGraphTraversalContext chainedParentOfGraphTraversal(int _p) throws RecognitionException {
ParserRuleContext _parentctx = _ctx;
int _parentState = getState();
ChainedParentOfGraphTraversalContext _localctx = new ChainedParentOfGraphTraversalContext(_ctx, _parentState);
ChainedParentOfGraphTraversalContext _prevctx = _localctx;
int _startState = 52;
enterRecursionRule(_localctx, 52, RULE_chainedParentOfGraphTraversal, _p);
try {
int _alt;
enterOuterAlt(_localctx, 1);
{
{
setState(917);
traversalSelfMethod();
}
_ctx.stop = _input.LT(-1);
setState(924);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,23,_ctx);
while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER ) {
if ( _alt==1 ) {
if ( _parseListeners!=null ) triggerExitRuleEvent();
_prevctx = _localctx;
{
{
_localctx = new ChainedParentOfGraphTraversalContext(_parentctx, _parentState);
pushNewRecursionContext(_localctx, _startState, RULE_chainedParentOfGraphTraversal);
setState(919);
if (!(precpred(_ctx, 1))) throw new FailedPredicateException(this, "precpred(_ctx, 1)");
setState(920);
match(DOT);
setState(921);
traversalSelfMethod();
}
}
}
setState(926);
_errHandler.sync(this);
_alt = getInterpreter().adaptivePredict(_input,23,_ctx);
}
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
unrollRecursionContexts(_parentctx);
}
return _localctx;
}
public static class NestedTraversalContext extends ParserRuleContext {
public ChainedTraversalContext chainedTraversal() {
return getRuleContext(ChainedTraversalContext.class,0);
}
public TerminalNode ANON_TRAVERSAL_ROOT() { return getToken(GremlinParser.ANON_TRAVERSAL_ROOT, 0); }
public TerminalNode DOT() { return getToken(GremlinParser.DOT, 0); }
public NestedTraversalContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_nestedTraversal; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterNestedTraversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitNestedTraversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitNestedTraversal(this);
else return visitor.visitChildren(this);
}
}
public final NestedTraversalContext nestedTraversal() throws RecognitionException {
NestedTraversalContext _localctx = new NestedTraversalContext(_ctx, getState());
enterRule(_localctx, 54, RULE_nestedTraversal);
try {
setState(931);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__11:
case T__12:
case T__13:
case T__14:
case T__15:
case T__16:
case T__18:
case T__19:
case T__20:
case T__21:
case T__22:
case T__23:
case T__24:
case T__25:
case T__26:
case T__27:
case T__28:
case T__29:
case T__30:
case T__31:
case T__32:
case T__33:
case T__34:
case T__35:
case T__36:
case T__37:
case T__38:
case T__39:
case T__40:
case T__41:
case T__42:
case T__43:
case T__44:
case T__45:
case T__46:
case T__47:
case T__48:
case T__49:
case T__50:
case T__51:
case T__52:
case T__53:
case T__54:
case T__55:
case T__56:
case T__57:
case T__58:
case T__59:
case T__60:
case T__61:
case T__62:
case T__63:
case T__64:
case T__65:
case T__66:
case T__67:
case T__68:
case T__69:
case T__70:
case T__71:
case T__72:
case T__73:
case T__74:
case T__75:
case T__76:
case T__77:
case T__78:
case T__79:
case T__80:
case T__81:
case T__82:
case T__83:
case T__84:
case T__85:
case T__86:
case T__87:
case T__88:
case T__89:
case T__90:
case T__91:
case T__92:
case T__93:
case T__94:
case T__95:
case T__96:
case T__97:
case T__98:
case T__99:
case T__100:
case T__101:
case T__102:
case T__103:
case T__104:
case T__105:
case T__106:
case T__107:
case T__108:
case T__109:
case T__110:
case T__111:
case T__112:
case T__113:
case T__114:
case T__115:
case T__116:
case T__117:
case T__118:
case T__119:
case T__120:
case T__121:
case T__122:
case T__123:
case T__124:
case T__125:
case T__126:
case T__127:
case T__128:
case T__129:
case T__130:
case T__131:
case T__132:
case T__133:
case T__134:
case T__135:
case T__136:
case T__137:
case T__138:
case T__139:
case T__140:
case T__141:
case T__142:
case T__143:
case VALUES:
enterOuterAlt(_localctx, 1);
{
setState(927);
chainedTraversal(0);
}
break;
case ANON_TRAVERSAL_ROOT:
enterOuterAlt(_localctx, 2);
{
setState(928);
match(ANON_TRAVERSAL_ROOT);
setState(929);
match(DOT);
setState(930);
chainedTraversal(0);
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TerminatedTraversalContext extends ParserRuleContext {
public RootTraversalContext rootTraversal() {
return getRuleContext(RootTraversalContext.class,0);
}
public TerminalNode DOT() { return getToken(GremlinParser.DOT, 0); }
public TraversalTerminalMethodContext traversalTerminalMethod() {
return getRuleContext(TraversalTerminalMethodContext.class,0);
}
public TerminatedTraversalContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_terminatedTraversal; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTerminatedTraversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTerminatedTraversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTerminatedTraversal(this);
else return visitor.visitChildren(this);
}
}
public final TerminatedTraversalContext terminatedTraversal() throws RecognitionException {
TerminatedTraversalContext _localctx = new TerminatedTraversalContext(_ctx, getState());
enterRule(_localctx, 56, RULE_terminatedTraversal);
try {
enterOuterAlt(_localctx, 1);
{
setState(933);
rootTraversal();
setState(934);
match(DOT);
setState(935);
traversalTerminalMethod();
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethodContext extends ParserRuleContext {
public TraversalMethod_VContext traversalMethod_V() {
return getRuleContext(TraversalMethod_VContext.class,0);
}
public TraversalMethod_EContext traversalMethod_E() {
return getRuleContext(TraversalMethod_EContext.class,0);
}
public TraversalMethod_addEContext traversalMethod_addE() {
return getRuleContext(TraversalMethod_addEContext.class,0);
}
public TraversalMethod_addVContext traversalMethod_addV() {
return getRuleContext(TraversalMethod_addVContext.class,0);
}
public TraversalMethod_mergeEContext traversalMethod_mergeE() {
return getRuleContext(TraversalMethod_mergeEContext.class,0);
}
public TraversalMethod_mergeVContext traversalMethod_mergeV() {
return getRuleContext(TraversalMethod_mergeVContext.class,0);
}
public TraversalMethod_aggregateContext traversalMethod_aggregate() {
return getRuleContext(TraversalMethod_aggregateContext.class,0);
}
public TraversalMethod_allContext traversalMethod_all() {
return getRuleContext(TraversalMethod_allContext.class,0);
}
public TraversalMethod_andContext traversalMethod_and() {
return getRuleContext(TraversalMethod_andContext.class,0);
}
public TraversalMethod_anyContext traversalMethod_any() {
return getRuleContext(TraversalMethod_anyContext.class,0);
}
public TraversalMethod_asContext traversalMethod_as() {
return getRuleContext(TraversalMethod_asContext.class,0);
}
public TraversalMethod_barrierContext traversalMethod_barrier() {
return getRuleContext(TraversalMethod_barrierContext.class,0);
}
public TraversalMethod_bothContext traversalMethod_both() {
return getRuleContext(TraversalMethod_bothContext.class,0);
}
public TraversalMethod_bothEContext traversalMethod_bothE() {
return getRuleContext(TraversalMethod_bothEContext.class,0);
}
public TraversalMethod_bothVContext traversalMethod_bothV() {
return getRuleContext(TraversalMethod_bothVContext.class,0);
}
public TraversalMethod_branchContext traversalMethod_branch() {
return getRuleContext(TraversalMethod_branchContext.class,0);
}
public TraversalMethod_byContext traversalMethod_by() {
return getRuleContext(TraversalMethod_byContext.class,0);
}
public TraversalMethod_capContext traversalMethod_cap() {
return getRuleContext(TraversalMethod_capContext.class,0);
}
public TraversalMethod_chooseContext traversalMethod_choose() {
return getRuleContext(TraversalMethod_chooseContext.class,0);
}
public TraversalMethod_coalesceContext traversalMethod_coalesce() {
return getRuleContext(TraversalMethod_coalesceContext.class,0);
}
public TraversalMethod_coinContext traversalMethod_coin() {
return getRuleContext(TraversalMethod_coinContext.class,0);
}
public TraversalMethod_conjoinContext traversalMethod_conjoin() {
return getRuleContext(TraversalMethod_conjoinContext.class,0);
}
public TraversalMethod_connectedComponentContext traversalMethod_connectedComponent() {
return getRuleContext(TraversalMethod_connectedComponentContext.class,0);
}
public TraversalMethod_constantContext traversalMethod_constant() {
return getRuleContext(TraversalMethod_constantContext.class,0);
}
public TraversalMethod_countContext traversalMethod_count() {
return getRuleContext(TraversalMethod_countContext.class,0);
}
public TraversalMethod_cyclicPathContext traversalMethod_cyclicPath() {
return getRuleContext(TraversalMethod_cyclicPathContext.class,0);
}
public TraversalMethod_dedupContext traversalMethod_dedup() {
return getRuleContext(TraversalMethod_dedupContext.class,0);
}
public TraversalMethod_differenceContext traversalMethod_difference() {
return getRuleContext(TraversalMethod_differenceContext.class,0);
}
public TraversalMethod_disjunctContext traversalMethod_disjunct() {
return getRuleContext(TraversalMethod_disjunctContext.class,0);
}
public TraversalMethod_dropContext traversalMethod_drop() {
return getRuleContext(TraversalMethod_dropContext.class,0);
}
public TraversalMethod_elementMapContext traversalMethod_elementMap() {
return getRuleContext(TraversalMethod_elementMapContext.class,0);
}
public TraversalMethod_emitContext traversalMethod_emit() {
return getRuleContext(TraversalMethod_emitContext.class,0);
}
public TraversalMethod_filterContext traversalMethod_filter() {
return getRuleContext(TraversalMethod_filterContext.class,0);
}
public TraversalMethod_flatMapContext traversalMethod_flatMap() {
return getRuleContext(TraversalMethod_flatMapContext.class,0);
}
public TraversalMethod_foldContext traversalMethod_fold() {
return getRuleContext(TraversalMethod_foldContext.class,0);
}
public TraversalMethod_fromContext traversalMethod_from() {
return getRuleContext(TraversalMethod_fromContext.class,0);
}
public TraversalMethod_groupContext traversalMethod_group() {
return getRuleContext(TraversalMethod_groupContext.class,0);
}
public TraversalMethod_groupCountContext traversalMethod_groupCount() {
return getRuleContext(TraversalMethod_groupCountContext.class,0);
}
public TraversalMethod_hasContext traversalMethod_has() {
return getRuleContext(TraversalMethod_hasContext.class,0);
}
public TraversalMethod_hasIdContext traversalMethod_hasId() {
return getRuleContext(TraversalMethod_hasIdContext.class,0);
}
public TraversalMethod_hasKeyContext traversalMethod_hasKey() {
return getRuleContext(TraversalMethod_hasKeyContext.class,0);
}
public TraversalMethod_hasLabelContext traversalMethod_hasLabel() {
return getRuleContext(TraversalMethod_hasLabelContext.class,0);
}
public TraversalMethod_hasNotContext traversalMethod_hasNot() {
return getRuleContext(TraversalMethod_hasNotContext.class,0);
}
public TraversalMethod_hasValueContext traversalMethod_hasValue() {
return getRuleContext(TraversalMethod_hasValueContext.class,0);
}
public TraversalMethod_idContext traversalMethod_id() {
return getRuleContext(TraversalMethod_idContext.class,0);
}
public TraversalMethod_identityContext traversalMethod_identity() {
return getRuleContext(TraversalMethod_identityContext.class,0);
}
public TraversalMethod_inContext traversalMethod_in() {
return getRuleContext(TraversalMethod_inContext.class,0);
}
public TraversalMethod_inEContext traversalMethod_inE() {
return getRuleContext(TraversalMethod_inEContext.class,0);
}
public TraversalMethod_intersectContext traversalMethod_intersect() {
return getRuleContext(TraversalMethod_intersectContext.class,0);
}
public TraversalMethod_inVContext traversalMethod_inV() {
return getRuleContext(TraversalMethod_inVContext.class,0);
}
public TraversalMethod_indexContext traversalMethod_index() {
return getRuleContext(TraversalMethod_indexContext.class,0);
}
public TraversalMethod_injectContext traversalMethod_inject() {
return getRuleContext(TraversalMethod_injectContext.class,0);
}
public TraversalMethod_isContext traversalMethod_is() {
return getRuleContext(TraversalMethod_isContext.class,0);
}
public TraversalMethod_keyContext traversalMethod_key() {
return getRuleContext(TraversalMethod_keyContext.class,0);
}
public TraversalMethod_labelContext traversalMethod_label() {
return getRuleContext(TraversalMethod_labelContext.class,0);
}
public TraversalMethod_limitContext traversalMethod_limit() {
return getRuleContext(TraversalMethod_limitContext.class,0);
}
public TraversalMethod_localContext traversalMethod_local() {
return getRuleContext(TraversalMethod_localContext.class,0);
}
public TraversalMethod_loopsContext traversalMethod_loops() {
return getRuleContext(TraversalMethod_loopsContext.class,0);
}
public TraversalMethod_mapContext traversalMethod_map() {
return getRuleContext(TraversalMethod_mapContext.class,0);
}
public TraversalMethod_matchContext traversalMethod_match() {
return getRuleContext(TraversalMethod_matchContext.class,0);
}
public TraversalMethod_mathContext traversalMethod_math() {
return getRuleContext(TraversalMethod_mathContext.class,0);
}
public TraversalMethod_maxContext traversalMethod_max() {
return getRuleContext(TraversalMethod_maxContext.class,0);
}
public TraversalMethod_meanContext traversalMethod_mean() {
return getRuleContext(TraversalMethod_meanContext.class,0);
}
public TraversalMethod_minContext traversalMethod_min() {
return getRuleContext(TraversalMethod_minContext.class,0);
}
public TraversalMethod_noneContext traversalMethod_none() {
return getRuleContext(TraversalMethod_noneContext.class,0);
}
public TraversalMethod_notContext traversalMethod_not() {
return getRuleContext(TraversalMethod_notContext.class,0);
}
public TraversalMethod_optionContext traversalMethod_option() {
return getRuleContext(TraversalMethod_optionContext.class,0);
}
public TraversalMethod_optionalContext traversalMethod_optional() {
return getRuleContext(TraversalMethod_optionalContext.class,0);
}
public TraversalMethod_orContext traversalMethod_or() {
return getRuleContext(TraversalMethod_orContext.class,0);
}
public TraversalMethod_orderContext traversalMethod_order() {
return getRuleContext(TraversalMethod_orderContext.class,0);
}
public TraversalMethod_otherVContext traversalMethod_otherV() {
return getRuleContext(TraversalMethod_otherVContext.class,0);
}
public TraversalMethod_outContext traversalMethod_out() {
return getRuleContext(TraversalMethod_outContext.class,0);
}
public TraversalMethod_outEContext traversalMethod_outE() {
return getRuleContext(TraversalMethod_outEContext.class,0);
}
public TraversalMethod_outVContext traversalMethod_outV() {
return getRuleContext(TraversalMethod_outVContext.class,0);
}
public TraversalMethod_pageRankContext traversalMethod_pageRank() {
return getRuleContext(TraversalMethod_pageRankContext.class,0);
}
public TraversalMethod_pathContext traversalMethod_path() {
return getRuleContext(TraversalMethod_pathContext.class,0);
}
public TraversalMethod_peerPressureContext traversalMethod_peerPressure() {
return getRuleContext(TraversalMethod_peerPressureContext.class,0);
}
public TraversalMethod_profileContext traversalMethod_profile() {
return getRuleContext(TraversalMethod_profileContext.class,0);
}
public TraversalMethod_projectContext traversalMethod_project() {
return getRuleContext(TraversalMethod_projectContext.class,0);
}
public TraversalMethod_propertiesContext traversalMethod_properties() {
return getRuleContext(TraversalMethod_propertiesContext.class,0);
}
public TraversalMethod_propertyContext traversalMethod_property() {
return getRuleContext(TraversalMethod_propertyContext.class,0);
}
public TraversalMethod_propertyMapContext traversalMethod_propertyMap() {
return getRuleContext(TraversalMethod_propertyMapContext.class,0);
}
public TraversalMethod_rangeContext traversalMethod_range() {
return getRuleContext(TraversalMethod_rangeContext.class,0);
}
public TraversalMethod_readContext traversalMethod_read() {
return getRuleContext(TraversalMethod_readContext.class,0);
}
public TraversalMethod_repeatContext traversalMethod_repeat() {
return getRuleContext(TraversalMethod_repeatContext.class,0);
}
public TraversalMethod_sackContext traversalMethod_sack() {
return getRuleContext(TraversalMethod_sackContext.class,0);
}
public TraversalMethod_sampleContext traversalMethod_sample() {
return getRuleContext(TraversalMethod_sampleContext.class,0);
}
public TraversalMethod_selectContext traversalMethod_select() {
return getRuleContext(TraversalMethod_selectContext.class,0);
}
public TraversalMethod_combineContext traversalMethod_combine() {
return getRuleContext(TraversalMethod_combineContext.class,0);
}
public TraversalMethod_productContext traversalMethod_product() {
return getRuleContext(TraversalMethod_productContext.class,0);
}
public TraversalMethod_mergeContext traversalMethod_merge() {
return getRuleContext(TraversalMethod_mergeContext.class,0);
}
public TraversalMethod_shortestPathContext traversalMethod_shortestPath() {
return getRuleContext(TraversalMethod_shortestPathContext.class,0);
}
public TraversalMethod_sideEffectContext traversalMethod_sideEffect() {
return getRuleContext(TraversalMethod_sideEffectContext.class,0);
}
public TraversalMethod_simplePathContext traversalMethod_simplePath() {
return getRuleContext(TraversalMethod_simplePathContext.class,0);
}
public TraversalMethod_skipContext traversalMethod_skip() {
return getRuleContext(TraversalMethod_skipContext.class,0);
}
public TraversalMethod_storeContext traversalMethod_store() {
return getRuleContext(TraversalMethod_storeContext.class,0);
}
public TraversalMethod_subgraphContext traversalMethod_subgraph() {
return getRuleContext(TraversalMethod_subgraphContext.class,0);
}
public TraversalMethod_sumContext traversalMethod_sum() {
return getRuleContext(TraversalMethod_sumContext.class,0);
}
public TraversalMethod_tailContext traversalMethod_tail() {
return getRuleContext(TraversalMethod_tailContext.class,0);
}
public TraversalMethod_failContext traversalMethod_fail() {
return getRuleContext(TraversalMethod_failContext.class,0);
}
public TraversalMethod_timeLimitContext traversalMethod_timeLimit() {
return getRuleContext(TraversalMethod_timeLimitContext.class,0);
}
public TraversalMethod_timesContext traversalMethod_times() {
return getRuleContext(TraversalMethod_timesContext.class,0);
}
public TraversalMethod_toContext traversalMethod_to() {
return getRuleContext(TraversalMethod_toContext.class,0);
}
public TraversalMethod_toEContext traversalMethod_toE() {
return getRuleContext(TraversalMethod_toEContext.class,0);
}
public TraversalMethod_toVContext traversalMethod_toV() {
return getRuleContext(TraversalMethod_toVContext.class,0);
}
public TraversalMethod_treeContext traversalMethod_tree() {
return getRuleContext(TraversalMethod_treeContext.class,0);
}
public TraversalMethod_unfoldContext traversalMethod_unfold() {
return getRuleContext(TraversalMethod_unfoldContext.class,0);
}
public TraversalMethod_unionContext traversalMethod_union() {
return getRuleContext(TraversalMethod_unionContext.class,0);
}
public TraversalMethod_untilContext traversalMethod_until() {
return getRuleContext(TraversalMethod_untilContext.class,0);
}
public TraversalMethod_valueContext traversalMethod_value() {
return getRuleContext(TraversalMethod_valueContext.class,0);
}
public TraversalMethod_valueMapContext traversalMethod_valueMap() {
return getRuleContext(TraversalMethod_valueMapContext.class,0);
}
public TraversalMethod_valuesContext traversalMethod_values() {
return getRuleContext(TraversalMethod_valuesContext.class,0);
}
public TraversalMethod_whereContext traversalMethod_where() {
return getRuleContext(TraversalMethod_whereContext.class,0);
}
public TraversalMethod_withContext traversalMethod_with() {
return getRuleContext(TraversalMethod_withContext.class,0);
}
public TraversalMethod_writeContext traversalMethod_write() {
return getRuleContext(TraversalMethod_writeContext.class,0);
}
public TraversalMethod_elementContext traversalMethod_element() {
return getRuleContext(TraversalMethod_elementContext.class,0);
}
public TraversalMethod_callContext traversalMethod_call() {
return getRuleContext(TraversalMethod_callContext.class,0);
}
public TraversalMethod_concatContext traversalMethod_concat() {
return getRuleContext(TraversalMethod_concatContext.class,0);
}
public TraversalMethod_asStringContext traversalMethod_asString() {
return getRuleContext(TraversalMethod_asStringContext.class,0);
}
public TraversalMethod_formatContext traversalMethod_format() {
return getRuleContext(TraversalMethod_formatContext.class,0);
}
public TraversalMethod_toUpperContext traversalMethod_toUpper() {
return getRuleContext(TraversalMethod_toUpperContext.class,0);
}
public TraversalMethod_toLowerContext traversalMethod_toLower() {
return getRuleContext(TraversalMethod_toLowerContext.class,0);
}
public TraversalMethod_lengthContext traversalMethod_length() {
return getRuleContext(TraversalMethod_lengthContext.class,0);
}
public TraversalMethod_trimContext traversalMethod_trim() {
return getRuleContext(TraversalMethod_trimContext.class,0);
}
public TraversalMethod_lTrimContext traversalMethod_lTrim() {
return getRuleContext(TraversalMethod_lTrimContext.class,0);
}
public TraversalMethod_rTrimContext traversalMethod_rTrim() {
return getRuleContext(TraversalMethod_rTrimContext.class,0);
}
public TraversalMethod_reverseContext traversalMethod_reverse() {
return getRuleContext(TraversalMethod_reverseContext.class,0);
}
public TraversalMethod_replaceContext traversalMethod_replace() {
return getRuleContext(TraversalMethod_replaceContext.class,0);
}
public TraversalMethod_splitContext traversalMethod_split() {
return getRuleContext(TraversalMethod_splitContext.class,0);
}
public TraversalMethod_substringContext traversalMethod_substring() {
return getRuleContext(TraversalMethod_substringContext.class,0);
}
public TraversalMethod_asDateContext traversalMethod_asDate() {
return getRuleContext(TraversalMethod_asDateContext.class,0);
}
public TraversalMethod_dateAddContext traversalMethod_dateAdd() {
return getRuleContext(TraversalMethod_dateAddContext.class,0);
}
public TraversalMethod_dateDiffContext traversalMethod_dateDiff() {
return getRuleContext(TraversalMethod_dateDiffContext.class,0);
}
public TraversalMethodContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethodContext traversalMethod() throws RecognitionException {
TraversalMethodContext _localctx = new TraversalMethodContext(_ctx, getState());
enterRule(_localctx, 58, RULE_traversalMethod);
try {
setState(1070);
_errHandler.sync(this);
switch (_input.LA(1)) {
case T__15:
enterOuterAlt(_localctx, 1);
{
setState(937);
traversalMethod_V();
}
break;
case T__14:
enterOuterAlt(_localctx, 2);
{
setState(938);
traversalMethod_E();
}
break;
case T__12:
enterOuterAlt(_localctx, 3);
{
setState(939);
traversalMethod_addE();
}
break;
case T__13:
enterOuterAlt(_localctx, 4);
{
setState(940);
traversalMethod_addV();
}
break;
case T__19:
enterOuterAlt(_localctx, 5);
{
setState(941);
traversalMethod_mergeE();
}
break;
case T__18:
enterOuterAlt(_localctx, 6);
{
setState(942);
traversalMethod_mergeV();
}
break;
case T__22:
enterOuterAlt(_localctx, 7);
{
setState(943);
traversalMethod_aggregate();
}
break;
case T__23:
enterOuterAlt(_localctx, 8);
{
setState(944);
traversalMethod_all();
}
break;
case T__24:
enterOuterAlt(_localctx, 9);
{
setState(945);
traversalMethod_and();
}
break;
case T__25:
enterOuterAlt(_localctx, 10);
{
setState(946);
traversalMethod_any();
}
break;
case T__26:
enterOuterAlt(_localctx, 11);
{
setState(947);
traversalMethod_as();
}
break;
case T__27:
enterOuterAlt(_localctx, 12);
{
setState(948);
traversalMethod_barrier();
}
break;
case T__28:
enterOuterAlt(_localctx, 13);
{
setState(949);
traversalMethod_both();
}
break;
case T__29:
enterOuterAlt(_localctx, 14);
{
setState(950);
traversalMethod_bothE();
}
break;
case T__30:
enterOuterAlt(_localctx, 15);
{
setState(951);
traversalMethod_bothV();
}
break;
case T__31:
enterOuterAlt(_localctx, 16);
{
setState(952);
traversalMethod_branch();
}
break;
case T__32:
enterOuterAlt(_localctx, 17);
{
setState(953);
traversalMethod_by();
}
break;
case T__33:
enterOuterAlt(_localctx, 18);
{
setState(954);
traversalMethod_cap();
}
break;
case T__34:
enterOuterAlt(_localctx, 19);
{
setState(955);
traversalMethod_choose();
}
break;
case T__35:
enterOuterAlt(_localctx, 20);
{
setState(956);
traversalMethod_coalesce();
}
break;
case T__36:
enterOuterAlt(_localctx, 21);
{
setState(957);
traversalMethod_coin();
}
break;
case T__68:
enterOuterAlt(_localctx, 22);
{
setState(958);
traversalMethod_conjoin();
}
break;
case T__38:
enterOuterAlt(_localctx, 23);
{
setState(959);
traversalMethod_connectedComponent();
}
break;
case T__39:
enterOuterAlt(_localctx, 24);
{
setState(960);
traversalMethod_constant();
}
break;
case T__40:
enterOuterAlt(_localctx, 25);
{
setState(961);
traversalMethod_count();
}
break;
case T__41:
enterOuterAlt(_localctx, 26);
{
setState(962);
traversalMethod_cyclicPath();
}
break;
case T__42:
enterOuterAlt(_localctx, 27);
{
setState(963);
traversalMethod_dedup();
}
break;
case T__43:
enterOuterAlt(_localctx, 28);
{
setState(964);
traversalMethod_difference();
}
break;
case T__44:
enterOuterAlt(_localctx, 29);
{
setState(965);
traversalMethod_disjunct();
}
break;
case T__45:
enterOuterAlt(_localctx, 30);
{
setState(966);
traversalMethod_drop();
}
break;
case T__46:
enterOuterAlt(_localctx, 31);
{
setState(967);
traversalMethod_elementMap();
}
break;
case T__47:
enterOuterAlt(_localctx, 32);
{
setState(968);
traversalMethod_emit();
}
break;
case T__48:
enterOuterAlt(_localctx, 33);
{
setState(969);
traversalMethod_filter();
}
break;
case T__49:
enterOuterAlt(_localctx, 34);
{
setState(970);
traversalMethod_flatMap();
}
break;
case T__50:
enterOuterAlt(_localctx, 35);
{
setState(971);
traversalMethod_fold();
}
break;
case T__51:
enterOuterAlt(_localctx, 36);
{
setState(972);
traversalMethod_from();
}
break;
case T__52:
enterOuterAlt(_localctx, 37);
{
setState(973);
traversalMethod_group();
}
break;
case T__53:
enterOuterAlt(_localctx, 38);
{
setState(974);
traversalMethod_groupCount();
}
break;
case T__54:
enterOuterAlt(_localctx, 39);
{
setState(975);
traversalMethod_has();
}
break;
case T__55:
enterOuterAlt(_localctx, 40);
{
setState(976);
traversalMethod_hasId();
}
break;
case T__56:
enterOuterAlt(_localctx, 41);
{
setState(977);
traversalMethod_hasKey();
}
break;
case T__57:
enterOuterAlt(_localctx, 42);
{
setState(978);
traversalMethod_hasLabel();
}
break;
case T__58:
enterOuterAlt(_localctx, 43);
{
setState(979);
traversalMethod_hasNot();
}
break;
case T__59:
enterOuterAlt(_localctx, 44);
{
setState(980);
traversalMethod_hasValue();
}
break;
case T__60:
enterOuterAlt(_localctx, 45);
{
setState(981);
traversalMethod_id();
}
break;
case T__61:
enterOuterAlt(_localctx, 46);
{
setState(982);
traversalMethod_identity();
}
break;
case T__62:
enterOuterAlt(_localctx, 47);
{
setState(983);
traversalMethod_in();
}
break;
case T__63:
enterOuterAlt(_localctx, 48);
{
setState(984);
traversalMethod_inE();
}
break;
case T__64:
enterOuterAlt(_localctx, 49);
{
setState(985);
traversalMethod_intersect();
}
break;
case T__65:
enterOuterAlt(_localctx, 50);
{
setState(986);
traversalMethod_inV();
}
break;
case T__66:
enterOuterAlt(_localctx, 51);
{
setState(987);
traversalMethod_index();
}
break;
case T__16:
enterOuterAlt(_localctx, 52);
{
setState(988);
traversalMethod_inject();
}
break;
case T__67:
enterOuterAlt(_localctx, 53);
{
setState(989);
traversalMethod_is();
}
break;
case T__69:
enterOuterAlt(_localctx, 54);
{
setState(990);
traversalMethod_key();
}
break;
case T__70:
enterOuterAlt(_localctx, 55);
{
setState(991);
traversalMethod_label();
}
break;
case T__71:
enterOuterAlt(_localctx, 56);
{
setState(992);
traversalMethod_limit();
}
break;
case T__72:
enterOuterAlt(_localctx, 57);
{
setState(993);
traversalMethod_local();
}
break;
case T__73:
enterOuterAlt(_localctx, 58);
{
setState(994);
traversalMethod_loops();
}
break;
case T__74:
enterOuterAlt(_localctx, 59);
{
setState(995);
traversalMethod_map();
}
break;
case T__75:
enterOuterAlt(_localctx, 60);
{
setState(996);
traversalMethod_match();
}
break;
case T__76:
enterOuterAlt(_localctx, 61);
{
setState(997);
traversalMethod_math();
}
break;
case T__77:
enterOuterAlt(_localctx, 62);
{
setState(998);
traversalMethod_max();
}
break;
case T__78:
enterOuterAlt(_localctx, 63);
{
setState(999);
traversalMethod_mean();
}
break;
case T__80:
enterOuterAlt(_localctx, 64);
{
setState(1000);
traversalMethod_min();
}
break;
case T__81:
enterOuterAlt(_localctx, 65);
{
setState(1001);
traversalMethod_none();
}
break;
case T__82:
enterOuterAlt(_localctx, 66);
{
setState(1002);
traversalMethod_not();
}
break;
case T__83:
enterOuterAlt(_localctx, 67);
{
setState(1003);
traversalMethod_option();
}
break;
case T__84:
enterOuterAlt(_localctx, 68);
{
setState(1004);
traversalMethod_optional();
}
break;
case T__85:
enterOuterAlt(_localctx, 69);
{
setState(1005);
traversalMethod_or();
}
break;
case T__86:
enterOuterAlt(_localctx, 70);
{
setState(1006);
traversalMethod_order();
}
break;
case T__87:
enterOuterAlt(_localctx, 71);
{
setState(1007);
traversalMethod_otherV();
}
break;
case T__88:
enterOuterAlt(_localctx, 72);
{
setState(1008);
traversalMethod_out();
}
break;
case T__89:
enterOuterAlt(_localctx, 73);
{
setState(1009);
traversalMethod_outE();
}
break;
case T__90:
enterOuterAlt(_localctx, 74);
{
setState(1010);
traversalMethod_outV();
}
break;
case T__91:
enterOuterAlt(_localctx, 75);
{
setState(1011);
traversalMethod_pageRank();
}
break;
case T__92:
enterOuterAlt(_localctx, 76);
{
setState(1012);
traversalMethod_path();
}
break;
case T__93:
enterOuterAlt(_localctx, 77);
{
setState(1013);
traversalMethod_peerPressure();
}
break;
case T__95:
enterOuterAlt(_localctx, 78);
{
setState(1014);
traversalMethod_profile();
}
break;
case T__96:
enterOuterAlt(_localctx, 79);
{
setState(1015);
traversalMethod_project();
}
break;
case T__97:
enterOuterAlt(_localctx, 80);
{
setState(1016);
traversalMethod_properties();
}
break;
case T__98:
enterOuterAlt(_localctx, 81);
{
setState(1017);
traversalMethod_property();
}
break;
case T__99:
enterOuterAlt(_localctx, 82);
{
setState(1018);
traversalMethod_propertyMap();
}
break;
case T__100:
enterOuterAlt(_localctx, 83);
{
setState(1019);
traversalMethod_range();
}
break;
case T__101:
enterOuterAlt(_localctx, 84);
{
setState(1020);
traversalMethod_read();
}
break;
case T__102:
enterOuterAlt(_localctx, 85);
{
setState(1021);
traversalMethod_repeat();
}
break;
case T__104:
enterOuterAlt(_localctx, 86);
{
setState(1022);
traversalMethod_sack();
}
break;
case T__105:
enterOuterAlt(_localctx, 87);
{
setState(1023);
traversalMethod_sample();
}
break;
case T__106:
enterOuterAlt(_localctx, 88);
{
setState(1024);
traversalMethod_select();
}
break;
case T__37:
enterOuterAlt(_localctx, 89);
{
setState(1025);
traversalMethod_combine();
}
break;
case T__94:
enterOuterAlt(_localctx, 90);
{
setState(1026);
traversalMethod_product();
}
break;
case T__79:
enterOuterAlt(_localctx, 91);
{
setState(1027);
traversalMethod_merge();
}
break;
case T__107:
enterOuterAlt(_localctx, 92);
{
setState(1028);
traversalMethod_shortestPath();
}
break;
case T__108:
enterOuterAlt(_localctx, 93);
{
setState(1029);
traversalMethod_sideEffect();
}
break;
case T__109:
enterOuterAlt(_localctx, 94);
{
setState(1030);
traversalMethod_simplePath();
}
break;
case T__110:
enterOuterAlt(_localctx, 95);
{
setState(1031);
traversalMethod_skip();
}
break;
case T__111:
enterOuterAlt(_localctx, 96);
{
setState(1032);
traversalMethod_store();
}
break;
case T__112:
enterOuterAlt(_localctx, 97);
{
setState(1033);
traversalMethod_subgraph();
}
break;
case T__113:
enterOuterAlt(_localctx, 98);
{
setState(1034);
traversalMethod_sum();
}
break;
case T__114:
enterOuterAlt(_localctx, 99);
{
setState(1035);
traversalMethod_tail();
}
break;
case T__115:
enterOuterAlt(_localctx, 100);
{
setState(1036);
traversalMethod_fail();
}
break;
case T__116:
enterOuterAlt(_localctx, 101);
{
setState(1037);
traversalMethod_timeLimit();
}
break;
case T__117:
enterOuterAlt(_localctx, 102);
{
setState(1038);
traversalMethod_times();
}
break;
case T__118:
enterOuterAlt(_localctx, 103);
{
setState(1039);
traversalMethod_to();
}
break;
case T__119:
enterOuterAlt(_localctx, 104);
{
setState(1040);
traversalMethod_toE();
}
break;
case T__120:
enterOuterAlt(_localctx, 105);
{
setState(1041);
traversalMethod_toV();
}
break;
case T__121:
enterOuterAlt(_localctx, 106);
{
setState(1042);
traversalMethod_tree();
}
break;
case T__122:
enterOuterAlt(_localctx, 107);
{
setState(1043);
traversalMethod_unfold();
}
break;
case T__21:
enterOuterAlt(_localctx, 108);
{
setState(1044);
traversalMethod_union();
}
break;
case T__123:
enterOuterAlt(_localctx, 109);
{
setState(1045);
traversalMethod_until();
}
break;
case T__124:
enterOuterAlt(_localctx, 110);
{
setState(1046);
traversalMethod_value();
}
break;
case T__125:
enterOuterAlt(_localctx, 111);
{
setState(1047);
traversalMethod_valueMap();
}
break;
case VALUES:
enterOuterAlt(_localctx, 112);
{
setState(1048);
traversalMethod_values();
}
break;
case T__126:
enterOuterAlt(_localctx, 113);
{
setState(1049);
traversalMethod_where();
}
break;
case T__11:
enterOuterAlt(_localctx, 114);
{
setState(1050);
traversalMethod_with();
}
break;
case T__127:
enterOuterAlt(_localctx, 115);
{
setState(1051);
traversalMethod_write();
}
break;
case T__128:
enterOuterAlt(_localctx, 116);
{
setState(1052);
traversalMethod_element();
}
break;
case T__20:
enterOuterAlt(_localctx, 117);
{
setState(1053);
traversalMethod_call();
}
break;
case T__129:
enterOuterAlt(_localctx, 118);
{
setState(1054);
traversalMethod_concat();
}
break;
case T__130:
enterOuterAlt(_localctx, 119);
{
setState(1055);
traversalMethod_asString();
}
break;
case T__131:
enterOuterAlt(_localctx, 120);
{
setState(1056);
traversalMethod_format();
}
break;
case T__132:
enterOuterAlt(_localctx, 121);
{
setState(1057);
traversalMethod_toUpper();
}
break;
case T__133:
enterOuterAlt(_localctx, 122);
{
setState(1058);
traversalMethod_toLower();
}
break;
case T__134:
enterOuterAlt(_localctx, 123);
{
setState(1059);
traversalMethod_length();
}
break;
case T__135:
enterOuterAlt(_localctx, 124);
{
setState(1060);
traversalMethod_trim();
}
break;
case T__136:
enterOuterAlt(_localctx, 125);
{
setState(1061);
traversalMethod_lTrim();
}
break;
case T__137:
enterOuterAlt(_localctx, 126);
{
setState(1062);
traversalMethod_rTrim();
}
break;
case T__103:
enterOuterAlt(_localctx, 127);
{
setState(1063);
traversalMethod_reverse();
}
break;
case T__138:
enterOuterAlt(_localctx, 128);
{
setState(1064);
traversalMethod_replace();
}
break;
case T__139:
enterOuterAlt(_localctx, 129);
{
setState(1065);
traversalMethod_split();
}
break;
case T__140:
enterOuterAlt(_localctx, 130);
{
setState(1066);
traversalMethod_substring();
}
break;
case T__141:
enterOuterAlt(_localctx, 131);
{
setState(1067);
traversalMethod_asDate();
}
break;
case T__142:
enterOuterAlt(_localctx, 132);
{
setState(1068);
traversalMethod_dateAdd();
}
break;
case T__143:
enterOuterAlt(_localctx, 133);
{
setState(1069);
traversalMethod_dateDiff();
}
break;
default:
throw new NoViableAltException(this);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_VContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralVarargsContext genericLiteralVarargs() {
return getRuleContext(GenericLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_VContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_V; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_V(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_V(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_V(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_VContext traversalMethod_V() throws RecognitionException {
TraversalMethod_VContext _localctx = new TraversalMethod_VContext(_ctx, getState());
enterRule(_localctx, 60, RULE_traversalMethod_V);
try {
enterOuterAlt(_localctx, 1);
{
setState(1072);
match(T__15);
setState(1073);
match(LPAREN);
setState(1074);
genericLiteralVarargs();
setState(1075);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_EContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralVarargsContext genericLiteralVarargs() {
return getRuleContext(GenericLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_EContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_E; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_E(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_E(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_E(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_EContext traversalMethod_E() throws RecognitionException {
TraversalMethod_EContext _localctx = new TraversalMethod_EContext(_ctx, getState());
enterRule(_localctx, 62, RULE_traversalMethod_E);
try {
enterOuterAlt(_localctx, 1);
{
setState(1077);
match(T__14);
setState(1078);
match(LPAREN);
setState(1079);
genericLiteralVarargs();
setState(1080);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_addEContext extends ParserRuleContext {
public TraversalMethod_addEContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_addE; }
public TraversalMethod_addEContext() { }
public void copyFrom(TraversalMethod_addEContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_addE_TraversalContext extends TraversalMethod_addEContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_addE_TraversalContext(TraversalMethod_addEContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_addE_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_addE_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_addE_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_addE_StringContext extends TraversalMethod_addEContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringArgumentContext stringArgument() {
return getRuleContext(StringArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_addE_StringContext(TraversalMethod_addEContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_addE_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_addE_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_addE_String(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_addEContext traversalMethod_addE() throws RecognitionException {
TraversalMethod_addEContext _localctx = new TraversalMethod_addEContext(_ctx, getState());
enterRule(_localctx, 64, RULE_traversalMethod_addE);
try {
setState(1092);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,26,_ctx) ) {
case 1:
_localctx = new TraversalMethod_addE_StringContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1082);
match(T__12);
setState(1083);
match(LPAREN);
setState(1084);
stringArgument();
setState(1085);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_addE_TraversalContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1087);
match(T__12);
setState(1088);
match(LPAREN);
setState(1089);
nestedTraversal();
setState(1090);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_addVContext extends ParserRuleContext {
public TraversalMethod_addVContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_addV; }
public TraversalMethod_addVContext() { }
public void copyFrom(TraversalMethod_addVContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_addV_EmptyContext extends TraversalMethod_addVContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_addV_EmptyContext(TraversalMethod_addVContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_addV_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_addV_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_addV_Empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_addV_StringContext extends TraversalMethod_addVContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringArgumentContext stringArgument() {
return getRuleContext(StringArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_addV_StringContext(TraversalMethod_addVContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_addV_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_addV_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_addV_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_addV_TraversalContext extends TraversalMethod_addVContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_addV_TraversalContext(TraversalMethod_addVContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_addV_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_addV_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_addV_Traversal(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_addVContext traversalMethod_addV() throws RecognitionException {
TraversalMethod_addVContext _localctx = new TraversalMethod_addVContext(_ctx, getState());
enterRule(_localctx, 66, RULE_traversalMethod_addV);
try {
setState(1107);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,27,_ctx) ) {
case 1:
_localctx = new TraversalMethod_addV_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1094);
match(T__13);
setState(1095);
match(LPAREN);
setState(1096);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_addV_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1097);
match(T__13);
setState(1098);
match(LPAREN);
setState(1099);
stringArgument();
setState(1100);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_addV_TraversalContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1102);
match(T__13);
setState(1103);
match(LPAREN);
setState(1104);
nestedTraversal();
setState(1105);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_mergeVContext extends ParserRuleContext {
public TraversalMethod_mergeVContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_mergeV; }
public TraversalMethod_mergeVContext() { }
public void copyFrom(TraversalMethod_mergeVContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_mergeV_MapContext extends TraversalMethod_mergeVContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralMapNullableArgumentContext genericLiteralMapNullableArgument() {
return getRuleContext(GenericLiteralMapNullableArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_mergeV_MapContext(TraversalMethod_mergeVContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_mergeV_Map(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_mergeV_Map(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_mergeV_Map(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_mergeV_TraversalContext extends TraversalMethod_mergeVContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_mergeV_TraversalContext(TraversalMethod_mergeVContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_mergeV_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_mergeV_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_mergeV_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_mergeV_emptyContext extends TraversalMethod_mergeVContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_mergeV_emptyContext(TraversalMethod_mergeVContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_mergeV_empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_mergeV_empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_mergeV_empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_mergeVContext traversalMethod_mergeV() throws RecognitionException {
TraversalMethod_mergeVContext _localctx = new TraversalMethod_mergeVContext(_ctx, getState());
enterRule(_localctx, 68, RULE_traversalMethod_mergeV);
try {
setState(1122);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,28,_ctx) ) {
case 1:
_localctx = new TraversalMethod_mergeV_emptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1109);
match(T__18);
setState(1110);
match(LPAREN);
setState(1111);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_mergeV_MapContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1112);
match(T__18);
setState(1113);
match(LPAREN);
setState(1114);
genericLiteralMapNullableArgument();
setState(1115);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_mergeV_TraversalContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1117);
match(T__18);
setState(1118);
match(LPAREN);
setState(1119);
nestedTraversal();
setState(1120);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_mergeEContext extends ParserRuleContext {
public TraversalMethod_mergeEContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_mergeE; }
public TraversalMethod_mergeEContext() { }
public void copyFrom(TraversalMethod_mergeEContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_mergeE_emptyContext extends TraversalMethod_mergeEContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_mergeE_emptyContext(TraversalMethod_mergeEContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_mergeE_empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_mergeE_empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_mergeE_empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_mergeE_MapContext extends TraversalMethod_mergeEContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralMapNullableArgumentContext genericLiteralMapNullableArgument() {
return getRuleContext(GenericLiteralMapNullableArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_mergeE_MapContext(TraversalMethod_mergeEContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_mergeE_Map(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_mergeE_Map(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_mergeE_Map(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_mergeE_TraversalContext extends TraversalMethod_mergeEContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_mergeE_TraversalContext(TraversalMethod_mergeEContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_mergeE_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_mergeE_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_mergeE_Traversal(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_mergeEContext traversalMethod_mergeE() throws RecognitionException {
TraversalMethod_mergeEContext _localctx = new TraversalMethod_mergeEContext(_ctx, getState());
enterRule(_localctx, 70, RULE_traversalMethod_mergeE);
try {
setState(1137);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,29,_ctx) ) {
case 1:
_localctx = new TraversalMethod_mergeE_emptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1124);
match(T__19);
setState(1125);
match(LPAREN);
setState(1126);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_mergeE_MapContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1127);
match(T__19);
setState(1128);
match(LPAREN);
setState(1129);
genericLiteralMapNullableArgument();
setState(1130);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_mergeE_TraversalContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1132);
match(T__19);
setState(1133);
match(LPAREN);
setState(1134);
nestedTraversal();
setState(1135);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_aggregateContext extends ParserRuleContext {
public TraversalMethod_aggregateContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_aggregate; }
public TraversalMethod_aggregateContext() { }
public void copyFrom(TraversalMethod_aggregateContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_aggregate_StringContext extends TraversalMethod_aggregateContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_aggregate_StringContext(TraversalMethod_aggregateContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_aggregate_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_aggregate_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_aggregate_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_aggregate_Scope_StringContext extends TraversalMethod_aggregateContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_aggregate_Scope_StringContext(TraversalMethod_aggregateContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_aggregate_Scope_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_aggregate_Scope_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_aggregate_Scope_String(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_aggregateContext traversalMethod_aggregate() throws RecognitionException {
TraversalMethod_aggregateContext _localctx = new TraversalMethod_aggregateContext(_ctx, getState());
enterRule(_localctx, 72, RULE_traversalMethod_aggregate);
try {
setState(1151);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,30,_ctx) ) {
case 1:
_localctx = new TraversalMethod_aggregate_Scope_StringContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1139);
match(T__22);
setState(1140);
match(LPAREN);
setState(1141);
traversalScope();
setState(1142);
match(COMMA);
setState(1143);
stringLiteral();
setState(1144);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_aggregate_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1146);
match(T__22);
setState(1147);
match(LPAREN);
setState(1148);
stringLiteral();
setState(1149);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_allContext extends ParserRuleContext {
public TraversalMethod_allContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_all; }
public TraversalMethod_allContext() { }
public void copyFrom(TraversalMethod_allContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_all_PContext extends TraversalMethod_allContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_all_PContext(TraversalMethod_allContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_all_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_all_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_all_P(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_allContext traversalMethod_all() throws RecognitionException {
TraversalMethod_allContext _localctx = new TraversalMethod_allContext(_ctx, getState());
enterRule(_localctx, 74, RULE_traversalMethod_all);
try {
_localctx = new TraversalMethod_all_PContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1153);
match(T__23);
setState(1154);
match(LPAREN);
setState(1155);
traversalPredicate(0);
setState(1156);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_andContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalListContext nestedTraversalList() {
return getRuleContext(NestedTraversalListContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_andContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_and; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_and(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_and(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_and(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_andContext traversalMethod_and() throws RecognitionException {
TraversalMethod_andContext _localctx = new TraversalMethod_andContext(_ctx, getState());
enterRule(_localctx, 76, RULE_traversalMethod_and);
try {
enterOuterAlt(_localctx, 1);
{
setState(1158);
match(T__24);
setState(1159);
match(LPAREN);
setState(1160);
nestedTraversalList();
setState(1161);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_anyContext extends ParserRuleContext {
public TraversalMethod_anyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_any; }
public TraversalMethod_anyContext() { }
public void copyFrom(TraversalMethod_anyContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_any_PContext extends TraversalMethod_anyContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_any_PContext(TraversalMethod_anyContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_any_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_any_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_any_P(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_anyContext traversalMethod_any() throws RecognitionException {
TraversalMethod_anyContext _localctx = new TraversalMethod_anyContext(_ctx, getState());
enterRule(_localctx, 78, RULE_traversalMethod_any);
try {
_localctx = new TraversalMethod_any_PContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1163);
match(T__25);
setState(1164);
match(LPAREN);
setState(1165);
traversalPredicate(0);
setState(1166);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_asContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TraversalMethod_asContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_as; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_as(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_as(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_as(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_asContext traversalMethod_as() throws RecognitionException {
TraversalMethod_asContext _localctx = new TraversalMethod_asContext(_ctx, getState());
enterRule(_localctx, 80, RULE_traversalMethod_as);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1168);
match(T__26);
setState(1169);
match(LPAREN);
setState(1170);
stringLiteral();
setState(1173);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1171);
match(COMMA);
setState(1172);
stringLiteralVarargsLiterals();
}
}
setState(1175);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_barrierContext extends ParserRuleContext {
public TraversalMethod_barrierContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_barrier; }
public TraversalMethod_barrierContext() { }
public void copyFrom(TraversalMethod_barrierContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_barrier_ConsumerContext extends TraversalMethod_barrierContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalSackMethodContext traversalSackMethod() {
return getRuleContext(TraversalSackMethodContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_barrier_ConsumerContext(TraversalMethod_barrierContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_barrier_Consumer(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_barrier_Consumer(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_barrier_Consumer(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_barrier_intContext extends TraversalMethod_barrierContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public IntegerLiteralContext integerLiteral() {
return getRuleContext(IntegerLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_barrier_intContext(TraversalMethod_barrierContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_barrier_int(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_barrier_int(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_barrier_int(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_barrier_EmptyContext extends TraversalMethod_barrierContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_barrier_EmptyContext(TraversalMethod_barrierContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_barrier_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_barrier_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_barrier_Empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_barrierContext traversalMethod_barrier() throws RecognitionException {
TraversalMethod_barrierContext _localctx = new TraversalMethod_barrierContext(_ctx, getState());
enterRule(_localctx, 82, RULE_traversalMethod_barrier);
try {
setState(1190);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,32,_ctx) ) {
case 1:
_localctx = new TraversalMethod_barrier_ConsumerContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1177);
match(T__27);
setState(1178);
match(LPAREN);
setState(1179);
traversalSackMethod();
setState(1180);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_barrier_EmptyContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1182);
match(T__27);
setState(1183);
match(LPAREN);
setState(1184);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_barrier_intContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1185);
match(T__27);
setState(1186);
match(LPAREN);
setState(1187);
integerLiteral();
setState(1188);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_bothContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralVarargsContext stringLiteralVarargs() {
return getRuleContext(StringLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_bothContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_both; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_both(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_both(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_both(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_bothContext traversalMethod_both() throws RecognitionException {
TraversalMethod_bothContext _localctx = new TraversalMethod_bothContext(_ctx, getState());
enterRule(_localctx, 84, RULE_traversalMethod_both);
try {
enterOuterAlt(_localctx, 1);
{
setState(1192);
match(T__28);
setState(1193);
match(LPAREN);
setState(1194);
stringLiteralVarargs();
setState(1195);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_bothEContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralVarargsContext stringLiteralVarargs() {
return getRuleContext(StringLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_bothEContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_bothE; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_bothE(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_bothE(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_bothE(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_bothEContext traversalMethod_bothE() throws RecognitionException {
TraversalMethod_bothEContext _localctx = new TraversalMethod_bothEContext(_ctx, getState());
enterRule(_localctx, 86, RULE_traversalMethod_bothE);
try {
enterOuterAlt(_localctx, 1);
{
setState(1197);
match(T__29);
setState(1198);
match(LPAREN);
setState(1199);
stringLiteralVarargs();
setState(1200);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_bothVContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_bothVContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_bothV; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_bothV(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_bothV(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_bothV(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_bothVContext traversalMethod_bothV() throws RecognitionException {
TraversalMethod_bothVContext _localctx = new TraversalMethod_bothVContext(_ctx, getState());
enterRule(_localctx, 88, RULE_traversalMethod_bothV);
try {
enterOuterAlt(_localctx, 1);
{
setState(1202);
match(T__30);
setState(1203);
match(LPAREN);
setState(1204);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_branchContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_branchContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_branch; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_branch(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_branch(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_branch(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_branchContext traversalMethod_branch() throws RecognitionException {
TraversalMethod_branchContext _localctx = new TraversalMethod_branchContext(_ctx, getState());
enterRule(_localctx, 90, RULE_traversalMethod_branch);
try {
enterOuterAlt(_localctx, 1);
{
setState(1206);
match(T__31);
setState(1207);
match(LPAREN);
setState(1208);
nestedTraversal();
setState(1209);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_byContext extends ParserRuleContext {
public TraversalMethod_byContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_by; }
public TraversalMethod_byContext() { }
public void copyFrom(TraversalMethod_byContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_by_StringContext extends TraversalMethod_byContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_by_StringContext(TraversalMethod_byContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_by_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_by_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_by_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_by_String_ComparatorContext extends TraversalMethod_byContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public TraversalComparatorContext traversalComparator() {
return getRuleContext(TraversalComparatorContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_by_String_ComparatorContext(TraversalMethod_byContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_by_String_Comparator(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_by_String_Comparator(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_by_String_Comparator(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_by_FunctionContext extends TraversalMethod_byContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalFunctionContext traversalFunction() {
return getRuleContext(TraversalFunctionContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_by_FunctionContext(TraversalMethod_byContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_by_Function(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_by_Function(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_by_Function(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_by_TraversalContext extends TraversalMethod_byContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_by_TraversalContext(TraversalMethod_byContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_by_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_by_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_by_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_by_EmptyContext extends TraversalMethod_byContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_by_EmptyContext(TraversalMethod_byContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_by_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_by_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_by_Empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_by_ComparatorContext extends TraversalMethod_byContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalComparatorContext traversalComparator() {
return getRuleContext(TraversalComparatorContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_by_ComparatorContext(TraversalMethod_byContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_by_Comparator(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_by_Comparator(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_by_Comparator(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_by_OrderContext extends TraversalMethod_byContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalOrderContext traversalOrder() {
return getRuleContext(TraversalOrderContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_by_OrderContext(TraversalMethod_byContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_by_Order(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_by_Order(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_by_Order(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_by_Function_ComparatorContext extends TraversalMethod_byContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalFunctionContext traversalFunction() {
return getRuleContext(TraversalFunctionContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public TraversalComparatorContext traversalComparator() {
return getRuleContext(TraversalComparatorContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_by_Function_ComparatorContext(TraversalMethod_byContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_by_Function_Comparator(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_by_Function_Comparator(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_by_Function_Comparator(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_by_TContext extends TraversalMethod_byContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalTokenContext traversalToken() {
return getRuleContext(TraversalTokenContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_by_TContext(TraversalMethod_byContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_by_T(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_by_T(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_by_T(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_by_Traversal_ComparatorContext extends TraversalMethod_byContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public TraversalComparatorContext traversalComparator() {
return getRuleContext(TraversalComparatorContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_by_Traversal_ComparatorContext(TraversalMethod_byContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_by_Traversal_Comparator(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_by_Traversal_Comparator(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_by_Traversal_Comparator(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_byContext traversalMethod_by() throws RecognitionException {
TraversalMethod_byContext _localctx = new TraversalMethod_byContext(_ctx, getState());
enterRule(_localctx, 92, RULE_traversalMethod_by);
try {
setState(1265);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,33,_ctx) ) {
case 1:
_localctx = new TraversalMethod_by_ComparatorContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1211);
match(T__32);
setState(1212);
match(LPAREN);
setState(1213);
traversalComparator();
setState(1214);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_by_EmptyContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1216);
match(T__32);
setState(1217);
match(LPAREN);
setState(1218);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_by_FunctionContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1219);
match(T__32);
setState(1220);
match(LPAREN);
setState(1221);
traversalFunction();
setState(1222);
match(RPAREN);
}
break;
case 4:
_localctx = new TraversalMethod_by_Function_ComparatorContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(1224);
match(T__32);
setState(1225);
match(LPAREN);
setState(1226);
traversalFunction();
setState(1227);
match(COMMA);
setState(1228);
traversalComparator();
setState(1229);
match(RPAREN);
}
break;
case 5:
_localctx = new TraversalMethod_by_OrderContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(1231);
match(T__32);
setState(1232);
match(LPAREN);
setState(1233);
traversalOrder();
setState(1234);
match(RPAREN);
}
break;
case 6:
_localctx = new TraversalMethod_by_StringContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(1236);
match(T__32);
setState(1237);
match(LPAREN);
setState(1238);
stringLiteral();
setState(1239);
match(RPAREN);
}
break;
case 7:
_localctx = new TraversalMethod_by_String_ComparatorContext(_localctx);
enterOuterAlt(_localctx, 7);
{
setState(1241);
match(T__32);
setState(1242);
match(LPAREN);
setState(1243);
stringLiteral();
setState(1244);
match(COMMA);
setState(1245);
traversalComparator();
setState(1246);
match(RPAREN);
}
break;
case 8:
_localctx = new TraversalMethod_by_TContext(_localctx);
enterOuterAlt(_localctx, 8);
{
setState(1248);
match(T__32);
setState(1249);
match(LPAREN);
setState(1250);
traversalToken();
setState(1251);
match(RPAREN);
}
break;
case 9:
_localctx = new TraversalMethod_by_TraversalContext(_localctx);
enterOuterAlt(_localctx, 9);
{
setState(1253);
match(T__32);
setState(1254);
match(LPAREN);
setState(1255);
nestedTraversal();
setState(1256);
match(RPAREN);
}
break;
case 10:
_localctx = new TraversalMethod_by_Traversal_ComparatorContext(_localctx);
enterOuterAlt(_localctx, 10);
{
setState(1258);
match(T__32);
setState(1259);
match(LPAREN);
setState(1260);
nestedTraversal();
setState(1261);
match(COMMA);
setState(1262);
traversalComparator();
setState(1263);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_capContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TraversalMethod_capContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_cap; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_cap(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_cap(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_cap(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_capContext traversalMethod_cap() throws RecognitionException {
TraversalMethod_capContext _localctx = new TraversalMethod_capContext(_ctx, getState());
enterRule(_localctx, 94, RULE_traversalMethod_cap);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1267);
match(T__33);
setState(1268);
match(LPAREN);
setState(1269);
stringLiteral();
setState(1272);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1270);
match(COMMA);
setState(1271);
stringLiteralVarargsLiterals();
}
}
setState(1274);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_chooseContext extends ParserRuleContext {
public TraversalMethod_chooseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_choose; }
public TraversalMethod_chooseContext() { }
public void copyFrom(TraversalMethod_chooseContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_choose_TraversalContext extends TraversalMethod_chooseContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_choose_TraversalContext(TraversalMethod_chooseContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_choose_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_choose_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_choose_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_choose_FunctionContext extends TraversalMethod_chooseContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalFunctionContext traversalFunction() {
return getRuleContext(TraversalFunctionContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_choose_FunctionContext(TraversalMethod_chooseContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_choose_Function(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_choose_Function(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_choose_Function(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_choose_Traversal_TraversalContext extends TraversalMethod_chooseContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public List nestedTraversal() {
return getRuleContexts(NestedTraversalContext.class);
}
public NestedTraversalContext nestedTraversal(int i) {
return getRuleContext(NestedTraversalContext.class,i);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_choose_Traversal_TraversalContext(TraversalMethod_chooseContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_choose_Traversal_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_choose_Traversal_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_choose_Traversal_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_choose_Predicate_TraversalContext extends TraversalMethod_chooseContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_choose_Predicate_TraversalContext(TraversalMethod_chooseContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_choose_Predicate_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_choose_Predicate_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_choose_Predicate_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_choose_Predicate_Traversal_TraversalContext extends TraversalMethod_chooseContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public List nestedTraversal() {
return getRuleContexts(NestedTraversalContext.class);
}
public NestedTraversalContext nestedTraversal(int i) {
return getRuleContext(NestedTraversalContext.class,i);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_choose_Predicate_Traversal_TraversalContext(TraversalMethod_chooseContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_choose_Predicate_Traversal_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_choose_Predicate_Traversal_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_choose_Predicate_Traversal_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_choose_Traversal_Traversal_TraversalContext extends TraversalMethod_chooseContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public List nestedTraversal() {
return getRuleContexts(NestedTraversalContext.class);
}
public NestedTraversalContext nestedTraversal(int i) {
return getRuleContext(NestedTraversalContext.class,i);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_choose_Traversal_Traversal_TraversalContext(TraversalMethod_chooseContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_choose_Traversal_Traversal_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_choose_Traversal_Traversal_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_choose_Traversal_Traversal_Traversal(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_chooseContext traversalMethod_choose() throws RecognitionException {
TraversalMethod_chooseContext _localctx = new TraversalMethod_chooseContext(_ctx, getState());
enterRule(_localctx, 96, RULE_traversalMethod_choose);
try {
setState(1318);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,35,_ctx) ) {
case 1:
_localctx = new TraversalMethod_choose_FunctionContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1276);
match(T__34);
setState(1277);
match(LPAREN);
setState(1278);
traversalFunction();
setState(1279);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_choose_Predicate_TraversalContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1281);
match(T__34);
setState(1282);
match(LPAREN);
setState(1283);
traversalPredicate(0);
setState(1284);
match(COMMA);
setState(1285);
nestedTraversal();
setState(1286);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_choose_Predicate_Traversal_TraversalContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1288);
match(T__34);
setState(1289);
match(LPAREN);
setState(1290);
traversalPredicate(0);
setState(1291);
match(COMMA);
setState(1292);
nestedTraversal();
setState(1293);
match(COMMA);
setState(1294);
nestedTraversal();
setState(1295);
match(RPAREN);
}
break;
case 4:
_localctx = new TraversalMethod_choose_TraversalContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(1297);
match(T__34);
setState(1298);
match(LPAREN);
setState(1299);
nestedTraversal();
setState(1300);
match(RPAREN);
}
break;
case 5:
_localctx = new TraversalMethod_choose_Traversal_TraversalContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(1302);
match(T__34);
setState(1303);
match(LPAREN);
setState(1304);
nestedTraversal();
setState(1305);
match(COMMA);
setState(1306);
nestedTraversal();
setState(1307);
match(RPAREN);
}
break;
case 6:
_localctx = new TraversalMethod_choose_Traversal_Traversal_TraversalContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(1309);
match(T__34);
setState(1310);
match(LPAREN);
setState(1311);
nestedTraversal();
setState(1312);
match(COMMA);
setState(1313);
nestedTraversal();
setState(1314);
match(COMMA);
setState(1315);
nestedTraversal();
setState(1316);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_coalesceContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalListContext nestedTraversalList() {
return getRuleContext(NestedTraversalListContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_coalesceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_coalesce; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_coalesce(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_coalesce(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_coalesce(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_coalesceContext traversalMethod_coalesce() throws RecognitionException {
TraversalMethod_coalesceContext _localctx = new TraversalMethod_coalesceContext(_ctx, getState());
enterRule(_localctx, 98, RULE_traversalMethod_coalesce);
try {
enterOuterAlt(_localctx, 1);
{
setState(1320);
match(T__35);
setState(1321);
match(LPAREN);
setState(1322);
nestedTraversalList();
setState(1323);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_coinContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public FloatArgumentContext floatArgument() {
return getRuleContext(FloatArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_coinContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_coin; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_coin(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_coin(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_coin(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_coinContext traversalMethod_coin() throws RecognitionException {
TraversalMethod_coinContext _localctx = new TraversalMethod_coinContext(_ctx, getState());
enterRule(_localctx, 100, RULE_traversalMethod_coin);
try {
enterOuterAlt(_localctx, 1);
{
setState(1325);
match(T__36);
setState(1326);
match(LPAREN);
setState(1327);
floatArgument();
setState(1328);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_combineContext extends ParserRuleContext {
public TraversalMethod_combineContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_combine; }
public TraversalMethod_combineContext() { }
public void copyFrom(TraversalMethod_combineContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_combine_ObjectContext extends TraversalMethod_combineContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_combine_ObjectContext(TraversalMethod_combineContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_combine_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_combine_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_combine_Object(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_combineContext traversalMethod_combine() throws RecognitionException {
TraversalMethod_combineContext _localctx = new TraversalMethod_combineContext(_ctx, getState());
enterRule(_localctx, 102, RULE_traversalMethod_combine);
try {
_localctx = new TraversalMethod_combine_ObjectContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1330);
match(T__37);
setState(1331);
match(LPAREN);
setState(1332);
genericLiteralArgument();
setState(1333);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_connectedComponentContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_connectedComponentContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_connectedComponent; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_connectedComponent(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_connectedComponent(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_connectedComponent(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_connectedComponentContext traversalMethod_connectedComponent() throws RecognitionException {
TraversalMethod_connectedComponentContext _localctx = new TraversalMethod_connectedComponentContext(_ctx, getState());
enterRule(_localctx, 104, RULE_traversalMethod_connectedComponent);
try {
enterOuterAlt(_localctx, 1);
{
setState(1335);
match(T__38);
setState(1336);
match(LPAREN);
setState(1337);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_constantContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_constantContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_constant; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_constant(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_constant(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_constant(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_constantContext traversalMethod_constant() throws RecognitionException {
TraversalMethod_constantContext _localctx = new TraversalMethod_constantContext(_ctx, getState());
enterRule(_localctx, 106, RULE_traversalMethod_constant);
try {
enterOuterAlt(_localctx, 1);
{
setState(1339);
match(T__39);
setState(1340);
match(LPAREN);
setState(1341);
genericLiteralArgument();
setState(1342);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_countContext extends ParserRuleContext {
public TraversalMethod_countContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_count; }
public TraversalMethod_countContext() { }
public void copyFrom(TraversalMethod_countContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_count_ScopeContext extends TraversalMethod_countContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_count_ScopeContext(TraversalMethod_countContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_count_Scope(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_count_Scope(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_count_Scope(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_count_EmptyContext extends TraversalMethod_countContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_count_EmptyContext(TraversalMethod_countContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_count_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_count_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_count_Empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_countContext traversalMethod_count() throws RecognitionException {
TraversalMethod_countContext _localctx = new TraversalMethod_countContext(_ctx, getState());
enterRule(_localctx, 108, RULE_traversalMethod_count);
try {
setState(1352);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,36,_ctx) ) {
case 1:
_localctx = new TraversalMethod_count_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1344);
match(T__40);
setState(1345);
match(LPAREN);
setState(1346);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_count_ScopeContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1347);
match(T__40);
setState(1348);
match(LPAREN);
setState(1349);
traversalScope();
setState(1350);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_cyclicPathContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_cyclicPathContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_cyclicPath; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_cyclicPath(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_cyclicPath(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_cyclicPath(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_cyclicPathContext traversalMethod_cyclicPath() throws RecognitionException {
TraversalMethod_cyclicPathContext _localctx = new TraversalMethod_cyclicPathContext(_ctx, getState());
enterRule(_localctx, 110, RULE_traversalMethod_cyclicPath);
try {
enterOuterAlt(_localctx, 1);
{
setState(1354);
match(T__41);
setState(1355);
match(LPAREN);
setState(1356);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_dedupContext extends ParserRuleContext {
public TraversalMethod_dedupContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_dedup; }
public TraversalMethod_dedupContext() { }
public void copyFrom(TraversalMethod_dedupContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_dedup_Scope_StringContext extends TraversalMethod_dedupContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TraversalMethod_dedup_Scope_StringContext(TraversalMethod_dedupContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_dedup_Scope_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_dedup_Scope_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_dedup_Scope_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_dedup_StringContext extends TraversalMethod_dedupContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_dedup_StringContext(TraversalMethod_dedupContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_dedup_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_dedup_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_dedup_String(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_dedupContext traversalMethod_dedup() throws RecognitionException {
TraversalMethod_dedupContext _localctx = new TraversalMethod_dedupContext(_ctx, getState());
enterRule(_localctx, 112, RULE_traversalMethod_dedup);
int _la;
try {
setState(1372);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,38,_ctx) ) {
case 1:
_localctx = new TraversalMethod_dedup_Scope_StringContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1358);
match(T__42);
setState(1359);
match(LPAREN);
setState(1360);
traversalScope();
setState(1363);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1361);
match(COMMA);
setState(1362);
stringLiteralVarargsLiterals();
}
}
setState(1365);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_dedup_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1367);
match(T__42);
setState(1368);
match(LPAREN);
setState(1369);
stringLiteralVarargsLiterals();
setState(1370);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_differenceContext extends ParserRuleContext {
public TraversalMethod_differenceContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_difference; }
public TraversalMethod_differenceContext() { }
public void copyFrom(TraversalMethod_differenceContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_difference_ObjectContext extends TraversalMethod_differenceContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_difference_ObjectContext(TraversalMethod_differenceContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_difference_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_difference_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_difference_Object(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_differenceContext traversalMethod_difference() throws RecognitionException {
TraversalMethod_differenceContext _localctx = new TraversalMethod_differenceContext(_ctx, getState());
enterRule(_localctx, 114, RULE_traversalMethod_difference);
try {
_localctx = new TraversalMethod_difference_ObjectContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1374);
match(T__43);
setState(1375);
match(LPAREN);
setState(1376);
genericLiteralArgument();
setState(1377);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_disjunctContext extends ParserRuleContext {
public TraversalMethod_disjunctContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_disjunct; }
public TraversalMethod_disjunctContext() { }
public void copyFrom(TraversalMethod_disjunctContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_disjunct_ObjectContext extends TraversalMethod_disjunctContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_disjunct_ObjectContext(TraversalMethod_disjunctContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_disjunct_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_disjunct_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_disjunct_Object(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_disjunctContext traversalMethod_disjunct() throws RecognitionException {
TraversalMethod_disjunctContext _localctx = new TraversalMethod_disjunctContext(_ctx, getState());
enterRule(_localctx, 116, RULE_traversalMethod_disjunct);
try {
_localctx = new TraversalMethod_disjunct_ObjectContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1379);
match(T__44);
setState(1380);
match(LPAREN);
setState(1381);
genericLiteralArgument();
setState(1382);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_dropContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_dropContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_drop; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_drop(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_drop(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_drop(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_dropContext traversalMethod_drop() throws RecognitionException {
TraversalMethod_dropContext _localctx = new TraversalMethod_dropContext(_ctx, getState());
enterRule(_localctx, 118, RULE_traversalMethod_drop);
try {
enterOuterAlt(_localctx, 1);
{
setState(1384);
match(T__45);
setState(1385);
match(LPAREN);
setState(1386);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_elementMapContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_elementMapContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_elementMap; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_elementMap(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_elementMap(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_elementMap(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_elementMapContext traversalMethod_elementMap() throws RecognitionException {
TraversalMethod_elementMapContext _localctx = new TraversalMethod_elementMapContext(_ctx, getState());
enterRule(_localctx, 120, RULE_traversalMethod_elementMap);
try {
enterOuterAlt(_localctx, 1);
{
setState(1388);
match(T__46);
setState(1389);
match(LPAREN);
setState(1390);
stringLiteralVarargsLiterals();
setState(1391);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_emitContext extends ParserRuleContext {
public TraversalMethod_emitContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_emit; }
public TraversalMethod_emitContext() { }
public void copyFrom(TraversalMethod_emitContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_emit_EmptyContext extends TraversalMethod_emitContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_emit_EmptyContext(TraversalMethod_emitContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_emit_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_emit_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_emit_Empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_emit_PredicateContext extends TraversalMethod_emitContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_emit_PredicateContext(TraversalMethod_emitContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_emit_Predicate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_emit_Predicate(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_emit_Predicate(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_emit_TraversalContext extends TraversalMethod_emitContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_emit_TraversalContext(TraversalMethod_emitContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_emit_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_emit_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_emit_Traversal(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_emitContext traversalMethod_emit() throws RecognitionException {
TraversalMethod_emitContext _localctx = new TraversalMethod_emitContext(_ctx, getState());
enterRule(_localctx, 122, RULE_traversalMethod_emit);
try {
setState(1406);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,39,_ctx) ) {
case 1:
_localctx = new TraversalMethod_emit_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1393);
match(T__47);
setState(1394);
match(LPAREN);
setState(1395);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_emit_PredicateContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1396);
match(T__47);
setState(1397);
match(LPAREN);
setState(1398);
traversalPredicate(0);
setState(1399);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_emit_TraversalContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1401);
match(T__47);
setState(1402);
match(LPAREN);
setState(1403);
nestedTraversal();
setState(1404);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_filterContext extends ParserRuleContext {
public TraversalMethod_filterContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_filter; }
public TraversalMethod_filterContext() { }
public void copyFrom(TraversalMethod_filterContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_filter_PredicateContext extends TraversalMethod_filterContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_filter_PredicateContext(TraversalMethod_filterContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_filter_Predicate(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_filter_Predicate(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_filter_Predicate(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_filter_TraversalContext extends TraversalMethod_filterContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_filter_TraversalContext(TraversalMethod_filterContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_filter_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_filter_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_filter_Traversal(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_filterContext traversalMethod_filter() throws RecognitionException {
TraversalMethod_filterContext _localctx = new TraversalMethod_filterContext(_ctx, getState());
enterRule(_localctx, 124, RULE_traversalMethod_filter);
try {
setState(1418);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,40,_ctx) ) {
case 1:
_localctx = new TraversalMethod_filter_PredicateContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1408);
match(T__48);
setState(1409);
match(LPAREN);
setState(1410);
traversalPredicate(0);
setState(1411);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_filter_TraversalContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1413);
match(T__48);
setState(1414);
match(LPAREN);
setState(1415);
nestedTraversal();
setState(1416);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_flatMapContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_flatMapContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_flatMap; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_flatMap(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_flatMap(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_flatMap(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_flatMapContext traversalMethod_flatMap() throws RecognitionException {
TraversalMethod_flatMapContext _localctx = new TraversalMethod_flatMapContext(_ctx, getState());
enterRule(_localctx, 126, RULE_traversalMethod_flatMap);
try {
enterOuterAlt(_localctx, 1);
{
setState(1420);
match(T__49);
setState(1421);
match(LPAREN);
setState(1422);
nestedTraversal();
setState(1423);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_foldContext extends ParserRuleContext {
public TraversalMethod_foldContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_fold; }
public TraversalMethod_foldContext() { }
public void copyFrom(TraversalMethod_foldContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_fold_Object_BiFunctionContext extends TraversalMethod_foldContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public TraversalBiFunctionContext traversalBiFunction() {
return getRuleContext(TraversalBiFunctionContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_fold_Object_BiFunctionContext(TraversalMethod_foldContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_fold_Object_BiFunction(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_fold_Object_BiFunction(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_fold_Object_BiFunction(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_fold_EmptyContext extends TraversalMethod_foldContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_fold_EmptyContext(TraversalMethod_foldContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_fold_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_fold_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_fold_Empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_foldContext traversalMethod_fold() throws RecognitionException {
TraversalMethod_foldContext _localctx = new TraversalMethod_foldContext(_ctx, getState());
enterRule(_localctx, 128, RULE_traversalMethod_fold);
try {
setState(1435);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,41,_ctx) ) {
case 1:
_localctx = new TraversalMethod_fold_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1425);
match(T__50);
setState(1426);
match(LPAREN);
setState(1427);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_fold_Object_BiFunctionContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1428);
match(T__50);
setState(1429);
match(LPAREN);
setState(1430);
genericLiteralArgument();
setState(1431);
match(COMMA);
setState(1432);
traversalBiFunction();
setState(1433);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_fromContext extends ParserRuleContext {
public TraversalMethod_fromContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_from; }
public TraversalMethod_fromContext() { }
public void copyFrom(TraversalMethod_fromContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_from_VertexContext extends TraversalMethod_fromContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StructureVertexArgumentContext structureVertexArgument() {
return getRuleContext(StructureVertexArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_from_VertexContext(TraversalMethod_fromContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_from_Vertex(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_from_Vertex(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_from_Vertex(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_from_StringContext extends TraversalMethod_fromContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_from_StringContext(TraversalMethod_fromContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_from_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_from_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_from_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_from_TraversalContext extends TraversalMethod_fromContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_from_TraversalContext(TraversalMethod_fromContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_from_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_from_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_from_Traversal(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_fromContext traversalMethod_from() throws RecognitionException {
TraversalMethod_fromContext _localctx = new TraversalMethod_fromContext(_ctx, getState());
enterRule(_localctx, 130, RULE_traversalMethod_from);
try {
setState(1452);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,42,_ctx) ) {
case 1:
_localctx = new TraversalMethod_from_StringContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1437);
match(T__51);
setState(1438);
match(LPAREN);
setState(1439);
stringLiteral();
setState(1440);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_from_VertexContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1442);
match(T__51);
setState(1443);
match(LPAREN);
setState(1444);
structureVertexArgument();
setState(1445);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_from_TraversalContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1447);
match(T__51);
setState(1448);
match(LPAREN);
setState(1449);
nestedTraversal();
setState(1450);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_groupContext extends ParserRuleContext {
public TraversalMethod_groupContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_group; }
public TraversalMethod_groupContext() { }
public void copyFrom(TraversalMethod_groupContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_group_EmptyContext extends TraversalMethod_groupContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_group_EmptyContext(TraversalMethod_groupContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_group_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_group_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_group_Empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_group_StringContext extends TraversalMethod_groupContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_group_StringContext(TraversalMethod_groupContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_group_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_group_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_group_String(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_groupContext traversalMethod_group() throws RecognitionException {
TraversalMethod_groupContext _localctx = new TraversalMethod_groupContext(_ctx, getState());
enterRule(_localctx, 132, RULE_traversalMethod_group);
try {
setState(1462);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,43,_ctx) ) {
case 1:
_localctx = new TraversalMethod_group_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1454);
match(T__52);
setState(1455);
match(LPAREN);
setState(1456);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_group_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1457);
match(T__52);
setState(1458);
match(LPAREN);
setState(1459);
stringLiteral();
setState(1460);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_groupCountContext extends ParserRuleContext {
public TraversalMethod_groupCountContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_groupCount; }
public TraversalMethod_groupCountContext() { }
public void copyFrom(TraversalMethod_groupCountContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_groupCount_StringContext extends TraversalMethod_groupCountContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_groupCount_StringContext(TraversalMethod_groupCountContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_groupCount_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_groupCount_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_groupCount_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_groupCount_EmptyContext extends TraversalMethod_groupCountContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_groupCount_EmptyContext(TraversalMethod_groupCountContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_groupCount_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_groupCount_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_groupCount_Empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_groupCountContext traversalMethod_groupCount() throws RecognitionException {
TraversalMethod_groupCountContext _localctx = new TraversalMethod_groupCountContext(_ctx, getState());
enterRule(_localctx, 134, RULE_traversalMethod_groupCount);
try {
setState(1472);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,44,_ctx) ) {
case 1:
_localctx = new TraversalMethod_groupCount_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1464);
match(T__53);
setState(1465);
match(LPAREN);
setState(1466);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_groupCount_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1467);
match(T__53);
setState(1468);
match(LPAREN);
setState(1469);
stringLiteral();
setState(1470);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_hasContext extends ParserRuleContext {
public TraversalMethod_hasContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_has; }
public TraversalMethod_hasContext() { }
public void copyFrom(TraversalMethod_hasContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_has_T_ObjectContext extends TraversalMethod_hasContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalTokenContext traversalToken() {
return getRuleContext(TraversalTokenContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_has_T_ObjectContext(TraversalMethod_hasContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_has_T_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_has_T_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_has_T_Object(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_has_T_TraversalContext extends TraversalMethod_hasContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalTokenContext traversalToken() {
return getRuleContext(TraversalTokenContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_has_T_TraversalContext(TraversalMethod_hasContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_has_T_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_has_T_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_has_T_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_has_String_String_ObjectContext extends TraversalMethod_hasContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringNullableArgumentContext stringNullableArgument() {
return getRuleContext(StringNullableArgumentContext.class,0);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public StringNullableLiteralContext stringNullableLiteral() {
return getRuleContext(StringNullableLiteralContext.class,0);
}
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_has_String_String_ObjectContext(TraversalMethod_hasContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_has_String_String_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_has_String_String_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_has_String_String_Object(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_has_String_TraversalContext extends TraversalMethod_hasContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringNullableLiteralContext stringNullableLiteral() {
return getRuleContext(StringNullableLiteralContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_has_String_TraversalContext(TraversalMethod_hasContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_has_String_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_has_String_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_has_String_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_has_StringContext extends TraversalMethod_hasContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringNullableLiteralContext stringNullableLiteral() {
return getRuleContext(StringNullableLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_has_StringContext(TraversalMethod_hasContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_has_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_has_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_has_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_has_T_PContext extends TraversalMethod_hasContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalTokenContext traversalToken() {
return getRuleContext(TraversalTokenContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_has_T_PContext(TraversalMethod_hasContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_has_T_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_has_T_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_has_T_P(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_has_String_PContext extends TraversalMethod_hasContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringNullableLiteralContext stringNullableLiteral() {
return getRuleContext(StringNullableLiteralContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_has_String_PContext(TraversalMethod_hasContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_has_String_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_has_String_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_has_String_P(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_has_String_ObjectContext extends TraversalMethod_hasContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringNullableLiteralContext stringNullableLiteral() {
return getRuleContext(StringNullableLiteralContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_has_String_ObjectContext(TraversalMethod_hasContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_has_String_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_has_String_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_has_String_Object(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_has_String_String_PContext extends TraversalMethod_hasContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringNullableArgumentContext stringNullableArgument() {
return getRuleContext(StringNullableArgumentContext.class,0);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public StringNullableLiteralContext stringNullableLiteral() {
return getRuleContext(StringNullableLiteralContext.class,0);
}
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_has_String_String_PContext(TraversalMethod_hasContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_has_String_String_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_has_String_String_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_has_String_String_P(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_hasContext traversalMethod_has() throws RecognitionException {
TraversalMethod_hasContext _localctx = new TraversalMethod_hasContext(_ctx, getState());
enterRule(_localctx, 136, RULE_traversalMethod_has);
try {
setState(1539);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,45,_ctx) ) {
case 1:
_localctx = new TraversalMethod_has_StringContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1474);
match(T__54);
setState(1475);
match(LPAREN);
setState(1476);
stringNullableLiteral();
setState(1477);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_has_String_ObjectContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1479);
match(T__54);
setState(1480);
match(LPAREN);
setState(1481);
stringNullableLiteral();
setState(1482);
match(COMMA);
setState(1483);
genericLiteralArgument();
setState(1484);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_has_String_PContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1486);
match(T__54);
setState(1487);
match(LPAREN);
setState(1488);
stringNullableLiteral();
setState(1489);
match(COMMA);
setState(1490);
traversalPredicate(0);
setState(1491);
match(RPAREN);
}
break;
case 4:
_localctx = new TraversalMethod_has_String_String_ObjectContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(1493);
match(T__54);
setState(1494);
match(LPAREN);
setState(1495);
stringNullableArgument();
setState(1496);
match(COMMA);
setState(1497);
stringNullableLiteral();
setState(1498);
match(COMMA);
setState(1499);
genericLiteralArgument();
setState(1500);
match(RPAREN);
}
break;
case 5:
_localctx = new TraversalMethod_has_String_String_PContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(1502);
match(T__54);
setState(1503);
match(LPAREN);
setState(1504);
stringNullableArgument();
setState(1505);
match(COMMA);
setState(1506);
stringNullableLiteral();
setState(1507);
match(COMMA);
setState(1508);
traversalPredicate(0);
setState(1509);
match(RPAREN);
}
break;
case 6:
_localctx = new TraversalMethod_has_String_TraversalContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(1511);
match(T__54);
setState(1512);
match(LPAREN);
setState(1513);
stringNullableLiteral();
setState(1514);
match(COMMA);
setState(1515);
nestedTraversal();
setState(1516);
match(RPAREN);
}
break;
case 7:
_localctx = new TraversalMethod_has_T_ObjectContext(_localctx);
enterOuterAlt(_localctx, 7);
{
setState(1518);
match(T__54);
setState(1519);
match(LPAREN);
setState(1520);
traversalToken();
setState(1521);
match(COMMA);
setState(1522);
genericLiteralArgument();
setState(1523);
match(RPAREN);
}
break;
case 8:
_localctx = new TraversalMethod_has_T_PContext(_localctx);
enterOuterAlt(_localctx, 8);
{
setState(1525);
match(T__54);
setState(1526);
match(LPAREN);
setState(1527);
traversalToken();
setState(1528);
match(COMMA);
setState(1529);
traversalPredicate(0);
setState(1530);
match(RPAREN);
}
break;
case 9:
_localctx = new TraversalMethod_has_T_TraversalContext(_localctx);
enterOuterAlt(_localctx, 9);
{
setState(1532);
match(T__54);
setState(1533);
match(LPAREN);
setState(1534);
traversalToken();
setState(1535);
match(COMMA);
setState(1536);
nestedTraversal();
setState(1537);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_hasIdContext extends ParserRuleContext {
public TraversalMethod_hasIdContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_hasId; }
public TraversalMethod_hasIdContext() { }
public void copyFrom(TraversalMethod_hasIdContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_hasId_PContext extends TraversalMethod_hasIdContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_hasId_PContext(TraversalMethod_hasIdContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_hasId_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_hasId_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_hasId_P(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_hasId_Object_ObjectContext extends TraversalMethod_hasIdContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public GenericLiteralVarargsContext genericLiteralVarargs() {
return getRuleContext(GenericLiteralVarargsContext.class,0);
}
public TraversalMethod_hasId_Object_ObjectContext(TraversalMethod_hasIdContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_hasId_Object_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_hasId_Object_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_hasId_Object_Object(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_hasIdContext traversalMethod_hasId() throws RecognitionException {
TraversalMethod_hasIdContext _localctx = new TraversalMethod_hasIdContext(_ctx, getState());
enterRule(_localctx, 138, RULE_traversalMethod_hasId);
int _la;
try {
setState(1555);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,47,_ctx) ) {
case 1:
_localctx = new TraversalMethod_hasId_Object_ObjectContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1541);
match(T__55);
setState(1542);
match(LPAREN);
setState(1543);
genericLiteralArgument();
setState(1546);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1544);
match(COMMA);
setState(1545);
genericLiteralVarargs();
}
}
setState(1548);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_hasId_PContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1550);
match(T__55);
setState(1551);
match(LPAREN);
setState(1552);
traversalPredicate(0);
setState(1553);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_hasKeyContext extends ParserRuleContext {
public TraversalMethod_hasKeyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_hasKey; }
public TraversalMethod_hasKeyContext() { }
public void copyFrom(TraversalMethod_hasKeyContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_hasKey_PContext extends TraversalMethod_hasKeyContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_hasKey_PContext(TraversalMethod_hasKeyContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_hasKey_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_hasKey_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_hasKey_P(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_hasKey_String_StringContext extends TraversalMethod_hasKeyContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringNullableLiteralContext stringNullableLiteral() {
return getRuleContext(StringNullableLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TraversalMethod_hasKey_String_StringContext(TraversalMethod_hasKeyContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_hasKey_String_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_hasKey_String_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_hasKey_String_String(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_hasKeyContext traversalMethod_hasKey() throws RecognitionException {
TraversalMethod_hasKeyContext _localctx = new TraversalMethod_hasKeyContext(_ctx, getState());
enterRule(_localctx, 140, RULE_traversalMethod_hasKey);
int _la;
try {
setState(1571);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,49,_ctx) ) {
case 1:
_localctx = new TraversalMethod_hasKey_PContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1557);
match(T__56);
setState(1558);
match(LPAREN);
setState(1559);
traversalPredicate(0);
setState(1560);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_hasKey_String_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1562);
match(T__56);
setState(1563);
match(LPAREN);
setState(1564);
stringNullableLiteral();
setState(1567);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1565);
match(COMMA);
setState(1566);
stringLiteralVarargsLiterals();
}
}
setState(1569);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_hasLabelContext extends ParserRuleContext {
public TraversalMethod_hasLabelContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_hasLabel; }
public TraversalMethod_hasLabelContext() { }
public void copyFrom(TraversalMethod_hasLabelContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_hasLabel_String_StringContext extends TraversalMethod_hasLabelContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringNullableArgumentContext stringNullableArgument() {
return getRuleContext(StringNullableArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public StringLiteralVarargsContext stringLiteralVarargs() {
return getRuleContext(StringLiteralVarargsContext.class,0);
}
public TraversalMethod_hasLabel_String_StringContext(TraversalMethod_hasLabelContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_hasLabel_String_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_hasLabel_String_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_hasLabel_String_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_hasLabel_PContext extends TraversalMethod_hasLabelContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_hasLabel_PContext(TraversalMethod_hasLabelContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_hasLabel_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_hasLabel_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_hasLabel_P(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_hasLabelContext traversalMethod_hasLabel() throws RecognitionException {
TraversalMethod_hasLabelContext _localctx = new TraversalMethod_hasLabelContext(_ctx, getState());
enterRule(_localctx, 142, RULE_traversalMethod_hasLabel);
int _la;
try {
setState(1587);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,51,_ctx) ) {
case 1:
_localctx = new TraversalMethod_hasLabel_PContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1573);
match(T__57);
setState(1574);
match(LPAREN);
setState(1575);
traversalPredicate(0);
setState(1576);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_hasLabel_String_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1578);
match(T__57);
setState(1579);
match(LPAREN);
setState(1580);
stringNullableArgument();
setState(1583);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1581);
match(COMMA);
setState(1582);
stringLiteralVarargs();
}
}
setState(1585);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_hasNotContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringNullableLiteralContext stringNullableLiteral() {
return getRuleContext(StringNullableLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_hasNotContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_hasNot; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_hasNot(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_hasNot(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_hasNot(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_hasNotContext traversalMethod_hasNot() throws RecognitionException {
TraversalMethod_hasNotContext _localctx = new TraversalMethod_hasNotContext(_ctx, getState());
enterRule(_localctx, 144, RULE_traversalMethod_hasNot);
try {
enterOuterAlt(_localctx, 1);
{
setState(1589);
match(T__58);
setState(1590);
match(LPAREN);
setState(1591);
stringNullableLiteral();
setState(1592);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_hasValueContext extends ParserRuleContext {
public TraversalMethod_hasValueContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_hasValue; }
public TraversalMethod_hasValueContext() { }
public void copyFrom(TraversalMethod_hasValueContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_hasValue_PContext extends TraversalMethod_hasValueContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_hasValue_PContext(TraversalMethod_hasValueContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_hasValue_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_hasValue_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_hasValue_P(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_hasValue_Object_ObjectContext extends TraversalMethod_hasValueContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public GenericLiteralVarargsContext genericLiteralVarargs() {
return getRuleContext(GenericLiteralVarargsContext.class,0);
}
public TraversalMethod_hasValue_Object_ObjectContext(TraversalMethod_hasValueContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_hasValue_Object_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_hasValue_Object_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_hasValue_Object_Object(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_hasValueContext traversalMethod_hasValue() throws RecognitionException {
TraversalMethod_hasValueContext _localctx = new TraversalMethod_hasValueContext(_ctx, getState());
enterRule(_localctx, 146, RULE_traversalMethod_hasValue);
int _la;
try {
setState(1608);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,53,_ctx) ) {
case 1:
_localctx = new TraversalMethod_hasValue_Object_ObjectContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1594);
match(T__59);
setState(1595);
match(LPAREN);
setState(1596);
genericLiteralArgument();
setState(1599);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1597);
match(COMMA);
setState(1598);
genericLiteralVarargs();
}
}
setState(1601);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_hasValue_PContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1603);
match(T__59);
setState(1604);
match(LPAREN);
setState(1605);
traversalPredicate(0);
setState(1606);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_idContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_idContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_id; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_id(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_id(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_id(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_idContext traversalMethod_id() throws RecognitionException {
TraversalMethod_idContext _localctx = new TraversalMethod_idContext(_ctx, getState());
enterRule(_localctx, 148, RULE_traversalMethod_id);
try {
enterOuterAlt(_localctx, 1);
{
setState(1610);
match(T__60);
setState(1611);
match(LPAREN);
setState(1612);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_identityContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_identityContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_identity; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_identity(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_identity(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_identity(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_identityContext traversalMethod_identity() throws RecognitionException {
TraversalMethod_identityContext _localctx = new TraversalMethod_identityContext(_ctx, getState());
enterRule(_localctx, 150, RULE_traversalMethod_identity);
try {
enterOuterAlt(_localctx, 1);
{
setState(1614);
match(T__61);
setState(1615);
match(LPAREN);
setState(1616);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_inContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralVarargsContext stringLiteralVarargs() {
return getRuleContext(StringLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_inContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_in; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_in(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_in(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_in(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_inContext traversalMethod_in() throws RecognitionException {
TraversalMethod_inContext _localctx = new TraversalMethod_inContext(_ctx, getState());
enterRule(_localctx, 152, RULE_traversalMethod_in);
try {
enterOuterAlt(_localctx, 1);
{
setState(1618);
match(T__62);
setState(1619);
match(LPAREN);
setState(1620);
stringLiteralVarargs();
setState(1621);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_inEContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralVarargsContext stringLiteralVarargs() {
return getRuleContext(StringLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_inEContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_inE; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_inE(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_inE(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_inE(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_inEContext traversalMethod_inE() throws RecognitionException {
TraversalMethod_inEContext _localctx = new TraversalMethod_inEContext(_ctx, getState());
enterRule(_localctx, 154, RULE_traversalMethod_inE);
try {
enterOuterAlt(_localctx, 1);
{
setState(1623);
match(T__63);
setState(1624);
match(LPAREN);
setState(1625);
stringLiteralVarargs();
setState(1626);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_intersectContext extends ParserRuleContext {
public TraversalMethod_intersectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_intersect; }
public TraversalMethod_intersectContext() { }
public void copyFrom(TraversalMethod_intersectContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_intersect_ObjectContext extends TraversalMethod_intersectContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_intersect_ObjectContext(TraversalMethod_intersectContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_intersect_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_intersect_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_intersect_Object(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_intersectContext traversalMethod_intersect() throws RecognitionException {
TraversalMethod_intersectContext _localctx = new TraversalMethod_intersectContext(_ctx, getState());
enterRule(_localctx, 156, RULE_traversalMethod_intersect);
try {
_localctx = new TraversalMethod_intersect_ObjectContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1628);
match(T__64);
setState(1629);
match(LPAREN);
setState(1630);
genericLiteralArgument();
setState(1631);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_inVContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_inVContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_inV; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_inV(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_inV(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_inV(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_inVContext traversalMethod_inV() throws RecognitionException {
TraversalMethod_inVContext _localctx = new TraversalMethod_inVContext(_ctx, getState());
enterRule(_localctx, 158, RULE_traversalMethod_inV);
try {
enterOuterAlt(_localctx, 1);
{
setState(1633);
match(T__65);
setState(1634);
match(LPAREN);
setState(1635);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_indexContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_indexContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_index; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_index(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_index(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_index(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_indexContext traversalMethod_index() throws RecognitionException {
TraversalMethod_indexContext _localctx = new TraversalMethod_indexContext(_ctx, getState());
enterRule(_localctx, 160, RULE_traversalMethod_index);
try {
enterOuterAlt(_localctx, 1);
{
setState(1637);
match(T__66);
setState(1638);
match(LPAREN);
setState(1639);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_injectContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralVarargsContext genericLiteralVarargs() {
return getRuleContext(GenericLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_injectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_inject; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_inject(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_inject(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_inject(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_injectContext traversalMethod_inject() throws RecognitionException {
TraversalMethod_injectContext _localctx = new TraversalMethod_injectContext(_ctx, getState());
enterRule(_localctx, 162, RULE_traversalMethod_inject);
try {
enterOuterAlt(_localctx, 1);
{
setState(1641);
match(T__16);
setState(1642);
match(LPAREN);
setState(1643);
genericLiteralVarargs();
setState(1644);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_isContext extends ParserRuleContext {
public TraversalMethod_isContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_is; }
public TraversalMethod_isContext() { }
public void copyFrom(TraversalMethod_isContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_is_ObjectContext extends TraversalMethod_isContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_is_ObjectContext(TraversalMethod_isContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_is_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_is_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_is_Object(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_is_PContext extends TraversalMethod_isContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_is_PContext(TraversalMethod_isContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_is_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_is_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_is_P(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_isContext traversalMethod_is() throws RecognitionException {
TraversalMethod_isContext _localctx = new TraversalMethod_isContext(_ctx, getState());
enterRule(_localctx, 164, RULE_traversalMethod_is);
try {
setState(1656);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,54,_ctx) ) {
case 1:
_localctx = new TraversalMethod_is_ObjectContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1646);
match(T__67);
setState(1647);
match(LPAREN);
setState(1648);
genericLiteralArgument();
setState(1649);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_is_PContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1651);
match(T__67);
setState(1652);
match(LPAREN);
setState(1653);
traversalPredicate(0);
setState(1654);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_conjoinContext extends ParserRuleContext {
public TraversalMethod_conjoinContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_conjoin; }
public TraversalMethod_conjoinContext() { }
public void copyFrom(TraversalMethod_conjoinContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_conjoin_StringContext extends TraversalMethod_conjoinContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringArgumentContext stringArgument() {
return getRuleContext(StringArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_conjoin_StringContext(TraversalMethod_conjoinContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_conjoin_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_conjoin_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_conjoin_String(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_conjoinContext traversalMethod_conjoin() throws RecognitionException {
TraversalMethod_conjoinContext _localctx = new TraversalMethod_conjoinContext(_ctx, getState());
enterRule(_localctx, 166, RULE_traversalMethod_conjoin);
try {
_localctx = new TraversalMethod_conjoin_StringContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1658);
match(T__68);
setState(1659);
match(LPAREN);
setState(1660);
stringArgument();
setState(1661);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_keyContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_keyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_key; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_key(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_key(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_key(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_keyContext traversalMethod_key() throws RecognitionException {
TraversalMethod_keyContext _localctx = new TraversalMethod_keyContext(_ctx, getState());
enterRule(_localctx, 168, RULE_traversalMethod_key);
try {
enterOuterAlt(_localctx, 1);
{
setState(1663);
match(T__69);
setState(1664);
match(LPAREN);
setState(1665);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_labelContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_labelContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_label; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_label(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_label(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_label(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_labelContext traversalMethod_label() throws RecognitionException {
TraversalMethod_labelContext _localctx = new TraversalMethod_labelContext(_ctx, getState());
enterRule(_localctx, 170, RULE_traversalMethod_label);
try {
enterOuterAlt(_localctx, 1);
{
setState(1667);
match(T__70);
setState(1668);
match(LPAREN);
setState(1669);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_limitContext extends ParserRuleContext {
public TraversalMethod_limitContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_limit; }
public TraversalMethod_limitContext() { }
public void copyFrom(TraversalMethod_limitContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_limit_Scope_longContext extends TraversalMethod_limitContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public IntegerArgumentContext integerArgument() {
return getRuleContext(IntegerArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_limit_Scope_longContext(TraversalMethod_limitContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_limit_Scope_long(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_limit_Scope_long(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_limit_Scope_long(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_limit_longContext extends TraversalMethod_limitContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public IntegerArgumentContext integerArgument() {
return getRuleContext(IntegerArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_limit_longContext(TraversalMethod_limitContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_limit_long(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_limit_long(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_limit_long(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_limitContext traversalMethod_limit() throws RecognitionException {
TraversalMethod_limitContext _localctx = new TraversalMethod_limitContext(_ctx, getState());
enterRule(_localctx, 172, RULE_traversalMethod_limit);
try {
setState(1683);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,55,_ctx) ) {
case 1:
_localctx = new TraversalMethod_limit_Scope_longContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1671);
match(T__71);
setState(1672);
match(LPAREN);
setState(1673);
traversalScope();
setState(1674);
match(COMMA);
setState(1675);
integerArgument();
setState(1676);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_limit_longContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1678);
match(T__71);
setState(1679);
match(LPAREN);
setState(1680);
integerArgument();
setState(1681);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_localContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_localContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_local; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_local(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_local(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_local(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_localContext traversalMethod_local() throws RecognitionException {
TraversalMethod_localContext _localctx = new TraversalMethod_localContext(_ctx, getState());
enterRule(_localctx, 174, RULE_traversalMethod_local);
try {
enterOuterAlt(_localctx, 1);
{
setState(1685);
match(T__72);
setState(1686);
match(LPAREN);
setState(1687);
nestedTraversal();
setState(1688);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_loopsContext extends ParserRuleContext {
public TraversalMethod_loopsContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_loops; }
public TraversalMethod_loopsContext() { }
public void copyFrom(TraversalMethod_loopsContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_loops_StringContext extends TraversalMethod_loopsContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_loops_StringContext(TraversalMethod_loopsContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_loops_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_loops_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_loops_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_loops_EmptyContext extends TraversalMethod_loopsContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_loops_EmptyContext(TraversalMethod_loopsContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_loops_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_loops_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_loops_Empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_loopsContext traversalMethod_loops() throws RecognitionException {
TraversalMethod_loopsContext _localctx = new TraversalMethod_loopsContext(_ctx, getState());
enterRule(_localctx, 176, RULE_traversalMethod_loops);
try {
setState(1698);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,56,_ctx) ) {
case 1:
_localctx = new TraversalMethod_loops_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1690);
match(T__73);
setState(1691);
match(LPAREN);
setState(1692);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_loops_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1693);
match(T__73);
setState(1694);
match(LPAREN);
setState(1695);
stringLiteral();
setState(1696);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_mapContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_mapContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_map; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_map(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_map(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_map(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_mapContext traversalMethod_map() throws RecognitionException {
TraversalMethod_mapContext _localctx = new TraversalMethod_mapContext(_ctx, getState());
enterRule(_localctx, 178, RULE_traversalMethod_map);
try {
enterOuterAlt(_localctx, 1);
{
setState(1700);
match(T__74);
setState(1701);
match(LPAREN);
setState(1702);
nestedTraversal();
setState(1703);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_matchContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalListContext nestedTraversalList() {
return getRuleContext(NestedTraversalListContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_matchContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_match; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_match(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_match(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_match(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_matchContext traversalMethod_match() throws RecognitionException {
TraversalMethod_matchContext _localctx = new TraversalMethod_matchContext(_ctx, getState());
enterRule(_localctx, 180, RULE_traversalMethod_match);
try {
enterOuterAlt(_localctx, 1);
{
setState(1705);
match(T__75);
setState(1706);
match(LPAREN);
setState(1707);
nestedTraversalList();
setState(1708);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_mathContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_mathContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_math; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_math(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_math(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_math(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_mathContext traversalMethod_math() throws RecognitionException {
TraversalMethod_mathContext _localctx = new TraversalMethod_mathContext(_ctx, getState());
enterRule(_localctx, 182, RULE_traversalMethod_math);
try {
enterOuterAlt(_localctx, 1);
{
setState(1710);
match(T__76);
setState(1711);
match(LPAREN);
setState(1712);
stringLiteral();
setState(1713);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_maxContext extends ParserRuleContext {
public TraversalMethod_maxContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_max; }
public TraversalMethod_maxContext() { }
public void copyFrom(TraversalMethod_maxContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_max_ScopeContext extends TraversalMethod_maxContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_max_ScopeContext(TraversalMethod_maxContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_max_Scope(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_max_Scope(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_max_Scope(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_max_EmptyContext extends TraversalMethod_maxContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_max_EmptyContext(TraversalMethod_maxContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_max_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_max_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_max_Empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_maxContext traversalMethod_max() throws RecognitionException {
TraversalMethod_maxContext _localctx = new TraversalMethod_maxContext(_ctx, getState());
enterRule(_localctx, 184, RULE_traversalMethod_max);
try {
setState(1723);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,57,_ctx) ) {
case 1:
_localctx = new TraversalMethod_max_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1715);
match(T__77);
setState(1716);
match(LPAREN);
setState(1717);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_max_ScopeContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1718);
match(T__77);
setState(1719);
match(LPAREN);
setState(1720);
traversalScope();
setState(1721);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_meanContext extends ParserRuleContext {
public TraversalMethod_meanContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_mean; }
public TraversalMethod_meanContext() { }
public void copyFrom(TraversalMethod_meanContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_mean_ScopeContext extends TraversalMethod_meanContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_mean_ScopeContext(TraversalMethod_meanContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_mean_Scope(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_mean_Scope(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_mean_Scope(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_mean_EmptyContext extends TraversalMethod_meanContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_mean_EmptyContext(TraversalMethod_meanContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_mean_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_mean_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_mean_Empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_meanContext traversalMethod_mean() throws RecognitionException {
TraversalMethod_meanContext _localctx = new TraversalMethod_meanContext(_ctx, getState());
enterRule(_localctx, 186, RULE_traversalMethod_mean);
try {
setState(1733);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,58,_ctx) ) {
case 1:
_localctx = new TraversalMethod_mean_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1725);
match(T__78);
setState(1726);
match(LPAREN);
setState(1727);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_mean_ScopeContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1728);
match(T__78);
setState(1729);
match(LPAREN);
setState(1730);
traversalScope();
setState(1731);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_mergeContext extends ParserRuleContext {
public TraversalMethod_mergeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_merge; }
public TraversalMethod_mergeContext() { }
public void copyFrom(TraversalMethod_mergeContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_merge_ObjectContext extends TraversalMethod_mergeContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_merge_ObjectContext(TraversalMethod_mergeContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_merge_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_merge_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_merge_Object(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_mergeContext traversalMethod_merge() throws RecognitionException {
TraversalMethod_mergeContext _localctx = new TraversalMethod_mergeContext(_ctx, getState());
enterRule(_localctx, 188, RULE_traversalMethod_merge);
try {
_localctx = new TraversalMethod_merge_ObjectContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1735);
match(T__79);
setState(1736);
match(LPAREN);
setState(1737);
genericLiteralArgument();
setState(1738);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_minContext extends ParserRuleContext {
public TraversalMethod_minContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_min; }
public TraversalMethod_minContext() { }
public void copyFrom(TraversalMethod_minContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_min_EmptyContext extends TraversalMethod_minContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_min_EmptyContext(TraversalMethod_minContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_min_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_min_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_min_Empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_min_ScopeContext extends TraversalMethod_minContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_min_ScopeContext(TraversalMethod_minContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_min_Scope(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_min_Scope(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_min_Scope(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_minContext traversalMethod_min() throws RecognitionException {
TraversalMethod_minContext _localctx = new TraversalMethod_minContext(_ctx, getState());
enterRule(_localctx, 190, RULE_traversalMethod_min);
try {
setState(1748);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,59,_ctx) ) {
case 1:
_localctx = new TraversalMethod_min_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1740);
match(T__80);
setState(1741);
match(LPAREN);
setState(1742);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_min_ScopeContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1743);
match(T__80);
setState(1744);
match(LPAREN);
setState(1745);
traversalScope();
setState(1746);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_noneContext extends ParserRuleContext {
public TraversalMethod_noneContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_none; }
public TraversalMethod_noneContext() { }
public void copyFrom(TraversalMethod_noneContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_none_PContext extends TraversalMethod_noneContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_none_PContext(TraversalMethod_noneContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_none_P(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_none_P(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_none_P(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_noneContext traversalMethod_none() throws RecognitionException {
TraversalMethod_noneContext _localctx = new TraversalMethod_noneContext(_ctx, getState());
enterRule(_localctx, 192, RULE_traversalMethod_none);
try {
_localctx = new TraversalMethod_none_PContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1750);
match(T__81);
setState(1751);
match(LPAREN);
setState(1752);
traversalPredicate(0);
setState(1753);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_notContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_notContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_not; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_not(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_not(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_not(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_notContext traversalMethod_not() throws RecognitionException {
TraversalMethod_notContext _localctx = new TraversalMethod_notContext(_ctx, getState());
enterRule(_localctx, 194, RULE_traversalMethod_not);
try {
enterOuterAlt(_localctx, 1);
{
setState(1755);
match(T__82);
setState(1756);
match(LPAREN);
setState(1757);
nestedTraversal();
setState(1758);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_optionContext extends ParserRuleContext {
public TraversalMethod_optionContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_option; }
public TraversalMethod_optionContext() { }
public void copyFrom(TraversalMethod_optionContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_option_Merge_MapContext extends TraversalMethod_optionContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalMergeContext traversalMerge() {
return getRuleContext(TraversalMergeContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public GenericLiteralMapNullableArgumentContext genericLiteralMapNullableArgument() {
return getRuleContext(GenericLiteralMapNullableArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_option_Merge_MapContext(TraversalMethod_optionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_option_Merge_Map(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_option_Merge_Map(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_option_Merge_Map(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_option_Merge_Map_CardinalityContext extends TraversalMethod_optionContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalMergeContext traversalMerge() {
return getRuleContext(TraversalMergeContext.class,0);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public NullableGenericLiteralMapContext nullableGenericLiteralMap() {
return getRuleContext(NullableGenericLiteralMapContext.class,0);
}
public TraversalCardinalityContext traversalCardinality() {
return getRuleContext(TraversalCardinalityContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_option_Merge_Map_CardinalityContext(TraversalMethod_optionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_option_Merge_Map_Cardinality(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_option_Merge_Map_Cardinality(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_option_Merge_Map_Cardinality(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_option_Merge_TraversalContext extends TraversalMethod_optionContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalMergeContext traversalMerge() {
return getRuleContext(TraversalMergeContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_option_Merge_TraversalContext(TraversalMethod_optionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_option_Merge_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_option_Merge_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_option_Merge_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_option_Object_TraversalContext extends TraversalMethod_optionContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_option_Object_TraversalContext(TraversalMethod_optionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_option_Object_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_option_Object_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_option_Object_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_option_Predicate_TraversalContext extends TraversalMethod_optionContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPredicateContext traversalPredicate() {
return getRuleContext(TraversalPredicateContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_option_Predicate_TraversalContext(TraversalMethod_optionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_option_Predicate_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_option_Predicate_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_option_Predicate_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_option_TraversalContext extends TraversalMethod_optionContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_option_TraversalContext(TraversalMethod_optionContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_option_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_option_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_option_Traversal(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_optionContext traversalMethod_option() throws RecognitionException {
TraversalMethod_optionContext _localctx = new TraversalMethod_optionContext(_ctx, getState());
enterRule(_localctx, 196, RULE_traversalMethod_option);
try {
setState(1802);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,60,_ctx) ) {
case 1:
_localctx = new TraversalMethod_option_Predicate_TraversalContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1760);
match(T__83);
setState(1761);
match(LPAREN);
setState(1762);
traversalPredicate(0);
setState(1763);
match(COMMA);
setState(1764);
nestedTraversal();
setState(1765);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_option_Merge_MapContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1767);
match(T__83);
setState(1768);
match(LPAREN);
setState(1769);
traversalMerge();
setState(1770);
match(COMMA);
setState(1771);
genericLiteralMapNullableArgument();
setState(1772);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_option_Merge_Map_CardinalityContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1774);
match(T__83);
setState(1775);
match(LPAREN);
setState(1776);
traversalMerge();
setState(1777);
match(COMMA);
setState(1778);
nullableGenericLiteralMap();
setState(1779);
match(COMMA);
setState(1780);
traversalCardinality();
setState(1781);
match(RPAREN);
}
break;
case 4:
_localctx = new TraversalMethod_option_Merge_TraversalContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(1783);
match(T__83);
setState(1784);
match(LPAREN);
setState(1785);
traversalMerge();
setState(1786);
match(COMMA);
setState(1787);
nestedTraversal();
setState(1788);
match(RPAREN);
}
break;
case 5:
_localctx = new TraversalMethod_option_Object_TraversalContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(1790);
match(T__83);
setState(1791);
match(LPAREN);
setState(1792);
genericLiteralArgument();
setState(1793);
match(COMMA);
setState(1794);
nestedTraversal();
setState(1795);
match(RPAREN);
}
break;
case 6:
_localctx = new TraversalMethod_option_TraversalContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(1797);
match(T__83);
setState(1798);
match(LPAREN);
setState(1799);
nestedTraversal();
setState(1800);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_optionalContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_optionalContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_optional; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_optional(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_optional(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_optional(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_optionalContext traversalMethod_optional() throws RecognitionException {
TraversalMethod_optionalContext _localctx = new TraversalMethod_optionalContext(_ctx, getState());
enterRule(_localctx, 198, RULE_traversalMethod_optional);
try {
enterOuterAlt(_localctx, 1);
{
setState(1804);
match(T__84);
setState(1805);
match(LPAREN);
setState(1806);
nestedTraversal();
setState(1807);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_orContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalListContext nestedTraversalList() {
return getRuleContext(NestedTraversalListContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_orContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_or; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_or(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_or(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_or(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_orContext traversalMethod_or() throws RecognitionException {
TraversalMethod_orContext _localctx = new TraversalMethod_orContext(_ctx, getState());
enterRule(_localctx, 200, RULE_traversalMethod_or);
try {
enterOuterAlt(_localctx, 1);
{
setState(1809);
match(T__85);
setState(1810);
match(LPAREN);
setState(1811);
nestedTraversalList();
setState(1812);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_orderContext extends ParserRuleContext {
public TraversalMethod_orderContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_order; }
public TraversalMethod_orderContext() { }
public void copyFrom(TraversalMethod_orderContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_order_EmptyContext extends TraversalMethod_orderContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_order_EmptyContext(TraversalMethod_orderContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_order_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_order_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_order_Empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_order_ScopeContext extends TraversalMethod_orderContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_order_ScopeContext(TraversalMethod_orderContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_order_Scope(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_order_Scope(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_order_Scope(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_orderContext traversalMethod_order() throws RecognitionException {
TraversalMethod_orderContext _localctx = new TraversalMethod_orderContext(_ctx, getState());
enterRule(_localctx, 202, RULE_traversalMethod_order);
try {
setState(1822);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,61,_ctx) ) {
case 1:
_localctx = new TraversalMethod_order_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1814);
match(T__86);
setState(1815);
match(LPAREN);
setState(1816);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_order_ScopeContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1817);
match(T__86);
setState(1818);
match(LPAREN);
setState(1819);
traversalScope();
setState(1820);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_otherVContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_otherVContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_otherV; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_otherV(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_otherV(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_otherV(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_otherVContext traversalMethod_otherV() throws RecognitionException {
TraversalMethod_otherVContext _localctx = new TraversalMethod_otherVContext(_ctx, getState());
enterRule(_localctx, 204, RULE_traversalMethod_otherV);
try {
enterOuterAlt(_localctx, 1);
{
setState(1824);
match(T__87);
setState(1825);
match(LPAREN);
setState(1826);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_outContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralVarargsContext stringLiteralVarargs() {
return getRuleContext(StringLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_outContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_out; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_out(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_out(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_out(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_outContext traversalMethod_out() throws RecognitionException {
TraversalMethod_outContext _localctx = new TraversalMethod_outContext(_ctx, getState());
enterRule(_localctx, 206, RULE_traversalMethod_out);
try {
enterOuterAlt(_localctx, 1);
{
setState(1828);
match(T__88);
setState(1829);
match(LPAREN);
setState(1830);
stringLiteralVarargs();
setState(1831);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_outEContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralVarargsContext stringLiteralVarargs() {
return getRuleContext(StringLiteralVarargsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_outEContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_outE; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_outE(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_outE(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_outE(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_outEContext traversalMethod_outE() throws RecognitionException {
TraversalMethod_outEContext _localctx = new TraversalMethod_outEContext(_ctx, getState());
enterRule(_localctx, 208, RULE_traversalMethod_outE);
try {
enterOuterAlt(_localctx, 1);
{
setState(1833);
match(T__89);
setState(1834);
match(LPAREN);
setState(1835);
stringLiteralVarargs();
setState(1836);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_outVContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_outVContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_outV; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_outV(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_outV(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_outV(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_outVContext traversalMethod_outV() throws RecognitionException {
TraversalMethod_outVContext _localctx = new TraversalMethod_outVContext(_ctx, getState());
enterRule(_localctx, 210, RULE_traversalMethod_outV);
try {
enterOuterAlt(_localctx, 1);
{
setState(1838);
match(T__90);
setState(1839);
match(LPAREN);
setState(1840);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_pageRankContext extends ParserRuleContext {
public TraversalMethod_pageRankContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_pageRank; }
public TraversalMethod_pageRankContext() { }
public void copyFrom(TraversalMethod_pageRankContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_pageRank_EmptyContext extends TraversalMethod_pageRankContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_pageRank_EmptyContext(TraversalMethod_pageRankContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_pageRank_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_pageRank_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_pageRank_Empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_pageRank_doubleContext extends TraversalMethod_pageRankContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public FloatArgumentContext floatArgument() {
return getRuleContext(FloatArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_pageRank_doubleContext(TraversalMethod_pageRankContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_pageRank_double(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_pageRank_double(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_pageRank_double(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_pageRankContext traversalMethod_pageRank() throws RecognitionException {
TraversalMethod_pageRankContext _localctx = new TraversalMethod_pageRankContext(_ctx, getState());
enterRule(_localctx, 212, RULE_traversalMethod_pageRank);
try {
setState(1850);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,62,_ctx) ) {
case 1:
_localctx = new TraversalMethod_pageRank_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1842);
match(T__91);
setState(1843);
match(LPAREN);
setState(1844);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_pageRank_doubleContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1845);
match(T__91);
setState(1846);
match(LPAREN);
setState(1847);
floatArgument();
setState(1848);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_pathContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_pathContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_path; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_path(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_path(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_path(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_pathContext traversalMethod_path() throws RecognitionException {
TraversalMethod_pathContext _localctx = new TraversalMethod_pathContext(_ctx, getState());
enterRule(_localctx, 214, RULE_traversalMethod_path);
try {
enterOuterAlt(_localctx, 1);
{
setState(1852);
match(T__92);
setState(1853);
match(LPAREN);
setState(1854);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_peerPressureContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_peerPressureContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_peerPressure; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_peerPressure(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_peerPressure(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_peerPressure(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_peerPressureContext traversalMethod_peerPressure() throws RecognitionException {
TraversalMethod_peerPressureContext _localctx = new TraversalMethod_peerPressureContext(_ctx, getState());
enterRule(_localctx, 216, RULE_traversalMethod_peerPressure);
try {
enterOuterAlt(_localctx, 1);
{
setState(1856);
match(T__93);
setState(1857);
match(LPAREN);
setState(1858);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_productContext extends ParserRuleContext {
public TraversalMethod_productContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_product; }
public TraversalMethod_productContext() { }
public void copyFrom(TraversalMethod_productContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_product_ObjectContext extends TraversalMethod_productContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralArgumentContext genericLiteralArgument() {
return getRuleContext(GenericLiteralArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_product_ObjectContext(TraversalMethod_productContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_product_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_product_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_product_Object(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_productContext traversalMethod_product() throws RecognitionException {
TraversalMethod_productContext _localctx = new TraversalMethod_productContext(_ctx, getState());
enterRule(_localctx, 218, RULE_traversalMethod_product);
try {
_localctx = new TraversalMethod_product_ObjectContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1860);
match(T__94);
setState(1861);
match(LPAREN);
setState(1862);
genericLiteralArgument();
setState(1863);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_profileContext extends ParserRuleContext {
public TraversalMethod_profileContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_profile; }
public TraversalMethod_profileContext() { }
public void copyFrom(TraversalMethod_profileContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_profile_StringContext extends TraversalMethod_profileContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_profile_StringContext(TraversalMethod_profileContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_profile_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_profile_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_profile_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_profile_EmptyContext extends TraversalMethod_profileContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_profile_EmptyContext(TraversalMethod_profileContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_profile_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_profile_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_profile_Empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_profileContext traversalMethod_profile() throws RecognitionException {
TraversalMethod_profileContext _localctx = new TraversalMethod_profileContext(_ctx, getState());
enterRule(_localctx, 220, RULE_traversalMethod_profile);
try {
setState(1873);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,63,_ctx) ) {
case 1:
_localctx = new TraversalMethod_profile_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1865);
match(T__95);
setState(1866);
match(LPAREN);
setState(1867);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_profile_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1868);
match(T__95);
setState(1869);
match(LPAREN);
setState(1870);
stringLiteral();
setState(1871);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_projectContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TraversalMethod_projectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_project; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_project(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_project(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_project(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_projectContext traversalMethod_project() throws RecognitionException {
TraversalMethod_projectContext _localctx = new TraversalMethod_projectContext(_ctx, getState());
enterRule(_localctx, 222, RULE_traversalMethod_project);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(1875);
match(T__96);
setState(1876);
match(LPAREN);
setState(1877);
stringLiteral();
setState(1880);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1878);
match(COMMA);
setState(1879);
stringLiteralVarargsLiterals();
}
}
setState(1882);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_propertiesContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_propertiesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_properties; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_properties(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_properties(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_properties(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_propertiesContext traversalMethod_properties() throws RecognitionException {
TraversalMethod_propertiesContext _localctx = new TraversalMethod_propertiesContext(_ctx, getState());
enterRule(_localctx, 224, RULE_traversalMethod_properties);
try {
enterOuterAlt(_localctx, 1);
{
setState(1884);
match(T__97);
setState(1885);
match(LPAREN);
setState(1886);
stringLiteralVarargsLiterals();
setState(1887);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_propertyContext extends ParserRuleContext {
public TraversalMethod_propertyContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_property; }
public TraversalMethod_propertyContext() { }
public void copyFrom(TraversalMethod_propertyContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_property_Cardinality_Object_Object_ObjectContext extends TraversalMethod_propertyContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalCardinalityContext traversalCardinality() {
return getRuleContext(TraversalCardinalityContext.class,0);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public List genericLiteralArgument() {
return getRuleContexts(GenericLiteralArgumentContext.class);
}
public GenericLiteralArgumentContext genericLiteralArgument(int i) {
return getRuleContext(GenericLiteralArgumentContext.class,i);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public GenericLiteralVarargsContext genericLiteralVarargs() {
return getRuleContext(GenericLiteralVarargsContext.class,0);
}
public TraversalMethod_property_Cardinality_Object_Object_ObjectContext(TraversalMethod_propertyContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_property_Cardinality_Object_Object_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_property_Cardinality_Object_Object_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_property_Cardinality_Object_Object_Object(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_property_Object_Object_ObjectContext extends TraversalMethod_propertyContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public List genericLiteralArgument() {
return getRuleContexts(GenericLiteralArgumentContext.class);
}
public GenericLiteralArgumentContext genericLiteralArgument(int i) {
return getRuleContext(GenericLiteralArgumentContext.class,i);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public GenericLiteralVarargsContext genericLiteralVarargs() {
return getRuleContext(GenericLiteralVarargsContext.class,0);
}
public TraversalMethod_property_Object_Object_ObjectContext(TraversalMethod_propertyContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_property_Object_Object_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_property_Object_Object_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_property_Object_Object_Object(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_property_ObjectContext extends TraversalMethod_propertyContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public GenericLiteralMapNullableArgumentContext genericLiteralMapNullableArgument() {
return getRuleContext(GenericLiteralMapNullableArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_property_ObjectContext(TraversalMethod_propertyContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_property_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_property_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_property_Object(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_property_Cardinality_ObjectContext extends TraversalMethod_propertyContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalCardinalityContext traversalCardinality() {
return getRuleContext(TraversalCardinalityContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public GenericLiteralMapNullableArgumentContext genericLiteralMapNullableArgument() {
return getRuleContext(GenericLiteralMapNullableArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_property_Cardinality_ObjectContext(TraversalMethod_propertyContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_property_Cardinality_Object(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_property_Cardinality_Object(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_property_Cardinality_Object(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_propertyContext traversalMethod_property() throws RecognitionException {
TraversalMethod_propertyContext _localctx = new TraversalMethod_propertyContext(_ctx, getState());
enterRule(_localctx, 226, RULE_traversalMethod_property);
int _la;
try {
setState(1925);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,67,_ctx) ) {
case 1:
_localctx = new TraversalMethod_property_Cardinality_Object_Object_ObjectContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1889);
match(T__98);
setState(1890);
match(LPAREN);
setState(1891);
traversalCardinality();
setState(1892);
match(COMMA);
setState(1893);
genericLiteralArgument();
setState(1894);
match(COMMA);
setState(1895);
genericLiteralArgument();
setState(1898);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1896);
match(COMMA);
setState(1897);
genericLiteralVarargs();
}
}
setState(1900);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_property_Cardinality_ObjectContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1902);
match(T__98);
setState(1903);
match(LPAREN);
setState(1904);
traversalCardinality();
setState(1905);
match(COMMA);
setState(1906);
genericLiteralMapNullableArgument();
setState(1907);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_property_Object_Object_ObjectContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(1909);
match(T__98);
setState(1910);
match(LPAREN);
setState(1911);
genericLiteralArgument();
setState(1912);
match(COMMA);
setState(1913);
genericLiteralArgument();
setState(1916);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(1914);
match(COMMA);
setState(1915);
genericLiteralVarargs();
}
}
setState(1918);
match(RPAREN);
}
break;
case 4:
_localctx = new TraversalMethod_property_ObjectContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(1920);
match(T__98);
setState(1921);
match(LPAREN);
setState(1922);
genericLiteralMapNullableArgument();
setState(1923);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_propertyMapContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_propertyMapContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_propertyMap; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_propertyMap(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_propertyMap(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_propertyMap(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_propertyMapContext traversalMethod_propertyMap() throws RecognitionException {
TraversalMethod_propertyMapContext _localctx = new TraversalMethod_propertyMapContext(_ctx, getState());
enterRule(_localctx, 228, RULE_traversalMethod_propertyMap);
try {
enterOuterAlt(_localctx, 1);
{
setState(1927);
match(T__99);
setState(1928);
match(LPAREN);
setState(1929);
stringLiteralVarargsLiterals();
setState(1930);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_rangeContext extends ParserRuleContext {
public TraversalMethod_rangeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_range; }
public TraversalMethod_rangeContext() { }
public void copyFrom(TraversalMethod_rangeContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_range_Scope_long_longContext extends TraversalMethod_rangeContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public List integerArgument() {
return getRuleContexts(IntegerArgumentContext.class);
}
public IntegerArgumentContext integerArgument(int i) {
return getRuleContext(IntegerArgumentContext.class,i);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_range_Scope_long_longContext(TraversalMethod_rangeContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_range_Scope_long_long(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_range_Scope_long_long(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_range_Scope_long_long(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_range_long_longContext extends TraversalMethod_rangeContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public List integerArgument() {
return getRuleContexts(IntegerArgumentContext.class);
}
public IntegerArgumentContext integerArgument(int i) {
return getRuleContext(IntegerArgumentContext.class,i);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_range_long_longContext(TraversalMethod_rangeContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_range_long_long(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_range_long_long(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_range_long_long(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_rangeContext traversalMethod_range() throws RecognitionException {
TraversalMethod_rangeContext _localctx = new TraversalMethod_rangeContext(_ctx, getState());
enterRule(_localctx, 230, RULE_traversalMethod_range);
try {
setState(1948);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,68,_ctx) ) {
case 1:
_localctx = new TraversalMethod_range_Scope_long_longContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1932);
match(T__100);
setState(1933);
match(LPAREN);
setState(1934);
traversalScope();
setState(1935);
match(COMMA);
setState(1936);
integerArgument();
setState(1937);
match(COMMA);
setState(1938);
integerArgument();
setState(1939);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_range_long_longContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1941);
match(T__100);
setState(1942);
match(LPAREN);
setState(1943);
integerArgument();
setState(1944);
match(COMMA);
setState(1945);
integerArgument();
setState(1946);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_readContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_readContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_read; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_read(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_read(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_read(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_readContext traversalMethod_read() throws RecognitionException {
TraversalMethod_readContext _localctx = new TraversalMethod_readContext(_ctx, getState());
enterRule(_localctx, 232, RULE_traversalMethod_read);
try {
enterOuterAlt(_localctx, 1);
{
setState(1950);
match(T__101);
setState(1951);
match(LPAREN);
setState(1952);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_repeatContext extends ParserRuleContext {
public TraversalMethod_repeatContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_repeat; }
public TraversalMethod_repeatContext() { }
public void copyFrom(TraversalMethod_repeatContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_repeat_String_TraversalContext extends TraversalMethod_repeatContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_repeat_String_TraversalContext(TraversalMethod_repeatContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_repeat_String_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_repeat_String_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_repeat_String_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_repeat_TraversalContext extends TraversalMethod_repeatContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_repeat_TraversalContext(TraversalMethod_repeatContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_repeat_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_repeat_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_repeat_Traversal(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_repeatContext traversalMethod_repeat() throws RecognitionException {
TraversalMethod_repeatContext _localctx = new TraversalMethod_repeatContext(_ctx, getState());
enterRule(_localctx, 234, RULE_traversalMethod_repeat);
try {
setState(1966);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,69,_ctx) ) {
case 1:
_localctx = new TraversalMethod_repeat_String_TraversalContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1954);
match(T__102);
setState(1955);
match(LPAREN);
setState(1956);
stringLiteral();
setState(1957);
match(COMMA);
setState(1958);
nestedTraversal();
setState(1959);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_repeat_TraversalContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1961);
match(T__102);
setState(1962);
match(LPAREN);
setState(1963);
nestedTraversal();
setState(1964);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_reverseContext extends ParserRuleContext {
public TraversalMethod_reverseContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_reverse; }
public TraversalMethod_reverseContext() { }
public void copyFrom(TraversalMethod_reverseContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_reverse_EmptyContext extends TraversalMethod_reverseContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_reverse_EmptyContext(TraversalMethod_reverseContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_reverse_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_reverse_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_reverse_Empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_reverseContext traversalMethod_reverse() throws RecognitionException {
TraversalMethod_reverseContext _localctx = new TraversalMethod_reverseContext(_ctx, getState());
enterRule(_localctx, 236, RULE_traversalMethod_reverse);
try {
_localctx = new TraversalMethod_reverse_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1968);
match(T__103);
setState(1969);
match(LPAREN);
setState(1970);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_sackContext extends ParserRuleContext {
public TraversalMethod_sackContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_sack; }
public TraversalMethod_sackContext() { }
public void copyFrom(TraversalMethod_sackContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_sack_EmptyContext extends TraversalMethod_sackContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_sack_EmptyContext(TraversalMethod_sackContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_sack_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_sack_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_sack_Empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_sack_BiFunctionContext extends TraversalMethod_sackContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalBiFunctionContext traversalBiFunction() {
return getRuleContext(TraversalBiFunctionContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_sack_BiFunctionContext(TraversalMethod_sackContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_sack_BiFunction(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_sack_BiFunction(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_sack_BiFunction(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_sackContext traversalMethod_sack() throws RecognitionException {
TraversalMethod_sackContext _localctx = new TraversalMethod_sackContext(_ctx, getState());
enterRule(_localctx, 238, RULE_traversalMethod_sack);
try {
setState(1980);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,70,_ctx) ) {
case 1:
_localctx = new TraversalMethod_sack_BiFunctionContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1972);
match(T__104);
setState(1973);
match(LPAREN);
setState(1974);
traversalBiFunction();
setState(1975);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_sack_EmptyContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1977);
match(T__104);
setState(1978);
match(LPAREN);
setState(1979);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_sampleContext extends ParserRuleContext {
public TraversalMethod_sampleContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_sample; }
public TraversalMethod_sampleContext() { }
public void copyFrom(TraversalMethod_sampleContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_sample_Scope_intContext extends TraversalMethod_sampleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public IntegerLiteralContext integerLiteral() {
return getRuleContext(IntegerLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_sample_Scope_intContext(TraversalMethod_sampleContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_sample_Scope_int(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_sample_Scope_int(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_sample_Scope_int(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_sample_intContext extends TraversalMethod_sampleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public IntegerLiteralContext integerLiteral() {
return getRuleContext(IntegerLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_sample_intContext(TraversalMethod_sampleContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_sample_int(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_sample_int(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_sample_int(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_sampleContext traversalMethod_sample() throws RecognitionException {
TraversalMethod_sampleContext _localctx = new TraversalMethod_sampleContext(_ctx, getState());
enterRule(_localctx, 240, RULE_traversalMethod_sample);
try {
setState(1994);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,71,_ctx) ) {
case 1:
_localctx = new TraversalMethod_sample_Scope_intContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1982);
match(T__105);
setState(1983);
match(LPAREN);
setState(1984);
traversalScope();
setState(1985);
match(COMMA);
setState(1986);
integerLiteral();
setState(1987);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_sample_intContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(1989);
match(T__105);
setState(1990);
match(LPAREN);
setState(1991);
integerLiteral();
setState(1992);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_selectContext extends ParserRuleContext {
public TraversalMethod_selectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_select; }
public TraversalMethod_selectContext() { }
public void copyFrom(TraversalMethod_selectContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_select_String_String_StringContext extends TraversalMethod_selectContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public List stringLiteral() {
return getRuleContexts(StringLiteralContext.class);
}
public StringLiteralContext stringLiteral(int i) {
return getRuleContext(StringLiteralContext.class,i);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TraversalMethod_select_String_String_StringContext(TraversalMethod_selectContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_select_String_String_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_select_String_String_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_select_String_String_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_select_Pop_String_String_StringContext extends TraversalMethod_selectContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPopContext traversalPop() {
return getRuleContext(TraversalPopContext.class,0);
}
public List COMMA() { return getTokens(GremlinParser.COMMA); }
public TerminalNode COMMA(int i) {
return getToken(GremlinParser.COMMA, i);
}
public List stringLiteral() {
return getRuleContexts(StringLiteralContext.class);
}
public StringLiteralContext stringLiteral(int i) {
return getRuleContext(StringLiteralContext.class,i);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public StringLiteralVarargsLiteralsContext stringLiteralVarargsLiterals() {
return getRuleContext(StringLiteralVarargsLiteralsContext.class,0);
}
public TraversalMethod_select_Pop_String_String_StringContext(TraversalMethod_selectContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_select_Pop_String_String_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_select_Pop_String_String_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_select_Pop_String_String_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_select_StringContext extends TraversalMethod_selectContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_select_StringContext(TraversalMethod_selectContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_select_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_select_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_select_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_select_Pop_TraversalContext extends TraversalMethod_selectContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPopContext traversalPop() {
return getRuleContext(TraversalPopContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_select_Pop_TraversalContext(TraversalMethod_selectContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_select_Pop_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_select_Pop_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_select_Pop_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_select_TraversalContext extends TraversalMethod_selectContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_select_TraversalContext(TraversalMethod_selectContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_select_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_select_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_select_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_select_ColumnContext extends TraversalMethod_selectContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalColumnContext traversalColumn() {
return getRuleContext(TraversalColumnContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_select_ColumnContext(TraversalMethod_selectContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_select_Column(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_select_Column(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_select_Column(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_select_Pop_StringContext extends TraversalMethod_selectContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalPopContext traversalPop() {
return getRuleContext(TraversalPopContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_select_Pop_StringContext(TraversalMethod_selectContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_select_Pop_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_select_Pop_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_select_Pop_String(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_selectContext traversalMethod_select() throws RecognitionException {
TraversalMethod_selectContext _localctx = new TraversalMethod_selectContext(_ctx, getState());
enterRule(_localctx, 242, RULE_traversalMethod_select);
int _la;
try {
setState(2049);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,74,_ctx) ) {
case 1:
_localctx = new TraversalMethod_select_ColumnContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(1996);
match(T__106);
setState(1997);
match(LPAREN);
setState(1998);
traversalColumn();
setState(1999);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_select_Pop_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(2001);
match(T__106);
setState(2002);
match(LPAREN);
setState(2003);
traversalPop();
setState(2004);
match(COMMA);
setState(2005);
stringLiteral();
setState(2006);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_select_Pop_String_String_StringContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(2008);
match(T__106);
setState(2009);
match(LPAREN);
setState(2010);
traversalPop();
setState(2011);
match(COMMA);
setState(2012);
stringLiteral();
setState(2013);
match(COMMA);
setState(2014);
stringLiteral();
setState(2017);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(2015);
match(COMMA);
setState(2016);
stringLiteralVarargsLiterals();
}
}
setState(2019);
match(RPAREN);
}
break;
case 4:
_localctx = new TraversalMethod_select_Pop_TraversalContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(2021);
match(T__106);
setState(2022);
match(LPAREN);
setState(2023);
traversalPop();
setState(2024);
match(COMMA);
setState(2025);
nestedTraversal();
setState(2026);
match(RPAREN);
}
break;
case 5:
_localctx = new TraversalMethod_select_StringContext(_localctx);
enterOuterAlt(_localctx, 5);
{
setState(2028);
match(T__106);
setState(2029);
match(LPAREN);
setState(2030);
stringLiteral();
setState(2031);
match(RPAREN);
}
break;
case 6:
_localctx = new TraversalMethod_select_String_String_StringContext(_localctx);
enterOuterAlt(_localctx, 6);
{
setState(2033);
match(T__106);
setState(2034);
match(LPAREN);
setState(2035);
stringLiteral();
setState(2036);
match(COMMA);
setState(2037);
stringLiteral();
setState(2040);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(2038);
match(COMMA);
setState(2039);
stringLiteralVarargsLiterals();
}
}
setState(2042);
match(RPAREN);
}
break;
case 7:
_localctx = new TraversalMethod_select_TraversalContext(_localctx);
enterOuterAlt(_localctx, 7);
{
setState(2044);
match(T__106);
setState(2045);
match(LPAREN);
setState(2046);
nestedTraversal();
setState(2047);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_shortestPathContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_shortestPathContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_shortestPath; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_shortestPath(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_shortestPath(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_shortestPath(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_shortestPathContext traversalMethod_shortestPath() throws RecognitionException {
TraversalMethod_shortestPathContext _localctx = new TraversalMethod_shortestPathContext(_ctx, getState());
enterRule(_localctx, 244, RULE_traversalMethod_shortestPath);
try {
enterOuterAlt(_localctx, 1);
{
setState(2051);
match(T__107);
setState(2052);
match(LPAREN);
setState(2053);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_sideEffectContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_sideEffectContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_sideEffect; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_sideEffect(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_sideEffect(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_sideEffect(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_sideEffectContext traversalMethod_sideEffect() throws RecognitionException {
TraversalMethod_sideEffectContext _localctx = new TraversalMethod_sideEffectContext(_ctx, getState());
enterRule(_localctx, 246, RULE_traversalMethod_sideEffect);
try {
enterOuterAlt(_localctx, 1);
{
setState(2055);
match(T__108);
setState(2056);
match(LPAREN);
setState(2057);
nestedTraversal();
setState(2058);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_simplePathContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_simplePathContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_simplePath; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_simplePath(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_simplePath(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_simplePath(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_simplePathContext traversalMethod_simplePath() throws RecognitionException {
TraversalMethod_simplePathContext _localctx = new TraversalMethod_simplePathContext(_ctx, getState());
enterRule(_localctx, 248, RULE_traversalMethod_simplePath);
try {
enterOuterAlt(_localctx, 1);
{
setState(2060);
match(T__109);
setState(2061);
match(LPAREN);
setState(2062);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_skipContext extends ParserRuleContext {
public TraversalMethod_skipContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_skip; }
public TraversalMethod_skipContext() { }
public void copyFrom(TraversalMethod_skipContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_skip_Scope_longContext extends TraversalMethod_skipContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public IntegerArgumentContext integerArgument() {
return getRuleContext(IntegerArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_skip_Scope_longContext(TraversalMethod_skipContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_skip_Scope_long(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_skip_Scope_long(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_skip_Scope_long(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_skip_longContext extends TraversalMethod_skipContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public IntegerArgumentContext integerArgument() {
return getRuleContext(IntegerArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_skip_longContext(TraversalMethod_skipContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_skip_long(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_skip_long(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_skip_long(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_skipContext traversalMethod_skip() throws RecognitionException {
TraversalMethod_skipContext _localctx = new TraversalMethod_skipContext(_ctx, getState());
enterRule(_localctx, 250, RULE_traversalMethod_skip);
try {
setState(2076);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,75,_ctx) ) {
case 1:
_localctx = new TraversalMethod_skip_Scope_longContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(2064);
match(T__110);
setState(2065);
match(LPAREN);
setState(2066);
traversalScope();
setState(2067);
match(COMMA);
setState(2068);
integerArgument();
setState(2069);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_skip_longContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(2071);
match(T__110);
setState(2072);
match(LPAREN);
setState(2073);
integerArgument();
setState(2074);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_storeContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_storeContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_store; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_store(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_store(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_store(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_storeContext traversalMethod_store() throws RecognitionException {
TraversalMethod_storeContext _localctx = new TraversalMethod_storeContext(_ctx, getState());
enterRule(_localctx, 252, RULE_traversalMethod_store);
try {
enterOuterAlt(_localctx, 1);
{
setState(2078);
match(T__111);
setState(2079);
match(LPAREN);
setState(2080);
stringLiteral();
setState(2081);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_subgraphContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_subgraphContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_subgraph; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_subgraph(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_subgraph(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_subgraph(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_subgraphContext traversalMethod_subgraph() throws RecognitionException {
TraversalMethod_subgraphContext _localctx = new TraversalMethod_subgraphContext(_ctx, getState());
enterRule(_localctx, 254, RULE_traversalMethod_subgraph);
try {
enterOuterAlt(_localctx, 1);
{
setState(2083);
match(T__112);
setState(2084);
match(LPAREN);
setState(2085);
stringLiteral();
setState(2086);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_sumContext extends ParserRuleContext {
public TraversalMethod_sumContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_sum; }
public TraversalMethod_sumContext() { }
public void copyFrom(TraversalMethod_sumContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_sum_EmptyContext extends TraversalMethod_sumContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_sum_EmptyContext(TraversalMethod_sumContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_sum_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_sum_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_sum_Empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_sum_ScopeContext extends TraversalMethod_sumContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_sum_ScopeContext(TraversalMethod_sumContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_sum_Scope(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_sum_Scope(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_sum_Scope(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_sumContext traversalMethod_sum() throws RecognitionException {
TraversalMethod_sumContext _localctx = new TraversalMethod_sumContext(_ctx, getState());
enterRule(_localctx, 256, RULE_traversalMethod_sum);
try {
setState(2096);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,76,_ctx) ) {
case 1:
_localctx = new TraversalMethod_sum_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(2088);
match(T__113);
setState(2089);
match(LPAREN);
setState(2090);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_sum_ScopeContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(2091);
match(T__113);
setState(2092);
match(LPAREN);
setState(2093);
traversalScope();
setState(2094);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_tailContext extends ParserRuleContext {
public TraversalMethod_tailContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_tail; }
public TraversalMethod_tailContext() { }
public void copyFrom(TraversalMethod_tailContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_tail_longContext extends TraversalMethod_tailContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public IntegerArgumentContext integerArgument() {
return getRuleContext(IntegerArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_tail_longContext(TraversalMethod_tailContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_tail_long(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_tail_long(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_tail_long(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_tail_EmptyContext extends TraversalMethod_tailContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_tail_EmptyContext(TraversalMethod_tailContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_tail_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_tail_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_tail_Empty(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_tail_Scope_longContext extends TraversalMethod_tailContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public IntegerArgumentContext integerArgument() {
return getRuleContext(IntegerArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_tail_Scope_longContext(TraversalMethod_tailContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_tail_Scope_long(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_tail_Scope_long(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_tail_Scope_long(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_tail_ScopeContext extends TraversalMethod_tailContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalScopeContext traversalScope() {
return getRuleContext(TraversalScopeContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_tail_ScopeContext(TraversalMethod_tailContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_tail_Scope(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_tail_Scope(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_tail_Scope(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_tailContext traversalMethod_tail() throws RecognitionException {
TraversalMethod_tailContext _localctx = new TraversalMethod_tailContext(_ctx, getState());
enterRule(_localctx, 258, RULE_traversalMethod_tail);
try {
setState(2118);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,77,_ctx) ) {
case 1:
_localctx = new TraversalMethod_tail_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(2098);
match(T__114);
setState(2099);
match(LPAREN);
setState(2100);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_tail_ScopeContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(2101);
match(T__114);
setState(2102);
match(LPAREN);
setState(2103);
traversalScope();
setState(2104);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_tail_Scope_longContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(2106);
match(T__114);
setState(2107);
match(LPAREN);
setState(2108);
traversalScope();
setState(2109);
match(COMMA);
setState(2110);
integerArgument();
setState(2111);
match(RPAREN);
}
break;
case 4:
_localctx = new TraversalMethod_tail_longContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(2113);
match(T__114);
setState(2114);
match(LPAREN);
setState(2115);
integerArgument();
setState(2116);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_failContext extends ParserRuleContext {
public TraversalMethod_failContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_fail; }
public TraversalMethod_failContext() { }
public void copyFrom(TraversalMethod_failContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_fail_StringContext extends TraversalMethod_failContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_fail_StringContext(TraversalMethod_failContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_fail_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_fail_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_fail_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_fail_EmptyContext extends TraversalMethod_failContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_fail_EmptyContext(TraversalMethod_failContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_fail_Empty(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_fail_Empty(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_fail_Empty(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_failContext traversalMethod_fail() throws RecognitionException {
TraversalMethod_failContext _localctx = new TraversalMethod_failContext(_ctx, getState());
enterRule(_localctx, 260, RULE_traversalMethod_fail);
try {
setState(2128);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,78,_ctx) ) {
case 1:
_localctx = new TraversalMethod_fail_EmptyContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(2120);
match(T__115);
setState(2121);
match(LPAREN);
setState(2122);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_fail_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(2123);
match(T__115);
setState(2124);
match(LPAREN);
setState(2125);
stringLiteral();
setState(2126);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_timeLimitContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public IntegerLiteralContext integerLiteral() {
return getRuleContext(IntegerLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_timeLimitContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_timeLimit; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_timeLimit(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_timeLimit(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_timeLimit(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_timeLimitContext traversalMethod_timeLimit() throws RecognitionException {
TraversalMethod_timeLimitContext _localctx = new TraversalMethod_timeLimitContext(_ctx, getState());
enterRule(_localctx, 262, RULE_traversalMethod_timeLimit);
try {
enterOuterAlt(_localctx, 1);
{
setState(2130);
match(T__116);
setState(2131);
match(LPAREN);
setState(2132);
integerLiteral();
setState(2133);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_timesContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public IntegerLiteralContext integerLiteral() {
return getRuleContext(IntegerLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_timesContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_times; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_times(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_times(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_times(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_timesContext traversalMethod_times() throws RecognitionException {
TraversalMethod_timesContext _localctx = new TraversalMethod_timesContext(_ctx, getState());
enterRule(_localctx, 264, RULE_traversalMethod_times);
try {
enterOuterAlt(_localctx, 1);
{
setState(2135);
match(T__117);
setState(2136);
match(LPAREN);
setState(2137);
integerLiteral();
setState(2138);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_toContext extends ParserRuleContext {
public TraversalMethod_toContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_to; }
public TraversalMethod_toContext() { }
public void copyFrom(TraversalMethod_toContext ctx) {
super.copyFrom(ctx);
}
}
public static class TraversalMethod_to_VertexContext extends TraversalMethod_toContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StructureVertexArgumentContext structureVertexArgument() {
return getRuleContext(StructureVertexArgumentContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_to_VertexContext(TraversalMethod_toContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_to_Vertex(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_to_Vertex(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_to_Vertex(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_to_TraversalContext extends TraversalMethod_toContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public NestedTraversalContext nestedTraversal() {
return getRuleContext(NestedTraversalContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_to_TraversalContext(TraversalMethod_toContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_to_Traversal(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_to_Traversal(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_to_Traversal(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_to_Direction_StringContext extends TraversalMethod_toContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalDirectionContext traversalDirection() {
return getRuleContext(TraversalDirectionContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public StringLiteralVarargsContext stringLiteralVarargs() {
return getRuleContext(StringLiteralVarargsContext.class,0);
}
public TraversalMethod_to_Direction_StringContext(TraversalMethod_toContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_to_Direction_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_to_Direction_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_to_Direction_String(this);
else return visitor.visitChildren(this);
}
}
public static class TraversalMethod_to_StringContext extends TraversalMethod_toContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public StringLiteralContext stringLiteral() {
return getRuleContext(StringLiteralContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_to_StringContext(TraversalMethod_toContext ctx) { copyFrom(ctx); }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_to_String(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_to_String(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_to_String(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_toContext traversalMethod_to() throws RecognitionException {
TraversalMethod_toContext _localctx = new TraversalMethod_toContext(_ctx, getState());
enterRule(_localctx, 266, RULE_traversalMethod_to);
int _la;
try {
setState(2164);
_errHandler.sync(this);
switch ( getInterpreter().adaptivePredict(_input,80,_ctx) ) {
case 1:
_localctx = new TraversalMethod_to_Direction_StringContext(_localctx);
enterOuterAlt(_localctx, 1);
{
setState(2140);
match(T__118);
setState(2141);
match(LPAREN);
setState(2142);
traversalDirection();
setState(2145);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(2143);
match(COMMA);
setState(2144);
stringLiteralVarargs();
}
}
setState(2147);
match(RPAREN);
}
break;
case 2:
_localctx = new TraversalMethod_to_StringContext(_localctx);
enterOuterAlt(_localctx, 2);
{
setState(2149);
match(T__118);
setState(2150);
match(LPAREN);
setState(2151);
stringLiteral();
setState(2152);
match(RPAREN);
}
break;
case 3:
_localctx = new TraversalMethod_to_VertexContext(_localctx);
enterOuterAlt(_localctx, 3);
{
setState(2154);
match(T__118);
setState(2155);
match(LPAREN);
setState(2156);
structureVertexArgument();
setState(2157);
match(RPAREN);
}
break;
case 4:
_localctx = new TraversalMethod_to_TraversalContext(_localctx);
enterOuterAlt(_localctx, 4);
{
setState(2159);
match(T__118);
setState(2160);
match(LPAREN);
setState(2161);
nestedTraversal();
setState(2162);
match(RPAREN);
}
break;
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_toEContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalDirectionContext traversalDirection() {
return getRuleContext(TraversalDirectionContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TerminalNode COMMA() { return getToken(GremlinParser.COMMA, 0); }
public StringLiteralVarargsContext stringLiteralVarargs() {
return getRuleContext(StringLiteralVarargsContext.class,0);
}
public TraversalMethod_toEContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_toE; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_toE(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_toE(this);
}
@Override
public T accept(ParseTreeVisitor extends T> visitor) {
if ( visitor instanceof GremlinVisitor ) return ((GremlinVisitor extends T>)visitor).visitTraversalMethod_toE(this);
else return visitor.visitChildren(this);
}
}
public final TraversalMethod_toEContext traversalMethod_toE() throws RecognitionException {
TraversalMethod_toEContext _localctx = new TraversalMethod_toEContext(_ctx, getState());
enterRule(_localctx, 268, RULE_traversalMethod_toE);
int _la;
try {
enterOuterAlt(_localctx, 1);
{
setState(2166);
match(T__119);
setState(2167);
match(LPAREN);
setState(2168);
traversalDirection();
setState(2171);
_errHandler.sync(this);
_la = _input.LA(1);
if (_la==COMMA) {
{
setState(2169);
match(COMMA);
setState(2170);
stringLiteralVarargs();
}
}
setState(2173);
match(RPAREN);
}
}
catch (RecognitionException re) {
_localctx.exception = re;
_errHandler.reportError(this, re);
_errHandler.recover(this, re);
}
finally {
exitRule();
}
return _localctx;
}
public static class TraversalMethod_toVContext extends ParserRuleContext {
public TerminalNode LPAREN() { return getToken(GremlinParser.LPAREN, 0); }
public TraversalDirectionContext traversalDirection() {
return getRuleContext(TraversalDirectionContext.class,0);
}
public TerminalNode RPAREN() { return getToken(GremlinParser.RPAREN, 0); }
public TraversalMethod_toVContext(ParserRuleContext parent, int invokingState) {
super(parent, invokingState);
}
@Override public int getRuleIndex() { return RULE_traversalMethod_toV; }
@Override
public void enterRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).enterTraversalMethod_toV(this);
}
@Override
public void exitRule(ParseTreeListener listener) {
if ( listener instanceof GremlinListener ) ((GremlinListener)listener).exitTraversalMethod_toV(this);
}
@Override
public