e = parser.JmsSelector(); } else { StrictParser parser = new StrictParser(new StringReader(actual)); e = parser.JmsSelector();
/** Reinitialise. */ public void ReInit(java.io.InputStream stream) { ReInit(stream, null); } /** Reinitialise. */
boolean not; ArrayList list; left = addExpression(); label_4: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case NOT: case BETWEEN: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 30: jj_consume_token(30); right = addExpression(); left = ComparisonExpression.createGreaterThan(left, right); break; case 31: jj_consume_token(31); right = addExpression(); left = ComparisonExpression.createGreaterThanEqual(left, right); break; case 32: jj_consume_token(32); right = addExpression(); left = ComparisonExpression.createLessThan(left, right); break; case 33: jj_consume_token(33); right = addExpression(); left = ComparisonExpression.createLessThanEqual(left, right);
final public BooleanExpression JmsSelector() throws ParseException { Expression left=null; left = orExpression(); jj_consume_token(0); {if (true) return asBooleanExpression(left);} throw new Error("Missing return statement in function"); }
final public Expression andExpression() throws ParseException { Expression left; Expression right; left = equalityExpression(); label_2: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case AND: ; break; default: break label_2; } jj_consume_token(AND); right = equalityExpression(); left = LogicExpression.createAND(asBooleanExpression(left), asBooleanExpression(right)); } {if (true) return left;} throw new Error("Missing return statement in function"); }
final public Expression orExpression() throws ParseException { Expression left; Expression right; left = andExpression(); label_1: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case OR: ; break; default: break label_1; } jj_consume_token(OR); right = andExpression(); left = LogicExpression.createOR(asBooleanExpression(left), asBooleanExpression(right)); } {if (true) return left;} throw new Error("Missing return statement in function"); }
final public Expression unaryExpr() throws ParseException { String s=null; Expression left=null; if (jj_2_6(2147483647)) { jj_consume_token(37); left = unaryExpr(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 38: jj_consume_token(38); left = unaryExpr(); left = UnaryExpression.createNegate(left); break; case NOT: jj_consume_token(NOT); left = unaryExpr(); left = UnaryExpression.createNOT( asBooleanExpression(left) ); break; case XPATH: jj_consume_token(XPATH); s = stringLitteral(); left = UnaryExpression.createXPath( s ); break; case XQUERY: jj_consume_token(XQUERY); s = stringLitteral(); left = UnaryExpression.createXQuery( s ); break; case ID:
final public Expression equalityExpression() throws ParseException { Expression left; Expression right; left = comparisonExpression(); label_3: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IS: case 28: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 28: jj_consume_token(28); right = comparisonExpression(); left = ComparisonExpression.createEqual(left, right); break; case 29: jj_consume_token(29); right = comparisonExpression(); left = ComparisonExpression.createNotEqual(left, right); break; default: if (jj_2_1(2)) { jj_consume_token(IS); jj_consume_token(NULL); left = ComparisonExpression.createIsNull(left); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IS: jj_consume_token(IS);
private Token jj_consume_token(int kind) throws ParseException { Token oldToken; if ((oldToken = token).next != null) token = token.next; else token = token.next = token_source.getNextToken(); jj_ntk = -1; if (token.kind == kind) { return token; } token = oldToken; throw generateParseException(); }
final public Expression unaryExpr() throws ParseException { String s=null; Expression left=null; if (jj_2_6(2147483647)) { jj_consume_token(37); left = unaryExpr(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 38: jj_consume_token(38); left = unaryExpr(); left = UnaryExpression.createNegate(left); break; case NOT: jj_consume_token(NOT); left = unaryExpr(); left = UnaryExpression.createNOT( asBooleanExpression(left) ); break; case XPATH: jj_consume_token(XPATH); s = stringLitteral(); left = UnaryExpression.createXPath( s ); break; case XQUERY: jj_consume_token(XQUERY); s = stringLitteral(); left = UnaryExpression.createXQuery( s ); break; case ID:
final public Expression andExpression() throws ParseException { Expression left; Expression right; left = equalityExpression(); label_2: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case AND: ; break; default: break label_2; } jj_consume_token(AND); right = equalityExpression(); left = LogicExpression.createAND(asBooleanExpression(left), asBooleanExpression(right)); } {if (true) return left;} throw new Error("Missing return statement in function"); }
final public Expression orExpression() throws ParseException { Expression left; Expression right; left = andExpression(); label_1: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case OR: ; break; default: break label_1; } jj_consume_token(OR); right = andExpression(); left = LogicExpression.createOR(asBooleanExpression(left), asBooleanExpression(right)); } {if (true) return left;} throw new Error("Missing return statement in function"); }
final public Expression equalityExpression() throws ParseException { Expression left; Expression right; left = comparisonExpression(); label_3: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IS: case 28: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 28: jj_consume_token(28); right = comparisonExpression(); left = ComparisonExpression.createEqual(left, right); break; case 29: jj_consume_token(29); right = comparisonExpression(); left = ComparisonExpression.createNotEqual(left, right); break; default: if (jj_2_1(2)) { jj_consume_token(IS); jj_consume_token(NULL); left = ComparisonExpression.createIsNull(left); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IS: jj_consume_token(IS);
final public BooleanExpression JmsSelector() throws ParseException { Expression left=null; left = orExpression(); jj_consume_token(0); {if (true) return asBooleanExpression(left);} throw new Error("Missing return statement in function"); }
private Token jj_consume_token(int kind) throws ParseException { Token oldToken; if ((oldToken = token).next != null) token = token.next; else token = token.next = token_source.getNextToken(); jj_ntk = -1; if (token.kind == kind) { return token; } token = oldToken; throw generateParseException(); }
final public Expression unaryExpr() throws ParseException { String s=null; Expression left=null; if (jj_2_6(2147483647)) { jj_consume_token(37); left = unaryExpr(); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 38: jj_consume_token(38); left = unaryExpr(); left = UnaryExpression.createNegate(left); break; case NOT: jj_consume_token(NOT); left = unaryExpr(); left = UnaryExpression.createNOT( asBooleanExpression(left) ); break; case XPATH: jj_consume_token(XPATH); s = stringLitteral(); left = UnaryExpression.createXPath( s ); break; case XQUERY: jj_consume_token(XQUERY); s = stringLitteral(); left = UnaryExpression.createXQuery( s ); break; case ID:
boolean not; ArrayList list; left = addExpression(); label_4: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case NOT: case BETWEEN: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 30: jj_consume_token(30); right = addExpression(); left = ComparisonExpression.createGreaterThan(left, right); break; case 31: jj_consume_token(31); right = addExpression(); left = ComparisonExpression.createGreaterThanEqual(left, right); break; case 32: jj_consume_token(32); right = addExpression(); left = ComparisonExpression.createLessThan(left, right); break; case 33: jj_consume_token(33); right = addExpression(); left = ComparisonExpression.createLessThanEqual(left, right);
final public Expression andExpression() throws ParseException { Expression left; Expression right; left = equalityExpression(); label_2: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case AND: ; break; default: break label_2; } jj_consume_token(AND); right = equalityExpression(); left = LogicExpression.createAND(asBooleanExpression(left), asBooleanExpression(right)); } {if (true) return left;} throw new Error("Missing return statement in function"); }
final public Expression orExpression() throws ParseException { Expression left; Expression right; left = andExpression(); label_1: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case OR: ; break; default: break label_1; } jj_consume_token(OR); right = andExpression(); left = LogicExpression.createOR(asBooleanExpression(left), asBooleanExpression(right)); } {if (true) return left;} throw new Error("Missing return statement in function"); }
final public Expression equalityExpression() throws ParseException { Expression left; Expression right; left = comparisonExpression(); label_3: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IS: case 28: switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 28: jj_consume_token(28); right = comparisonExpression(); left = ComparisonExpression.createEqual(left, right); break; case 29: jj_consume_token(29); right = comparisonExpression(); left = ComparisonExpression.createNotEqual(left, right); break; default: if (jj_2_1(2)) { jj_consume_token(IS); jj_consume_token(NULL); left = ComparisonExpression.createIsNull(left); } else { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case IS: jj_consume_token(IS);