final public String StringRegex(Env env) throws ParseException { Token tok; tok = jj_consume_token(REGEX); {if (true) return tok.image.substring(1,tok.image.length()-1);} throw new Error("Missing return statement in function"); }
final public int Index() throws ParseException { Token t; jj_consume_token(31); t = IntegerToken(); jj_consume_token(32); {if (true) return Integer.parseInt(t.image);} throw new Error("Missing return statement in function"); }
final public SequenceMatchAction<CoreMap> AnnotateAction(Env env) throws ParseException { Map<String, String> attributes; jj_consume_token(54); jj_consume_token(25); // group = <NONNEGINT> "," attributes = SetAttrValues(env); jj_consume_token(26); {if (true) return new CoreMapSequenceMatchAction.AnnotateAction<>( /*group,*/ attributes);} 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 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 SequencePattern.PatternExpr SeqVar(Env env) throws ParseException { SequencePattern.PatternExpr expr; Token name; name = jj_consume_token(REGEXVAR); expr = env.getSequencePatternExpr(name.image, true); if (expr == null) { {if (true) throw new Error("Unknown sequence pattern variable " + name.image);} } {if (true) return expr;} throw new Error("Missing return statement in function"); }
final public String CoreMapVarValue(Env env) throws ParseException { Token value = null; value = jj_consume_token(REGEXVAR); {if (true) return (String) env.get(value.image);} throw new Error("Missing return statement in function"); }
final public String RelaxedStringNoIdentifier() throws ParseException { Token value = null; value = jj_consume_token(STR); {if (true) return parseQuotedString(value.image);} 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 NodePattern CoreMapVarNodePattern(Env env) throws ParseException { Token value = null; value = jj_consume_token(REGEXVAR); {if (true) return env.getNodePattern(value.image);} throw new Error("Missing return statement in function"); }
final public SequenceMatchAction<CoreMap> Action(Env env) throws ParseException { SequenceMatchAction<CoreMap> action; jj_consume_token(53); action = AnnotateAction(env); {if (true) return action;} throw new Error("Missing return statement in function"); }
final public SequencePattern.PatternExpr SeqBackRef(Env env) throws ParseException { Token name; name = jj_consume_token(BACKREF); int v = Integer.parseInt(name.image.substring(1)); {if (true) return new SequencePattern.BackRefPatternExpr(CoreMapNodePattern.TEXT_ATTR_EQUAL_CHECKER, v);} 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 Map<String,Expression> FieldValue(Env env, Map<String,Expression> attributes) throws ParseException { String fieldname = null; Expression expr = null; fieldname = RelaxedString(); jj_consume_token(34); expr = Expression(env); if (fieldname != null && expr != null) { if (attributes.containsKey(fieldname)) { {if (true) throw new Error("Field already defined: " + fieldname);} } attributes.put(fieldname, expr); } {if (true) return attributes;} 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 NodePattern NodeGroup(Env env) throws ParseException { NodePattern node; if (jj_2_30(2)) { node = NodeBasic(env); } else if (jj_2_31(2)) { jj_consume_token(25); node = NodeDisjConj(env); jj_consume_token(26); } else if (jj_2_32(2)) { jj_consume_token(48); jj_consume_token(25); node = NodeDisjConj(env); jj_consume_token(26); node = new NodePattern.NegateNodePattern(node); } else { 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 SequenceMatchRules.Rule Rule(Env env) throws ParseException { SequenceMatchRules.Rule rule; Expressions.CompositeValue cv; if (jj_2_1(3)) { rule = ExpressionExtractorRule(env); } else if (jj_2_2(3)) { rule = AssignmentRule(env); } else if (jj_2_3(3)) { cv = CompositeFieldValue(env); rule = SequenceMatchRules.createRule(env, cv); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return rule;} throw new Error("Missing return statement in function"); }
final public Expression Expression(Env env) throws ParseException { Expression expr; if (jj_2_8(5)) { expr = NestedFunctionCallExpression(env); } else if (jj_2_9(5)) { expr = NestedVarExpression(env); } else if (jj_2_10(5)) { expr = ValueExpression(env); } else if (jj_2_11(5)) { expr = ListExpression(env); } else if (jj_2_12(5)) { expr = ListExpression2(env); } else if (jj_2_13(5)) { expr = CaseExpression(env); } else { jj_consume_token(-1); throw new ParseException(); } {if (true) return expr;} throw new Error("Missing return statement in function"); }