in src/main/java/org/apache/commons/jxpath/ri/parser/XPathParser.java [3626:3674]
final public Object RelationalExpr() throws ParseException {
Object ex, r;
ex = AdditiveExpr();
label_11: while (true) {
switch (jj_nt.kind) {
case LT:
case LTE:
case GT:
case GTE:
;
break;
default:
jj_la1[28] = jj_gen;
break label_11;
}
switch (jj_nt.kind) {
case LT:
jj_consume_token(LT);
r = AdditiveExpr();
ex = compiler.lessThan(ex, r);
break;
case GT:
jj_consume_token(GT);
r = AdditiveExpr();
ex = compiler.greaterThan(ex, r);
break;
case LTE:
jj_consume_token(LTE);
r = AdditiveExpr();
ex = compiler.lessThanOrEqual(ex, r);
break;
case GTE:
jj_consume_token(GTE);
r = AdditiveExpr();
ex = compiler.greaterThanOrEqual(ex, r);
break;
default:
jj_la1[29] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
{
if (true) {
return ex;
}
}
throw new Error("Missing return statement in function");
}