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 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"); }
case 31: case 38: param = Expression(env); params.add(param); label_2: param = Expression(env); params.add(param);
case 31: case 38: param = Expression(env); params.add(param); label_4: param = Expression(env); params.add(param);
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"); }
cond = CondExpression(env); jj_consume_token(23); expr = Expression(env); cases.add(new Pair<>(cond, expr)); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { jj_consume_token(39); jj_consume_token(23); elseExpr = Expression(env); break; default:
stringRegex = StringRegex(env); jj_consume_token(23); result = Expression(env); jj_consume_token(24); {if (true) return SequenceMatchRules.createExtractionRule(env, null, stringRegex, result);} jj_consume_token(26); jj_consume_token(23); result = Expression(env); jj_consume_token(24); {if (true) return SequenceMatchRules.createExtractionRule(env, null, TokenSequencePattern.compile(expr), result);} jj_consume_token(26); jj_consume_token(23); result = Expression(env); jj_consume_token(24); {if (true) return SequenceMatchRules.createTokenPatternRule(env, expr, result);} stringRegex = StringRegex(env); jj_consume_token(23); result = Expression(env); jj_consume_token(24); {if (true) return SequenceMatchRules.createTextPatternRule(env, stringRegex, result);}
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"); }
case 23: jj_consume_token(23); value = Expression(env); break; default:
} else if (jj_2_15(2)) { jj_consume_token(31); fieldExpr = Expression(env); expr = new Expressions.FieldExpression(expr, fieldExpr); jj_consume_token(32);
} else if (jj_2_18(3)) { jj_consume_token(31); fieldExpr = Expression(env); expr = new Expressions.FieldExpression(expr, fieldExpr); jj_consume_token(32);
} else if (jj_2_22(3)) { jj_consume_token(31); fieldExpr = Expression(env); expr = new Expressions.FieldExpression(expr, fieldExpr); jj_consume_token(32);
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 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 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 Expression ListExpression(Env env) throws ParseException { List<Expression> exprs = new ArrayList<Expression>(); 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 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 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 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"); }