final public Expression ConcatExpression() throws ParseException { Expression result = null; Expression leftExpression = null; Expression rightExpression = null; leftExpression = AdditiveExpression(); result = leftExpression; label_20: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 91: ; break; default: jj_la1[101] = jj_gen; break label_20; } jj_consume_token(91); rightExpression = AdditiveExpression(); Concat binExp = new Concat(); binExp.setLeftExpression(leftExpression); binExp.setRightExpression(rightExpression); result = binExp; leftExpression = result; } {if (true) return result;} throw new Error("Missing return statement in function"); }
final public Expression BitwiseAndOr() throws ParseException {Expression result = null; Expression leftExpression = null; Expression rightExpression = null; leftExpression = AdditiveExpression(); result = leftExpression; label_59: throw new ParseException(); rightExpression = AdditiveExpression(); BinaryExpression binExp = (BinaryExpression) result; binExp.setLeftExpression(leftExpression);
case 79: jj_consume_token(79); leftExpression = AdditiveExpression(); jj_consume_token(80); leftExpression = new Parenthesis(leftExpression); case 79: jj_consume_token(79); rightExpression = AdditiveExpression(); jj_consume_token(80); rightExpression = new Parenthesis(rightExpression);
expr = AdditiveExpression(); top.setExpression(expr); top.setParenthesis(true);
final public Expression SimpleExpression() throws ParseException {Expression retval = null; if (jj_2_20(2147483647)) { retval = AdditiveExpression(); } else { switch ((jj_ntk==-1)?jj_ntk_f():jj_ntk) { case 79:{ jj_consume_token(79); retval = AdditiveExpression(); jj_consume_token(80); retval = new Parenthesis(retval); break; } default: jj_la1[101] = jj_gen; jj_consume_token(-1); throw new ParseException(); } } {if ("" != null) return retval;} throw new Error("Missing return statement in function"); }
Token tk = null; String concat = null; leftExpression = AdditiveExpression(); result = leftExpression; label_20: concat=tk.specialToken.image; rightExpression = AdditiveExpression(); Concat binExp = new Concat(); if (concat != null) {binExp.setComment(concat);}
final public Expression BitwiseAndOr() throws ParseException {Expression result = null; Expression leftExpression = null; Expression rightExpression = null; leftExpression = AdditiveExpression(); result = leftExpression; label_59: throw new ParseException(); rightExpression = AdditiveExpression(); BinaryExpression binExp = (BinaryExpression) result; binExp.setLeftExpression(leftExpression);
case 79:{ jj_consume_token(79); leftExpression = AdditiveExpression(); jj_consume_token(80); leftExpression = new Parenthesis(leftExpression); case 79:{ jj_consume_token(79); rightExpression = AdditiveExpression(); jj_consume_token(80); rightExpression = new Parenthesis(rightExpression);
commentBeginBracket = tk.specialToken.image; leftExpression = AdditiveExpression(); tk = jj_consume_token(RPAREN); leftExpression = new Parenthesis(leftExpression); commentBeginBracket = tk.specialToken.image; rightExpression = AdditiveExpression(); tk = jj_consume_token(RPAREN); rightExpression = new Parenthesis(rightExpression);
expr = AdditiveExpression(); top.setExpression(expr); top.setParenthesis(true);