org.objectweb.jonas_ejb.deployment.ejbql.EJBQL Maven / Gradle / Ivy
/* Generated By:JJTree&JavaCC: Do not edit this line. EJBQL.java */
package org.objectweb.jonas_ejb.deployment.ejbql;
public class EJBQL/*@bgen(jjtree)*/implements EJBQLTreeConstants, EJBQLConstants {/*@bgen(jjtree)*/
protected JJTEJBQLState jjtree = new JJTEJBQLState();
final public SimpleNode EJBQL() throws ParseException {
/*@bgen(jjtree) EJBQL */
ASTEJBQL jjtn000 = new ASTEJBQL(JJTEJBQL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
SelectClause();
FromClause();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case WHERE:
WhereClause();
break;
default:
jj_la1[0] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case ORDERBY:
OrderByClause();
break;
default:
jj_la1[1] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LIMIT:
LimitClause();
break;
default:
jj_la1[2] = jj_gen;
;
}
jj_consume_token(0);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
{if (true) return jjtn000;}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
throw new Error("Missing return statement in function");
}
final public void FromClause() throws ParseException {
/*@bgen(jjtree) FromClause */
ASTFromClause jjtn000 = new ASTFromClause(JJTFROMCLAUSE);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
jj_consume_token(FROM);
IdentificationVariableDeclaration();
label_1:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
jj_la1[3] = jj_gen;
break label_1;
}
jj_consume_token(COMMA);
IdentificationVariableDeclaration();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void IdentificationVariableDeclaration() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IN:
CollectionMemberDeclaration();
break;
case IDENTIFIER:
RangeVariableDeclaration();
break;
default:
jj_la1[4] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
final public void CollectionMemberDeclaration() throws ParseException {
/*@bgen(jjtree) CollectionMemberDeclaration */
ASTCollectionMemberDeclaration jjtn000 = new ASTCollectionMemberDeclaration(JJTCOLLECTIONMEMBERDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
jj_consume_token(IN);
jj_consume_token(LPAREN);
CollectionValuedPathExpression();
jj_consume_token(RPAREN);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case AS:
jj_consume_token(AS);
break;
default:
jj_la1[5] = jj_gen;
;
}
Identifier();
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void RangeVariableDeclaration() throws ParseException {
/*@bgen(jjtree) RangeVariableDeclaration */
ASTRangeVariableDeclaration jjtn000 = new ASTRangeVariableDeclaration(JJTRANGEVARIABLEDECLARATION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
AbstractSchemaName();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case AS:
jj_consume_token(AS);
break;
default:
jj_la1[6] = jj_gen;
;
}
Identifier();
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void SingleValuedPathExpression() throws ParseException {
/*@bgen(jjtree) SingleValuedPathExpression */
ASTSingleValuedPathExpression jjtn000 = new ASTSingleValuedPathExpression(JJTSINGLEVALUEDPATHEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
Path();
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void CmpPathExpression() throws ParseException {
/*@bgen(jjtree) CmpPathExpression */
ASTCmpPathExpression jjtn000 = new ASTCmpPathExpression(JJTCMPPATHEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
Path();
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void SingleValuedCmrPathExpression() throws ParseException {
/*@bgen(jjtree) SingleValuedCmrPathExpression */
ASTSingleValuedCmrPathExpression jjtn000 = new ASTSingleValuedCmrPathExpression(JJTSINGLEVALUEDCMRPATHEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
Path();
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void CollectionValuedPathExpression() throws ParseException {
/*@bgen(jjtree) CollectionValuedPathExpression */
ASTCollectionValuedPathExpression jjtn000 = new ASTCollectionValuedPathExpression(JJTCOLLECTIONVALUEDPATHEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
Path();
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void SelectClause() throws ParseException {
/*@bgen(jjtree) SelectClause */
ASTSelectClause jjtn000 = new ASTSelectClause(JJTSELECTCLAUSE);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
jj_consume_token(SELECT);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case DISTINCT:
jj_consume_token(DISTINCT);
jjtn000.distinct=true;
break;
default:
jj_la1[7] = jj_gen;
;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case AVG:
case COUNT:
case MAX:
case MIN:
case SUM:
case IDENTIFIER:
SelectExpression();
break;
case OBJECT:
jj_consume_token(OBJECT);
jj_consume_token(LPAREN);
IdentificationVariable();
jj_consume_token(RPAREN);
break;
default:
jj_la1[8] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void SelectExpression() throws ParseException {
/*@bgen(jjtree) SelectExpression */
ASTSelectExpression jjtn000 = new ASTSelectExpression(JJTSELECTEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENTIFIER:
SingleValuedPathExpression();
break;
case AVG:
case COUNT:
case MAX:
case MIN:
case SUM:
AggregateSelectExpression();
break;
default:
jj_la1[9] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void AggregateSelectExpression() throws ParseException {
/*@bgen(jjtree) AggregateSelectExpression */
ASTAggregateSelectExpression jjtn000 = new ASTAggregateSelectExpression(JJTAGGREGATESELECTEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case AVG:
case MAX:
case MIN:
case SUM:
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case AVG:
t = jj_consume_token(AVG);
break;
case MAX:
t = jj_consume_token(MAX);
break;
case MIN:
t = jj_consume_token(MIN);
break;
case SUM:
t = jj_consume_token(SUM);
break;
default:
jj_la1[10] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.ops.add(new Integer(t.kind));
jj_consume_token(LPAREN);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case DISTINCT:
jj_consume_token(DISTINCT);
jjtn000.distinct=true;
break;
default:
jj_la1[11] = jj_gen;
;
}
CmpPathExpression();
jj_consume_token(RPAREN);
break;
case COUNT:
t = jj_consume_token(COUNT);
jjtn000.ops.add(new Integer(t.kind));
jj_consume_token(LPAREN);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case DISTINCT:
jj_consume_token(DISTINCT);
jjtn000.distinct=true;
break;
default:
jj_la1[12] = jj_gen;
;
}
if (jj_2_1(2147483647)) {
SingleValuedPathExpression();
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENTIFIER:
IdentificationVariable();
break;
default:
jj_la1[13] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
jj_consume_token(RPAREN);
break;
default:
jj_la1[14] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void OrderByClause() throws ParseException {
/*@bgen(jjtree) OrderByClause */
ASTOrderByClause jjtn000 = new ASTOrderByClause(JJTORDERBYCLAUSE);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
jj_consume_token(ORDERBY);
OrderByItem();
label_2:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
jj_la1[15] = jj_gen;
break label_2;
}
jj_consume_token(COMMA);
OrderByItem();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void OrderByItem() throws ParseException {
/*@bgen(jjtree) OrderByItem */
ASTOrderByItem jjtn000 = new ASTOrderByItem(JJTORDERBYITEM);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
CmpPathExpression();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case ASC:
case DESC:
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case ASC:
jj_consume_token(ASC);
jjtn000.asc=true;
break;
case DESC:
jj_consume_token(DESC);
jjtn000.asc=false;
break;
default:
jj_la1[16] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
jj_la1[17] = jj_gen;
;
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void LimitClause() throws ParseException {
/*@bgen(jjtree) LimitClause */
ASTLimitClause jjtn000 = new ASTLimitClause(JJTLIMITCLAUSE);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
jj_consume_token(LIMIT);
LimitExpression();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
jj_consume_token(COMMA);
LimitExpression();
break;
default:
jj_la1[18] = jj_gen;
;
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void LimitExpression() throws ParseException {
/*@bgen(jjtree) LimitExpression */
ASTLimitExpression jjtn000 = new ASTLimitExpression(JJTLIMITEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case INTEGER_LITERAL:
IntegerLiteral();
break;
case input_parameter:
InputParameter();
break;
default:
jj_la1[19] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void WhereClause() throws ParseException {
/*@bgen(jjtree) WhereClause */
ASTWhereClause jjtn000 = new ASTWhereClause(JJTWHERECLAUSE);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
jj_consume_token(WHERE);
ConditionalExpression();
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void ConditionalExpression() throws ParseException {
/*@bgen(jjtree) ConditionalExpression */
ASTConditionalExpression jjtn000 = new ASTConditionalExpression(JJTCONDITIONALEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
ConditionalTerm();
label_3:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case OR:
;
break;
default:
jj_la1[20] = jj_gen;
break label_3;
}
jj_consume_token(OR);
ConditionalTerm();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void ConditionalTerm() throws ParseException {
/*@bgen(jjtree) ConditionalTerm */
ASTConditionalTerm jjtn000 = new ASTConditionalTerm(JJTCONDITIONALTERM);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
ConditionalFactor();
label_4:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case AND:
;
break;
default:
jj_la1[21] = jj_gen;
break label_4;
}
jj_consume_token(AND);
ConditionalFactor();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void ConditionalFactor() throws ParseException {
/*@bgen(jjtree) ConditionalFactor */
ASTConditionalFactor jjtn000 = new ASTConditionalFactor(JJTCONDITIONALFACTOR);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case NOT:
jj_consume_token(NOT);
jjtn000.not=true;
break;
default:
jj_la1[22] = jj_gen;
;
}
ConditionalPrimary();
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void ConditionalPrimary() throws ParseException {
if (jj_2_2(2147483647)) {
SimpleCondExpression();
} else if (jj_2_3(2147483647)) {
jj_consume_token(LPAREN);
ConditionalExpression();
jj_consume_token(RPAREN);
} else {
jj_consume_token(-1);
throw new ParseException();
}
}
final public void SimpleCondExpression() throws ParseException {
if (jj_2_4(2147483647)) {
ComparisonExpression();
} else if (jj_2_5(2147483647)) {
BetweenExpression();
} else if (jj_2_6(2147483647)) {
LikeExpression();
} else if (jj_2_7(2147483647)) {
InExpression();
} else if (jj_2_8(2147483647)) {
NullComparisonExpression();
} else if (jj_2_9(2147483647)) {
EmptyCollectionComparisonExpression();
} else if (jj_2_10(2147483647)) {
CollectionMemberExpression();
} else {
jj_consume_token(-1);
throw new ParseException();
}
}
final public void BetweenExpression() throws ParseException {
/*@bgen(jjtree) BetweenExpression */
ASTBetweenExpression jjtn000 = new ASTBetweenExpression(JJTBETWEENEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
ArithmeticExpression();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case NOT:
jj_consume_token(NOT);
jjtn000.not=true;
break;
default:
jj_la1[23] = jj_gen;
;
}
jj_consume_token(BETWEEN);
ArithmeticExpression();
jj_consume_token(AND);
ArithmeticExpression();
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void InExpression() throws ParseException {
/*@bgen(jjtree) InExpression */
ASTInExpression jjtn000 = new ASTInExpression(JJTINEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
CmpPathExpression();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case NOT:
jj_consume_token(NOT);
jjtn000.not=true;
break;
default:
jj_la1[24] = jj_gen;
;
}
jj_consume_token(IN);
jj_consume_token(LPAREN);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case string_literal:
case FALSE:
case TRUE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
Literal();
break;
case input_parameter:
InputParameter();
break;
default:
jj_la1[25] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.eltnum=1;
label_5:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
;
break;
default:
jj_la1[26] = jj_gen;
break label_5;
}
jj_consume_token(COMMA);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case string_literal:
case FALSE:
case TRUE:
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
Literal();
break;
case input_parameter:
InputParameter();
break;
default:
jj_la1[27] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.eltnum++;
}
jj_consume_token(RPAREN);
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void LikeExpression() throws ParseException {
/*@bgen(jjtree) LikeExpression */
ASTLikeExpression jjtn000 = new ASTLikeExpression(JJTLIKEEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
CmpPathExpression();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case NOT:
jj_consume_token(NOT);
jjtn000.not=true;
break;
default:
jj_la1[28] = jj_gen;
;
}
jj_consume_token(LIKE);
PatternValue();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case ESCAPE:
jj_consume_token(ESCAPE);
jjtn000.third=true;
EscapeCharacter();
break;
default:
jj_la1[29] = jj_gen;
;
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void NullComparisonExpression() throws ParseException {
/*@bgen(jjtree) NullComparisonExpression */
ASTNullComparisonExpression jjtn000 = new ASTNullComparisonExpression(JJTNULLCOMPARISONEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENTIFIER:
SingleValuedPathExpression();
break;
case input_parameter:
InputParameter();
break;
default:
jj_la1[30] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jj_consume_token(IS);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case NOT:
jj_consume_token(NOT);
jjtn000.not=true;
break;
default:
jj_la1[31] = jj_gen;
;
}
jj_consume_token(NULL);
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void EmptyCollectionComparisonExpression() throws ParseException {
/*@bgen(jjtree) EmptyCollectionComparisonExpression */
ASTEmptyCollectionComparisonExpression jjtn000 = new ASTEmptyCollectionComparisonExpression(JJTEMPTYCOLLECTIONCOMPARISONEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
CollectionValuedPathExpression();
jj_consume_token(IS);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case NOT:
jj_consume_token(NOT);
jjtn000.not=true;
break;
default:
jj_la1[32] = jj_gen;
;
}
jj_consume_token(EMPTY);
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void CollectionMemberExpression() throws ParseException {
/*@bgen(jjtree) CollectionMemberExpression */
ASTCollectionMemberExpression jjtn000 = new ASTCollectionMemberExpression(JJTCOLLECTIONMEMBEREXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
if (jj_2_11(2)) {
SingleValuedCmrPathExpression();
} else if (jj_2_12(2)) {
IdentificationVariable();
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case input_parameter:
InputParameter();
break;
default:
jj_la1[33] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case NOT:
jj_consume_token(NOT);
jjtn000.not=true;
break;
default:
jj_la1[34] = jj_gen;
;
}
jj_consume_token(MEMBER);
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case OF:
jj_consume_token(OF);
break;
default:
jj_la1[35] = jj_gen;
;
}
CollectionValuedPathExpression();
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void ComparisonExpression() throws ParseException {
/*@bgen(jjtree) ComparisonExpression */
ASTComparisonExpression jjtn000 = new ASTComparisonExpression(JJTCOMPARISONEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
if (jj_2_13(2147483647)) {
StringValue();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case EQ:
t = jj_consume_token(EQ);
break;
case GT:
t = jj_consume_token(GT);
break;
case GE:
t = jj_consume_token(GE);
break;
case LT:
t = jj_consume_token(LT);
break;
case LE:
t = jj_consume_token(LE);
break;
case NE:
t = jj_consume_token(NE);
break;
default:
jj_la1[36] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.ops.add(new Integer(t.kind));
StringExpression();
} else if (jj_2_14(2147483647)) {
BooleanValue();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case EQ:
t = jj_consume_token(EQ);
break;
case NE:
t = jj_consume_token(NE);
break;
default:
jj_la1[37] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.ops.add(new Integer(t.kind));
BooleanExpression();
} else if (jj_2_15(2147483647)) {
DatetimeValue();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case EQ:
t = jj_consume_token(EQ);
break;
case GT:
t = jj_consume_token(GT);
break;
case GE:
t = jj_consume_token(GE);
break;
case LT:
t = jj_consume_token(LT);
break;
case LE:
t = jj_consume_token(LE);
break;
case NE:
t = jj_consume_token(NE);
break;
default:
jj_la1[38] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.ops.add(new Integer(t.kind));
DatetimeExpression();
} else if (jj_2_16(2147483647)) {
EntityBeanValue();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case EQ:
t = jj_consume_token(EQ);
break;
case NE:
t = jj_consume_token(NE);
break;
default:
jj_la1[39] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.ops.add(new Integer(t.kind));
EntityBeanExpression();
} else if (jj_2_17(2147483647)) {
ArithmeticValue();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case EQ:
t = jj_consume_token(EQ);
break;
case GT:
t = jj_consume_token(GT);
break;
case GE:
t = jj_consume_token(GE);
break;
case LT:
t = jj_consume_token(LT);
break;
case LE:
t = jj_consume_token(LE);
break;
case NE:
t = jj_consume_token(NE);
break;
default:
jj_la1[40] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.ops.add(new Integer(t.kind));
ArithmeticExpression();
} else {
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void ArithmeticValue() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENTIFIER:
CmpPathExpression();
break;
case ABS:
case LENGTH:
case LOCATE:
case MOD:
case SQRT:
FunctionsReturningNumerics();
break;
default:
jj_la1[41] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
final public void ArithmeticExpression() throws ParseException {
/*@bgen(jjtree) ArithmeticExpression */
ASTArithmeticExpression jjtn000 = new ASTArithmeticExpression(JJTARITHMETICEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
ArithmeticTerm();
label_6:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case MINUS:
case PLUS:
;
break;
default:
jj_la1[42] = jj_gen;
break label_6;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case PLUS:
t = jj_consume_token(PLUS);
break;
case MINUS:
t = jj_consume_token(MINUS);
break;
default:
jj_la1[43] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.ops.add(new Integer(t.kind));
ArithmeticTerm();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void ArithmeticTerm() throws ParseException {
/*@bgen(jjtree) ArithmeticTerm */
ASTArithmeticTerm jjtn000 = new ASTArithmeticTerm(JJTARITHMETICTERM);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
ArithmeticFactor();
label_7:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case MULT:
case DIV:
;
break;
default:
jj_la1[44] = jj_gen;
break label_7;
}
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case MULT:
t = jj_consume_token(MULT);
break;
case DIV:
t = jj_consume_token(DIV);
break;
default:
jj_la1[45] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
jjtn000.ops.add(new Integer(t.kind));
ArithmeticFactor();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void ArithmeticFactor() throws ParseException {
/*@bgen(jjtree) ArithmeticFactor */
ASTArithmeticFactor jjtn000 = new ASTArithmeticFactor(JJTARITHMETICFACTOR);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t=null;
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case MINUS:
case PLUS:
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case PLUS:
t = jj_consume_token(PLUS);
break;
case MINUS:
t = jj_consume_token(MINUS);
break;
default:
jj_la1[46] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
jj_la1[47] = jj_gen;
;
}
ArithmeticPrimary();
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.ops.add(new Integer((t!=null)?t.kind:EJBQLConstants.PLUS));
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void ArithmeticPrimary() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENTIFIER:
CmpPathExpression();
break;
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
ArithmeticLiteral();
break;
case LPAREN:
jj_consume_token(LPAREN);
ArithmeticExpression();
jj_consume_token(RPAREN);
break;
case input_parameter:
InputParameter();
break;
case ABS:
case LENGTH:
case LOCATE:
case MOD:
case SQRT:
FunctionsReturningNumerics();
break;
default:
jj_la1[48] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
final public void StringValue() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENTIFIER:
CmpPathExpression();
break;
case CONCAT:
case SUBSTRING:
FunctionsReturningStrings();
break;
default:
jj_la1[49] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
final public void StringExpression() throws ParseException {
/*@bgen(jjtree) StringExpression */
ASTStringExpression jjtn000 = new ASTStringExpression(JJTSTRINGEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LPAREN:
case CONCAT:
case SUBSTRING:
case string_literal:
case IDENTIFIER:
StringPrimary();
break;
case input_parameter:
InputParameter();
break;
default:
jj_la1[50] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void StringPrimary() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENTIFIER:
CmpPathExpression();
break;
case string_literal:
StringLiteral();
break;
case LPAREN:
jj_consume_token(LPAREN);
StringExpression();
jj_consume_token(RPAREN);
break;
case CONCAT:
case SUBSTRING:
FunctionsReturningStrings();
break;
default:
jj_la1[51] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
final public void DatetimeValue() throws ParseException {
CmpPathExpression();
}
final public void DatetimeExpression() throws ParseException {
/*@bgen(jjtree) DatetimeExpression */
ASTDatetimeExpression jjtn000 = new ASTDatetimeExpression(JJTDATETIMEEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENTIFIER:
DatetimeValue();
break;
case input_parameter:
InputParameter();
break;
default:
jj_la1[52] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void BooleanValue() throws ParseException {
CmpPathExpression();
}
final public void BooleanExpression() throws ParseException {
/*@bgen(jjtree) BooleanExpression */
ASTBooleanExpression jjtn000 = new ASTBooleanExpression(JJTBOOLEANEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t=null;
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENTIFIER:
CmpPathExpression();
break;
case FALSE:
case TRUE:
BooleanLiteral();
break;
case input_parameter:
InputParameter();
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
if (t!=null) jjtn000.ops.add(new Integer(t.kind));
break;
default:
jj_la1[53] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void EntityBeanValue() throws ParseException {
if (jj_2_18(2)) {
SingleValuedCmrPathExpression();
} else if (jj_2_19(2)) {
IdentificationVariable();
} else {
jj_consume_token(-1);
throw new ParseException();
}
}
final public void EntityBeanExpression() throws ParseException {
/*@bgen(jjtree) EntityBeanExpression */
ASTEntityBeanExpression jjtn000 = new ASTEntityBeanExpression(JJTENTITYBEANEXPRESSION);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case IDENTIFIER:
EntityBeanValue();
break;
case input_parameter:
InputParameter();
break;
default:
jj_la1[54] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void FunctionsReturningStrings() throws ParseException {
/*@bgen(jjtree) FunctionsReturningStrings */
ASTFunctionsReturningStrings jjtn000 = new ASTFunctionsReturningStrings(JJTFUNCTIONSRETURNINGSTRINGS);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case CONCAT:
t = jj_consume_token(CONCAT);
jjtn000.ops.add(new Integer(t.kind));
jj_consume_token(LPAREN);
StringExpression();
jj_consume_token(COMMA);
StringExpression();
jj_consume_token(RPAREN);
break;
case SUBSTRING:
t = jj_consume_token(SUBSTRING);
jjtn000.ops.add(new Integer(t.kind));
jj_consume_token(LPAREN);
StringExpression();
jj_consume_token(COMMA);
ArithmeticExpression();
jj_consume_token(COMMA);
ArithmeticExpression();
jj_consume_token(RPAREN);
break;
default:
jj_la1[55] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void FunctionsReturningNumerics() throws ParseException {
/*@bgen(jjtree) FunctionsReturningNumerics */
ASTFunctionsReturningNumerics jjtn000 = new ASTFunctionsReturningNumerics(JJTFUNCTIONSRETURNINGNUMERICS);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case LENGTH:
t = jj_consume_token(LENGTH);
jjtn000.ops.add(new Integer(t.kind));
jj_consume_token(LPAREN);
StringExpression();
jj_consume_token(RPAREN);
break;
case LOCATE:
t = jj_consume_token(LOCATE);
jjtn000.ops.add(new Integer(t.kind));
jj_consume_token(LPAREN);
StringExpression();
jj_consume_token(COMMA);
StringExpression();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case COMMA:
jj_consume_token(COMMA);
jjtn000.third=true;
ArithmeticExpression();
break;
default:
jj_la1[56] = jj_gen;
;
}
jj_consume_token(RPAREN);
break;
case ABS:
t = jj_consume_token(ABS);
jjtn000.ops.add(new Integer(t.kind));
jj_consume_token(LPAREN);
ArithmeticExpression();
jj_consume_token(RPAREN);
break;
case SQRT:
t = jj_consume_token(SQRT);
jjtn000.ops.add(new Integer(t.kind));
jj_consume_token(LPAREN);
ArithmeticExpression();
jj_consume_token(RPAREN);
break;
case MOD:
t = jj_consume_token(MOD);
jjtn000.ops.add(new Integer(t.kind));
jj_consume_token(LPAREN);
ArithmeticExpression();
jj_consume_token(COMMA);
ArithmeticExpression();
jj_consume_token(RPAREN);
break;
default:
jj_la1[57] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void PatternValue() throws ParseException {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case string_literal:
StringLiteral();
break;
case input_parameter:
InputParameter();
break;
default:
jj_la1[58] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
final public void EscapeCharacter() throws ParseException {
StringLiteral();
}
final public void AbstractSchemaName() throws ParseException {
/*@bgen(jjtree) AbstractSchemaName */
ASTAbstractSchemaName jjtn000 = new ASTAbstractSchemaName(JJTABSTRACTSCHEMANAME);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
t = jj_consume_token(IDENTIFIER);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.value= t.image;
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void IdentificationVariable() throws ParseException {
/*@bgen(jjtree) IdentificationVariable */
ASTIdentificationVariable jjtn000 = new ASTIdentificationVariable(JJTIDENTIFICATIONVARIABLE);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
t = jj_consume_token(IDENTIFIER);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.value= t.image;
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void Identifier() throws ParseException {
/*@bgen(jjtree) Identifier */
ASTIdentifier jjtn000 = new ASTIdentifier(JJTIDENTIFIER);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
t = jj_consume_token(IDENTIFIER);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.value= t.image;
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void Path() throws ParseException {
/*@bgen(jjtree) Path */
ASTPath jjtn000 = new ASTPath(JJTPATH);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
t = jj_consume_token(IDENTIFIER);
jjtn000.value= t.image;
jj_consume_token(DOT);
t = jj_consume_token(IDENTIFIER);
jjtn000.value = jjtn000.value + "."+t.image;
label_8:
while (true) {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case DOT:
;
break;
default:
jj_la1[59] = jj_gen;
break label_8;
}
jj_consume_token(DOT);
t = jj_consume_token(IDENTIFIER);
jjtn000.value = jjtn000.value + "."+t.image;
}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void Literal() throws ParseException {
/*@bgen(jjtree) Literal */
ASTLiteral jjtn000 = new ASTLiteral(JJTLITERAL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case string_literal:
StringLiteral();
break;
case INTEGER_LITERAL:
case FLOATING_POINT_LITERAL:
ArithmeticLiteral();
break;
case FALSE:
case TRUE:
BooleanLiteral();
break;
default:
jj_la1[60] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void StringLiteral() throws ParseException {
/*@bgen(jjtree) StringLiteral */
ASTStringLiteral jjtn000 = new ASTStringLiteral(JJTSTRINGLITERAL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
t = jj_consume_token(string_literal);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.value= t.image.substring(1,t.image.length()-1);
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void ArithmeticLiteral() throws ParseException {
/*@bgen(jjtree) ArithmeticLiteral */
ASTArithmeticLiteral jjtn000 = new ASTArithmeticLiteral(JJTARITHMETICLITERAL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case INTEGER_LITERAL:
IntegerLiteral();
break;
case FLOATING_POINT_LITERAL:
FloatingPointLiteral();
break;
default:
jj_la1[61] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} catch (Throwable jjte000) {
if (jjtc000) {
jjtree.clearNodeScope(jjtn000);
jjtc000 = false;
} else {
jjtree.popNode();
}
if (jjte000 instanceof RuntimeException) {
{if (true) throw (RuntimeException)jjte000;}
}
if (jjte000 instanceof ParseException) {
{if (true) throw (ParseException)jjte000;}
}
{if (true) throw (Error)jjte000;}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void IntegerLiteral() throws ParseException {
/*@bgen(jjtree) IntegerLiteral */
ASTIntegerLiteral jjtn000 = new ASTIntegerLiteral(JJTINTEGERLITERAL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
t = jj_consume_token(INTEGER_LITERAL);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.value= new Long(t.image);
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void FloatingPointLiteral() throws ParseException {
/*@bgen(jjtree) FloatingPointLiteral */
ASTFloatingPointLiteral jjtn000 = new ASTFloatingPointLiteral(JJTFLOATINGPOINTLITERAL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
t = jj_consume_token(FLOATING_POINT_LITERAL);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.value= new Double(t.image);
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void BooleanLiteral() throws ParseException {
/*@bgen(jjtree) BooleanLiteral */
ASTBooleanLiteral jjtn000 = new ASTBooleanLiteral(JJTBOOLEANLITERAL);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case TRUE:
t = jj_consume_token(TRUE);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.value= Boolean.TRUE;
break;
case FALSE:
t = jj_consume_token(FALSE);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.value= Boolean.FALSE;
break;
default:
jj_la1[62] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final public void InputParameter() throws ParseException {
/*@bgen(jjtree) InputParameter */
ASTInputParameter jjtn000 = new ASTInputParameter(JJTINPUTPARAMETER);
boolean jjtc000 = true;
jjtree.openNodeScope(jjtn000);Token t;
try {
t = jj_consume_token(input_parameter);
jjtree.closeNodeScope(jjtn000, true);
jjtc000 = false;
jjtn000.value= new Integer(t.image.substring(1));
} finally {
if (jjtc000) {
jjtree.closeNodeScope(jjtn000, true);
}
}
}
final private boolean jj_2_1(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_1(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(0, xla); }
}
final private boolean jj_2_2(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_2(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(1, xla); }
}
final private boolean jj_2_3(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_3(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(2, xla); }
}
final private boolean jj_2_4(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_4(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(3, xla); }
}
final private boolean jj_2_5(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_5(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(4, xla); }
}
final private boolean jj_2_6(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_6(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(5, xla); }
}
final private boolean jj_2_7(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_7(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(6, xla); }
}
final private boolean jj_2_8(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_8(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(7, xla); }
}
final private boolean jj_2_9(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_9(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(8, xla); }
}
final private boolean jj_2_10(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_10(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(9, xla); }
}
final private boolean jj_2_11(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_11(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(10, xla); }
}
final private boolean jj_2_12(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_12(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(11, xla); }
}
final private boolean jj_2_13(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_13(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(12, xla); }
}
final private boolean jj_2_14(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_14(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(13, xla); }
}
final private boolean jj_2_15(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_15(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(14, xla); }
}
final private boolean jj_2_16(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_16(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(15, xla); }
}
final private boolean jj_2_17(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_17(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(16, xla); }
}
final private boolean jj_2_18(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_18(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(17, xla); }
}
final private boolean jj_2_19(int xla) {
jj_la = xla; jj_lastpos = jj_scanpos = token;
try { return !jj_3_19(); }
catch(LookaheadSuccess ls) { return true; }
finally { jj_save(18, xla); }
}
final private boolean jj_3R_120() {
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_30()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_102() {
if (jj_3R_95()) return true;
return false;
}
final private boolean jj_3R_23() {
if (jj_3R_47()) return true;
return false;
}
final private boolean jj_3_1() {
if (jj_3R_9()) return true;
return false;
}
final private boolean jj_3R_69() {
if (jj_3R_25()) return true;
return false;
}
final private boolean jj_3R_26() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_69()) {
jj_scanpos = xsp;
if (jj_3R_70()) return true;
}
return false;
}
final private boolean jj_3R_65() {
if (jj_3R_84()) return true;
return false;
}
final private boolean jj_3R_63() {
if (jj_3R_87()) return true;
return false;
}
final private boolean jj_3R_25() {
if (jj_3R_47()) return true;
return false;
}
final private boolean jj_3R_122() {
if (jj_3R_90()) return true;
return false;
}
final private boolean jj_3R_119() {
if (jj_3R_116()) return true;
return false;
}
final private boolean jj_3R_101() {
if (jj_3R_47()) return true;
return false;
}
final private boolean jj_3R_88() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_101()) {
jj_scanpos = xsp;
if (jj_3R_102()) {
jj_scanpos = xsp;
if (jj_3R_103()) {
jj_scanpos = xsp;
if (jj_3R_104()) return true;
}
}
}
return false;
}
final private boolean jj_3R_64() {
if (jj_3R_88()) return true;
return false;
}
final private boolean jj_3R_22() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_64()) {
jj_scanpos = xsp;
if (jj_3R_65()) return true;
}
return false;
}
final private boolean jj_3R_62() {
if (jj_3R_47()) return true;
return false;
}
final private boolean jj_3R_21() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_62()) {
jj_scanpos = xsp;
if (jj_3R_63()) return true;
}
return false;
}
final private boolean jj_3R_92() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(6)) {
jj_scanpos = xsp;
if (jj_scan_token(11)) return true;
}
if (jj_3R_91()) return true;
return false;
}
final private boolean jj_3R_121() {
if (jj_3R_84()) return true;
return false;
}
final private boolean jj_3R_118() {
if (jj_3R_47()) return true;
return false;
}
final private boolean jj_3R_113() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_118()) {
jj_scanpos = xsp;
if (jj_3R_119()) {
jj_scanpos = xsp;
if (jj_3R_120()) {
jj_scanpos = xsp;
if (jj_3R_121()) {
jj_scanpos = xsp;
if (jj_3R_122()) return true;
}
}
}
}
return false;
}
final private boolean jj_3R_76() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(8)) {
jj_scanpos = xsp;
if (jj_scan_token(5)) return true;
}
if (jj_3R_75()) return true;
return false;
}
final private boolean jj_3R_74() {
if (jj_3R_90()) return true;
return false;
}
final private boolean jj_3R_117() {
if (jj_scan_token(COMMA)) return true;
if (jj_3R_30()) return true;
return false;
}
final private boolean jj_3R_112() {
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(8)) {
jj_scanpos = xsp;
if (jj_scan_token(5)) return true;
}
return false;
}
final private boolean jj_3R_91() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_112()) jj_scanpos = xsp;
if (jj_3R_113()) return true;
return false;
}
final private boolean jj_3R_58() {
if (jj_3R_31()) return true;
return false;
}
final private boolean jj_3R_84() {
if (jj_scan_token(input_parameter)) return true;
return false;
}
final private boolean jj_3R_98() {
if (jj_3R_89()) return true;
return false;
}
final private boolean jj_3R_75() {
if (jj_3R_91()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_92()) { jj_scanpos = xsp; break; }
}
return false;
}
final private boolean jj_3R_19() {
if (jj_3R_31()) return true;
return false;
}
final private boolean jj_3R_106() {
if (jj_scan_token(FALSE)) return true;
return false;
}
final private boolean jj_3R_124() {
if (jj_3R_126()) return true;
return false;
}
final private boolean jj_3R_105() {
if (jj_scan_token(TRUE)) return true;
return false;
}
final private boolean jj_3R_89() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_105()) {
jj_scanpos = xsp;
if (jj_3R_106()) return true;
}
return false;
}
final private boolean jj_3R_30() {
if (jj_3R_75()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_76()) { jj_scanpos = xsp; break; }
}
return false;
}
final private boolean jj_3R_47() {
if (jj_3R_31()) return true;
return false;
}
final private boolean jj_3_17() {
if (jj_3R_29()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(13)) {
jj_scanpos = xsp;
if (jj_scan_token(7)) {
jj_scanpos = xsp;
if (jj_scan_token(18)) {
jj_scanpos = xsp;
if (jj_scan_token(10)) {
jj_scanpos = xsp;
if (jj_scan_token(16)) return true;
}
}
}
}
}
if (jj_3R_30()) return true;
return false;
}
final private boolean jj_3_16() {
if (jj_3R_27()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(16)) return true;
}
if (jj_3R_28()) return true;
return false;
}
final private boolean jj_3R_126() {
if (jj_scan_token(FLOATING_POINT_LITERAL)) return true;
return false;
}
final private boolean jj_3R_73() {
if (jj_3R_47()) return true;
return false;
}
final private boolean jj_3R_29() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_73()) {
jj_scanpos = xsp;
if (jj_3R_74()) return true;
}
return false;
}
final private boolean jj_3R_9() {
if (jj_3R_31()) return true;
return false;
}
final private boolean jj_3_15() {
if (jj_3R_25()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(13)) {
jj_scanpos = xsp;
if (jj_scan_token(7)) {
jj_scanpos = xsp;
if (jj_scan_token(18)) {
jj_scanpos = xsp;
if (jj_scan_token(10)) {
jj_scanpos = xsp;
if (jj_scan_token(16)) return true;
}
}
}
}
}
if (jj_3R_26()) return true;
return false;
}
final private boolean jj_3_14() {
if (jj_3R_23()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(16)) return true;
}
if (jj_3R_24()) return true;
return false;
}
final private boolean jj_3R_125() {
if (jj_scan_token(INTEGER_LITERAL)) return true;
return false;
}
final private boolean jj_3_13() {
if (jj_3R_21()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(13)) {
jj_scanpos = xsp;
if (jj_scan_token(7)) {
jj_scanpos = xsp;
if (jj_scan_token(18)) {
jj_scanpos = xsp;
if (jj_scan_token(10)) {
jj_scanpos = xsp;
if (jj_scan_token(16)) return true;
}
}
}
}
}
if (jj_3R_22()) return true;
return false;
}
final private boolean jj_3R_45() {
if (jj_3R_29()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(13)) {
jj_scanpos = xsp;
if (jj_scan_token(7)) {
jj_scanpos = xsp;
if (jj_scan_token(18)) {
jj_scanpos = xsp;
if (jj_scan_token(10)) {
jj_scanpos = xsp;
if (jj_scan_token(16)) return true;
}
}
}
}
}
if (jj_3R_30()) return true;
return false;
}
final private boolean jj_3R_56() {
if (jj_3R_84()) return true;
return false;
}
final private boolean jj_3R_97() {
if (jj_3R_116()) return true;
return false;
}
final private boolean jj_3R_44() {
if (jj_3R_27()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(16)) return true;
}
if (jj_3R_28()) return true;
return false;
}
final private boolean jj_3R_43() {
if (jj_3R_25()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(13)) {
jj_scanpos = xsp;
if (jj_scan_token(7)) {
jj_scanpos = xsp;
if (jj_scan_token(18)) {
jj_scanpos = xsp;
if (jj_scan_token(10)) {
jj_scanpos = xsp;
if (jj_scan_token(16)) return true;
}
}
}
}
}
if (jj_3R_26()) return true;
return false;
}
final private boolean jj_3R_123() {
if (jj_3R_125()) return true;
return false;
}
final private boolean jj_3R_116() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_123()) {
jj_scanpos = xsp;
if (jj_3R_124()) return true;
}
return false;
}
final private boolean jj_3R_42() {
if (jj_3R_23()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(16)) return true;
}
if (jj_3R_24()) return true;
return false;
}
final private boolean jj_3R_12() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_41()) {
jj_scanpos = xsp;
if (jj_3R_42()) {
jj_scanpos = xsp;
if (jj_3R_43()) {
jj_scanpos = xsp;
if (jj_3R_44()) {
jj_scanpos = xsp;
if (jj_3R_45()) return true;
}
}
}
}
return false;
}
final private boolean jj_3R_41() {
if (jj_3R_21()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_scan_token(9)) {
jj_scanpos = xsp;
if (jj_scan_token(13)) {
jj_scanpos = xsp;
if (jj_scan_token(7)) {
jj_scanpos = xsp;
if (jj_scan_token(18)) {
jj_scanpos = xsp;
if (jj_scan_token(10)) {
jj_scanpos = xsp;
if (jj_scan_token(16)) return true;
}
}
}
}
}
if (jj_3R_22()) return true;
return false;
}
final private boolean jj_3R_61() {
if (jj_scan_token(NOT)) return true;
return false;
}
final private boolean jj_3R_50() {
if (jj_scan_token(ESCAPE)) return true;
if (jj_3R_82()) return true;
return false;
}
final private boolean jj_3R_95() {
if (jj_scan_token(string_literal)) return true;
return false;
}
final private boolean jj_3R_86() {
if (jj_3R_84()) return true;
return false;
}
final private boolean jj_3R_60() {
if (jj_3R_84()) return true;
return false;
}
final private boolean jj_3_12() {
if (jj_3R_20()) return true;
return false;
}
final private boolean jj_3R_53() {
if (jj_3R_84()) return true;
return false;
}
final private boolean jj_3_11() {
if (jj_3R_19()) return true;
return false;
}
final private boolean jj_3R_48() {
if (jj_scan_token(NOT)) return true;
return false;
}
final private boolean jj_3R_18() {
Token xsp;
xsp = jj_scanpos;
if (jj_3_11()) {
jj_scanpos = xsp;
if (jj_3_12()) {
jj_scanpos = xsp;
if (jj_3R_60()) return true;
}
}
xsp = jj_scanpos;
if (jj_3R_61()) jj_scanpos = xsp;
if (jj_scan_token(MEMBER)) return true;
xsp = jj_scanpos;
if (jj_scan_token(45)) jj_scanpos = xsp;
if (jj_3R_58()) return true;
return false;
}
final private boolean jj_3R_96() {
if (jj_3R_95()) return true;
return false;
}
final private boolean jj_3R_83() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_96()) {
jj_scanpos = xsp;
if (jj_3R_97()) {
jj_scanpos = xsp;
if (jj_3R_98()) return true;
}
}
return false;
}
final private boolean jj_3R_59() {
if (jj_scan_token(NOT)) return true;
return false;
}
final private boolean jj_3R_77() {
if (jj_scan_token(DOT)) return true;
if (jj_scan_token(IDENTIFIER)) return true;
return false;
}
final private boolean jj_3R_17() {
if (jj_3R_58()) return true;
if (jj_scan_token(IS)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_59()) jj_scanpos = xsp;
if (jj_scan_token(EMPTY)) return true;
return false;
}
final private boolean jj_3R_51() {
if (jj_scan_token(NOT)) return true;
return false;
}
final private boolean jj_3R_85() {
if (jj_3R_83()) return true;
return false;
}
final private boolean jj_3R_57() {
if (jj_scan_token(NOT)) return true;
return false;
}
final private boolean jj_3R_31() {
if (jj_scan_token(IDENTIFIER)) return true;
if (jj_scan_token(DOT)) return true;
if (jj_scan_token(IDENTIFIER)) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_77()) { jj_scanpos = xsp; break; }
}
return false;
}
final private boolean jj_3R_52() {
if (jj_3R_83()) return true;
return false;
}
final private boolean jj_3R_46() {
if (jj_scan_token(NOT)) return true;
return false;
}
final private boolean jj_3R_55() {
if (jj_3R_9()) return true;
return false;
}
final private boolean jj_3R_16() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_55()) {
jj_scanpos = xsp;
if (jj_3R_56()) return true;
}
if (jj_scan_token(IS)) return true;
xsp = jj_scanpos;
if (jj_3R_57()) jj_scanpos = xsp;
if (jj_scan_token(NULL)) return true;
return false;
}
final private boolean jj_3R_54() {
if (jj_scan_token(COMMA)) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_85()) {
jj_scanpos = xsp;
if (jj_3R_86()) return true;
}
return false;
}
final private boolean jj_3R_14() {
if (jj_3R_47()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_48()) jj_scanpos = xsp;
if (jj_scan_token(LIKE)) return true;
if (jj_3R_49()) return true;
xsp = jj_scanpos;
if (jj_3R_50()) jj_scanpos = xsp;
return false;
}
final private boolean jj_3R_20() {
if (jj_scan_token(IDENTIFIER)) return true;
return false;
}
final private boolean jj_3R_15() {
if (jj_3R_47()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_51()) jj_scanpos = xsp;
if (jj_scan_token(IN)) return true;
if (jj_scan_token(LPAREN)) return true;
xsp = jj_scanpos;
if (jj_3R_52()) {
jj_scanpos = xsp;
if (jj_3R_53()) return true;
}
while (true) {
xsp = jj_scanpos;
if (jj_3R_54()) { jj_scanpos = xsp; break; }
}
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3_10() {
if (jj_3R_18()) return true;
return false;
}
final private boolean jj_3R_81() {
if (jj_3R_84()) return true;
return false;
}
final private boolean jj_3_9() {
if (jj_3R_17()) return true;
return false;
}
final private boolean jj_3_8() {
if (jj_3R_16()) return true;
return false;
}
final private boolean jj_3_7() {
if (jj_3R_15()) return true;
return false;
}
final private boolean jj_3_6() {
if (jj_3R_14()) return true;
return false;
}
final private boolean jj_3_19() {
if (jj_3R_20()) return true;
return false;
}
final private boolean jj_3R_13() {
if (jj_3R_30()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_46()) jj_scanpos = xsp;
if (jj_scan_token(BETWEEN)) return true;
if (jj_3R_30()) return true;
if (jj_scan_token(AND)) return true;
if (jj_3R_30()) return true;
return false;
}
final private boolean jj_3_5() {
if (jj_3R_13()) return true;
return false;
}
final private boolean jj_3R_104() {
if (jj_3R_87()) return true;
return false;
}
final private boolean jj_3_4() {
if (jj_3R_12()) return true;
return false;
}
final private boolean jj_3R_38() {
if (jj_3R_18()) return true;
return false;
}
final private boolean jj_3R_37() {
if (jj_3R_17()) return true;
return false;
}
final private boolean jj_3R_36() {
if (jj_3R_16()) return true;
return false;
}
final private boolean jj_3R_82() {
if (jj_3R_95()) return true;
return false;
}
final private boolean jj_3_3() {
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_11()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_35() {
if (jj_3R_15()) return true;
return false;
}
final private boolean jj_3R_34() {
if (jj_3R_14()) return true;
return false;
}
final private boolean jj_3R_33() {
if (jj_3R_13()) return true;
return false;
}
final private boolean jj_3_2() {
if (jj_3R_10()) return true;
return false;
}
final private boolean jj_3R_79() {
if (jj_scan_token(AND)) return true;
if (jj_3R_78()) return true;
return false;
}
final private boolean jj_3R_10() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_32()) {
jj_scanpos = xsp;
if (jj_3R_33()) {
jj_scanpos = xsp;
if (jj_3R_34()) {
jj_scanpos = xsp;
if (jj_3R_35()) {
jj_scanpos = xsp;
if (jj_3R_36()) {
jj_scanpos = xsp;
if (jj_3R_37()) {
jj_scanpos = xsp;
if (jj_3R_38()) return true;
}
}
}
}
}
}
return false;
}
final private boolean jj_3R_32() {
if (jj_3R_12()) return true;
return false;
}
final private boolean jj_3R_80() {
if (jj_3R_95()) return true;
return false;
}
final private boolean jj_3R_68() {
if (jj_3R_84()) return true;
return false;
}
final private boolean jj_3R_49() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_80()) {
jj_scanpos = xsp;
if (jj_3R_81()) return true;
}
return false;
}
final private boolean jj_3R_115() {
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_11()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_111() {
if (jj_scan_token(MOD)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_30()) return true;
if (jj_scan_token(COMMA)) return true;
if (jj_3R_30()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_110() {
if (jj_scan_token(SQRT)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_30()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_72() {
if (jj_3R_84()) return true;
return false;
}
final private boolean jj_3R_109() {
if (jj_scan_token(ABS)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_30()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_108() {
if (jj_scan_token(LOCATE)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_22()) return true;
if (jj_scan_token(COMMA)) return true;
if (jj_3R_22()) return true;
Token xsp;
xsp = jj_scanpos;
if (jj_3R_117()) jj_scanpos = xsp;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_40() {
if (jj_scan_token(OR)) return true;
if (jj_3R_39()) return true;
return false;
}
final private boolean jj_3R_114() {
if (jj_3R_10()) return true;
return false;
}
final private boolean jj_3R_94() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_114()) {
jj_scanpos = xsp;
if (jj_3R_115()) return true;
}
return false;
}
final private boolean jj_3R_107() {
if (jj_scan_token(LENGTH)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_22()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_90() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_107()) {
jj_scanpos = xsp;
if (jj_3R_108()) {
jj_scanpos = xsp;
if (jj_3R_109()) {
jj_scanpos = xsp;
if (jj_3R_110()) {
jj_scanpos = xsp;
if (jj_3R_111()) return true;
}
}
}
}
return false;
}
final private boolean jj_3R_93() {
if (jj_scan_token(NOT)) return true;
return false;
}
final private boolean jj_3R_78() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_93()) jj_scanpos = xsp;
if (jj_3R_94()) return true;
return false;
}
final private boolean jj_3R_100() {
if (jj_scan_token(SUBSTRING)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_22()) return true;
if (jj_scan_token(COMMA)) return true;
if (jj_3R_30()) return true;
if (jj_scan_token(COMMA)) return true;
if (jj_3R_30()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_99() {
if (jj_scan_token(CONCAT)) return true;
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_22()) return true;
if (jj_scan_token(COMMA)) return true;
if (jj_3R_22()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_87() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_99()) {
jj_scanpos = xsp;
if (jj_3R_100()) return true;
}
return false;
}
final private boolean jj_3R_67() {
if (jj_3R_89()) return true;
return false;
}
final private boolean jj_3R_39() {
if (jj_3R_78()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_79()) { jj_scanpos = xsp; break; }
}
return false;
}
final private boolean jj_3R_103() {
if (jj_scan_token(LPAREN)) return true;
if (jj_3R_22()) return true;
if (jj_scan_token(RPAREN)) return true;
return false;
}
final private boolean jj_3R_71() {
if (jj_3R_27()) return true;
return false;
}
final private boolean jj_3R_28() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_71()) {
jj_scanpos = xsp;
if (jj_3R_72()) return true;
}
return false;
}
final private boolean jj_3R_11() {
if (jj_3R_39()) return true;
Token xsp;
while (true) {
xsp = jj_scanpos;
if (jj_3R_40()) { jj_scanpos = xsp; break; }
}
return false;
}
final private boolean jj_3_18() {
if (jj_3R_19()) return true;
return false;
}
final private boolean jj_3R_27() {
Token xsp;
xsp = jj_scanpos;
if (jj_3_18()) {
jj_scanpos = xsp;
if (jj_3_19()) return true;
}
return false;
}
final private boolean jj_3R_70() {
if (jj_3R_84()) return true;
return false;
}
final private boolean jj_3R_66() {
if (jj_3R_47()) return true;
return false;
}
final private boolean jj_3R_24() {
Token xsp;
xsp = jj_scanpos;
if (jj_3R_66()) {
jj_scanpos = xsp;
if (jj_3R_67()) {
jj_scanpos = xsp;
if (jj_3R_68()) return true;
}
}
return false;
}
public EJBQLTokenManager token_source;
SimpleCharStream jj_input_stream;
public Token token, jj_nt;
private int jj_ntk;
private Token jj_scanpos, jj_lastpos;
private int jj_la;
public boolean lookingAhead = false;
private boolean jj_semLA;
private int jj_gen;
final private int[] jj_la1 = new int[63];
static private int[] jj_la1_0;
static private int[] jj_la1_1;
static private int[] jj_la1_2;
static {
jj_la1_0();
jj_la1_1();
jj_la1_2();
}
private static void jj_la1_0() {
jj_la1_0 = new int[] {0x0,0x0,0x0,0x4000,0x0,0x200000,0x200000,0x10000000,0x4800000,0x4800000,0x800000,0x10000000,0x10000000,0x0,0x4800000,0x4000,0x8400000,0x8400000,0x4000,0x0,0x0,0x100000,0x0,0x0,0x0,0x0,0x4000,0x0,0x0,0x40000000,0x0,0x0,0x0,0x0,0x0,0x0,0x52680,0x10200,0x52680,0x10200,0x52680,0x80000,0x120,0x120,0x840,0x840,0x120,0x120,0xa0000,0x2000000,0x2020000,0x2020000,0x0,0x0,0x0,0x2000000,0x4000,0x80000,0x0,0x1000,0x0,0x0,0x0,};
}
private static void jj_la1_1() {
jj_la1_1 = new int[] {0x100000,0x8000,0x10,0x0,0x80000001,0x0,0x0,0x0,0x80081140,0x80080140,0x80140,0x0,0x0,0x80000000,0x80140,0x0,0x0,0x0,0x0,0x2400000,0x4000,0x0,0x400,0x400,0x400,0x23e00000,0x0,0x23e00000,0x400,0x0,0x80400000,0x400,0x400,0x400000,0x400,0x2000,0x0,0x0,0x0,0x0,0x0,0x80020224,0x0,0x0,0x0,0x0,0x0,0x0,0xa2420224,0x80040000,0x80640000,0x80240000,0x80400000,0x81c00000,0x80400000,0x40000,0x0,0x20224,0x600000,0x0,0x23a00000,0x22000000,0x1800000,};
}
private static void jj_la1_2() {
jj_la1_2 = new int[] {0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,};
}
final private JJCalls[] jj_2_rtns = new JJCalls[19];
private boolean jj_rescan = false;
private int jj_gc = 0;
public EJBQL(java.io.InputStream stream) {
jj_input_stream = new SimpleCharStream(stream, 1, 1);
token_source = new EJBQLTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 63; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
public void ReInit(java.io.InputStream stream) {
jj_input_stream.ReInit(stream, 1, 1);
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jjtree.reset();
jj_gen = 0;
for (int i = 0; i < 63; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
public EJBQL(java.io.Reader stream) {
jj_input_stream = new SimpleCharStream(stream, 1, 1);
token_source = new EJBQLTokenManager(jj_input_stream);
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 63; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
public void ReInit(java.io.Reader stream) {
jj_input_stream.ReInit(stream, 1, 1);
token_source.ReInit(jj_input_stream);
token = new Token();
jj_ntk = -1;
jjtree.reset();
jj_gen = 0;
for (int i = 0; i < 63; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
public EJBQL(EJBQLTokenManager tm) {
token_source = tm;
token = new Token();
jj_ntk = -1;
jj_gen = 0;
for (int i = 0; i < 63; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
public void ReInit(EJBQLTokenManager tm) {
token_source = tm;
token = new Token();
jj_ntk = -1;
jjtree.reset();
jj_gen = 0;
for (int i = 0; i < 63; i++) jj_la1[i] = -1;
for (int i = 0; i < jj_2_rtns.length; i++) jj_2_rtns[i] = new JJCalls();
}
final 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) {
jj_gen++;
if (++jj_gc > 100) {
jj_gc = 0;
for (int i = 0; i < jj_2_rtns.length; i++) {
JJCalls c = jj_2_rtns[i];
while (c != null) {
if (c.gen < jj_gen) c.first = null;
c = c.next;
}
}
}
return token;
}
token = oldToken;
jj_kind = kind;
throw generateParseException();
}
static private final class LookaheadSuccess extends java.lang.Error { }
final private LookaheadSuccess jj_ls = new LookaheadSuccess();
final private boolean jj_scan_token(int kind) {
if (jj_scanpos == jj_lastpos) {
jj_la--;
if (jj_scanpos.next == null) {
jj_lastpos = jj_scanpos = jj_scanpos.next = token_source.getNextToken();
} else {
jj_lastpos = jj_scanpos = jj_scanpos.next;
}
} else {
jj_scanpos = jj_scanpos.next;
}
if (jj_rescan) {
int i = 0; Token tok = token;
while (tok != null && tok != jj_scanpos) { i++; tok = tok.next; }
if (tok != null) jj_add_error_token(kind, i);
}
if (jj_scanpos.kind != kind) return true;
if (jj_la == 0 && jj_scanpos == jj_lastpos) throw jj_ls;
return false;
}
final public Token getNextToken() {
if (token.next != null) token = token.next;
else token = token.next = token_source.getNextToken();
jj_ntk = -1;
jj_gen++;
return token;
}
final public Token getToken(int index) {
Token t = lookingAhead ? jj_scanpos : token;
for (int i = 0; i < index; i++) {
if (t.next != null) t = t.next;
else t = t.next = token_source.getNextToken();
}
return t;
}
final private int jj_ntk() {
if ((jj_nt=token.next) == null)
return (jj_ntk = (token.next=token_source.getNextToken()).kind);
else
return (jj_ntk = jj_nt.kind);
}
private java.util.Vector jj_expentries = new java.util.Vector();
private int[] jj_expentry;
private int jj_kind = -1;
private int[] jj_lasttokens = new int[100];
private int jj_endpos;
private void jj_add_error_token(int kind, int pos) {
if (pos >= 100) return;
if (pos == jj_endpos + 1) {
jj_lasttokens[jj_endpos++] = kind;
} else if (jj_endpos != 0) {
jj_expentry = new int[jj_endpos];
for (int i = 0; i < jj_endpos; i++) {
jj_expentry[i] = jj_lasttokens[i];
}
boolean exists = false;
for (java.util.Enumeration e = jj_expentries.elements(); e.hasMoreElements();) {
int[] oldentry = (int[])(e.nextElement());
if (oldentry.length == jj_expentry.length) {
exists = true;
for (int i = 0; i < jj_expentry.length; i++) {
if (oldentry[i] != jj_expentry[i]) {
exists = false;
break;
}
}
if (exists) break;
}
}
if (!exists) jj_expentries.addElement(jj_expentry);
if (pos != 0) jj_lasttokens[(jj_endpos = pos) - 1] = kind;
}
}
public ParseException generateParseException() {
jj_expentries.removeAllElements();
boolean[] la1tokens = new boolean[66];
for (int i = 0; i < 66; i++) {
la1tokens[i] = false;
}
if (jj_kind >= 0) {
la1tokens[jj_kind] = true;
jj_kind = -1;
}
for (int i = 0; i < 63; i++) {
if (jj_la1[i] == jj_gen) {
for (int j = 0; j < 32; j++) {
if ((jj_la1_0[i] & (1< jj_gen) {
jj_la = p.arg; jj_lastpos = jj_scanpos = p.first;
switch (i) {
case 0: jj_3_1(); break;
case 1: jj_3_2(); break;
case 2: jj_3_3(); break;
case 3: jj_3_4(); break;
case 4: jj_3_5(); break;
case 5: jj_3_6(); break;
case 6: jj_3_7(); break;
case 7: jj_3_8(); break;
case 8: jj_3_9(); break;
case 9: jj_3_10(); break;
case 10: jj_3_11(); break;
case 11: jj_3_12(); break;
case 12: jj_3_13(); break;
case 13: jj_3_14(); break;
case 14: jj_3_15(); break;
case 15: jj_3_16(); break;
case 16: jj_3_17(); break;
case 17: jj_3_18(); break;
case 18: jj_3_19(); break;
}
}
p = p.next;
} while (p != null);
}
jj_rescan = false;
}
final private void jj_save(int index, int xla) {
JJCalls p = jj_2_rtns[index];
while (p.gen > jj_gen) {
if (p.next == null) { p = p.next = new JJCalls(); break; }
p = p.next;
}
p.gen = jj_gen + xla - jj_la; p.first = token; p.arg = xla;
}
static final class JJCalls {
int gen;
Token first;
int arg;
JJCalls next;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy