final public List<SequenceMatchRules.Rule> RuleList(Env env) throws ParseException { List<SequenceMatchRules.Rule> rules = new ArrayList<>(); SequenceMatchRules.Rule rule; label_1: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IDENTIFIER: case REGEXVAR: case 22: ; break; default: jj_la1[0] = jj_gen; break label_1; } rule = Rule(env); rules.add(rule); } {if (true) return rules;} throw new Error("Missing return statement in function"); }
final public Pair<SequencePattern.PatternExpr, SequenceMatchAction<CoreMap>> SeqRegexWithAction(Env env) throws ParseException { SequencePattern.PatternExpr expr; SequenceMatchAction<CoreMap> action = null; expr = SeqRegex(env); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 53: action = Action(env); break; default: jj_la1[62] = jj_gen; ; } {if (true) return new Pair<>(expr, action);} throw new Error("Missing return statement in function"); }
attr = jj_consume_token(IDENTIFIER); jj_consume_token(29); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IDENTIFIER: case STR:
final public Expression ListExpression(Env env) throws ParseException { List<Expression> exprs = new ArrayList<>(); Expression expr; jj_consume_token(25); expr = Expression(env); exprs.add(expr); label_8: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 33: ; break; default: jj_la1[15] = jj_gen; break label_8; } jj_consume_token(33); expr = Expression(env); exprs.add(expr); } jj_consume_token(26); {if (true) return new Expressions.ListExpression(Expressions.TYPE_LIST, exprs);} throw new Error("Missing return statement in function"); }
final public Expression ListExpression2(Env env) throws ParseException { List<Expression> exprs = new ArrayList<>(); Expression expr; jj_consume_token(31); expr = Expression(env); exprs.add(expr); label_9: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 33: ; break; default: jj_la1[16] = jj_gen; break label_9; } jj_consume_token(33); expr = Expression(env); exprs.add(expr); } jj_consume_token(32); {if (true) return new Expressions.ListExpression(Expressions.TYPE_LIST, exprs);} throw new Error("Missing return statement in function"); }
final public Token CmpToken() throws ParseException { Token value = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case STRREGEXCMP: value = jj_consume_token(STRREGEXCMP); break; case NUMCMP: value = jj_consume_token(NUMCMP); break; default: jj_la1[68] = jj_gen; jj_consume_token(-1); throw new ParseException(); } {if (true) return value;} throw new Error("Missing return statement in function"); }
final public Token IntegerToken() throws ParseException { Token value = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case NONNEGINT: value = jj_consume_token(NONNEGINT); break; case INT: value = jj_consume_token(INT); break; default: jj_la1[67] = jj_gen; jj_consume_token(-1); throw new ParseException(); } {if (true) return value;} throw new Error("Missing return statement in function"); }
final public Token RelaxedStringToken() throws ParseException { Token value = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case STR: value = jj_consume_token(STR); break; case IDENTIFIER: value = jj_consume_token(IDENTIFIER); break; default: jj_la1[69] = jj_gen; jj_consume_token(-1); throw new ParseException(); } {if (true) return value;} throw new Error("Missing return statement in function"); }
final public Value ValueExpression(Env env) throws ParseException { Value expr; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case NONNEGINT: case INT: case LONGINT: case REAL: case REGEX: case STR: case 25: expr = BasicValue(env); break; case 22: expr = CompositeFieldValue(env); break; default: jj_la1[4] = jj_gen; jj_consume_token(-1); throw new ParseException(); } {if (true) return expr;} throw new Error("Missing return statement in function"); }
final public NodePattern Node(Env env) throws ParseException { NodePattern node; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 31: node = BracketedNode(env); break; case IDENTIFIER: case REGEXVAR: case REGEX: case STR: case 22: case 25: case 48: case 49: node = NodeGroup(env); break; default: jj_la1[41] = jj_gen; jj_consume_token(-1); throw new ParseException(); } {if (true) return node;} throw new Error("Missing return statement in function"); }
final public SequenceMatchRules.Rule AssignmentRule(Env env) throws ParseException { AssignableExpression var; Expression result; var = AssignableExpression(env); jj_consume_token(29); result = Expression(env); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 30: jj_consume_token(30); break; default: jj_la1[1] = jj_gen; ; } {if (true) return SequenceMatchRules.createAssignmentRule(env, var, result);} throw new Error("Missing return statement in function"); }
final public Token NumberToken() throws ParseException { Token value = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case NONNEGINT: value = jj_consume_token(NONNEGINT); break; case INT: value = jj_consume_token(INT); break; case REAL: value = jj_consume_token(REAL); break; default: jj_la1[66] = jj_gen; jj_consume_token(-1); throw new ParseException(); } {if (true) return value;} throw new Error("Missing return statement in function"); }
final public String RelaxedString() throws ParseException { Token value = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case STR: value = jj_consume_token(STR); {if (true) return parseQuotedString(value.image);} break; case IDENTIFIER: value = jj_consume_token(IDENTIFIER); {if (true) return value.image;} break; default: jj_la1[70] = jj_gen; jj_consume_token(-1); throw new ParseException(); } throw new Error("Missing return statement in function"); }
final public Expression VarOrRegexVar(Env env) throws ParseException { Token tok = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IDENTIFIER: tok = jj_consume_token(IDENTIFIER); {if (true) return new Expressions.VarExpression(tok.image);} break; case REGEXVAR: tok = jj_consume_token(REGEXVAR); {if (true) return new Expressions.RegexMatchVarExpression(tok.image);} break; case REGEXGROUP: tok = jj_consume_token(REGEXGROUP); {if (true) return new Expressions.RegexMatchVarExpression(Integer.valueOf(tok.image.substring(1)));} break; case REGEXMRVAR: tok = jj_consume_token(REGEXMRVAR); {if (true) return new Expressions.RegexMatchResultVarExpression(tok.image.substring(1));} break; case REGEXMRGROUP: tok = jj_consume_token(REGEXMRGROUP); {if (true) return new Expressions.RegexMatchResultVarExpression(Integer.valueOf(tok.image.substring(2)));} break; default: jj_la1[9] = jj_gen; jj_consume_token(-1); throw new ParseException(); } throw new Error("Missing return statement in function"); }
final public AssignableExpression AssignableVar(Env env) throws ParseException { Token tok = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IDENTIFIER: tok = jj_consume_token(IDENTIFIER); {if (true) return new Expressions.VarExpression(tok.image);} break; case REGEXVAR: tok = jj_consume_token(REGEXVAR); {if (true) return new Expressions.RegexMatchVarExpression(tok.image);} break; default: jj_la1[8] = jj_gen; jj_consume_token(-1); throw new ParseException(); } throw new Error("Missing return statement in function"); }
final public Expression CondGroup(Env env) throws ParseException { Expression expr; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IDENTIFIER: case REGEXVAR: case REGEXGROUP: case REGEXMRVAR: case REGEXMRGROUP: expr = BasicCondExpression(env); break; case 25: jj_consume_token(25); expr = CondExpression(env); jj_consume_token(26); break; default: jj_la1[18] = jj_gen; jj_consume_token(-1); throw new ParseException(); } {if (true) return expr;} throw new Error("Missing return statement in function"); }
final public NodePattern NodeBasic(Env env) throws ParseException { NodePattern child; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 48: jj_consume_token(48); child = CoreMapNode(env); {if (true) return new NodePattern.NegateNodePattern(child);} break; case IDENTIFIER: case REGEXVAR: case REGEX: case STR: case 22: case 49: child = CoreMapNode(env); {if (true) return child;} break; default: jj_la1[48] = jj_gen; jj_consume_token(-1); throw new ParseException(); } throw new Error("Missing return statement in function"); }
final public Object StringNumberValue(Env env) throws ParseException { Token tok = null; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case STR: tok = jj_consume_token(STR); {if (true) return parseQuotedString(tok.image);} break; case NONNEGINT: case INT: tok = IntegerToken(); {if (true) return parseInteger(tok.image);} break; case LONGINT: tok = jj_consume_token(LONGINT); {if (true) return parseLongInteger(tok.image);} break; case REAL: tok = jj_consume_token(REAL); {if (true) return Double.valueOf(tok.image);} break; default: jj_la1[26] = jj_gen; jj_consume_token(-1); throw new ParseException(); } throw new Error("Missing return statement in function"); }
final public NodePattern BracketedNode(Env env) throws ParseException { NodePattern node; if (jj_2_29(2)) { jj_consume_token(31); jj_consume_token(32); node = NodePattern.ANY_NODE; } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 31: jj_consume_token(31); node = NodeDisjConj(env); jj_consume_token(32); break; default: jj_la1[40] = jj_gen; jj_consume_token(-1); throw new ParseException(); } } {if (true) return node;} throw new Error("Missing return statement in function"); }
final public Expression BasicCondExpression(Env env) throws ParseException { Expression expr1 = null; Expression expr2 = null; Token op = null; if (jj_2_25(3)) { expr1 = NestedVarExpression(env); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case NUMCMP: case STRREGEXCMP: op = CmpToken(); expr2 = Expression(env); break; default: jj_la1[17] = jj_gen; ; } if (op == null) { {if (true) return new Expressions.ConditionalExpression(expr1);} } else { {if (true) return new Expressions.ConditionalExpression(op.image, expr1, expr2);} } } else if (jj_2_26(3)) { expr1 = NestedFunctionCallExpression(env); {if (true) return new Expressions.ConditionalExpression(expr1);} } else { jj_consume_token(-1); throw new ParseException(); } throw new Error("Missing return statement in function"); }