{if (true) return result;}
throw new Error("Missing return statement in function");
}
final public Expression LikeExpression() throws ParseException {
LikeExpression result = new LikeExpression();
Expression leftExpression = null;
Expression rightExpression = null;
leftExpression = SimpleExpression();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case K_NOT:
jj_consume_token(K_NOT);
result.setNot(true);
break;
default:
jj_la1[92] = jj_gen;
;
}
jj_consume_token(K_LIKE);
rightExpression = SimpleExpression();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case K_ESCAPE:
jj_consume_token(K_ESCAPE);
token = jj_consume_token(S_CHAR_LITERAL);
result.setEscape((new StringValue(token.image)).getValue());
break;
default:
jj_la1[93] = jj_gen;
;
}
result.setLeftExpression(leftExpression);
result.setRightExpression(rightExpression);
{if (true) return result;}
throw new Error("Missing return statement in function");
}