The abstract class from which all expression types derive. @author Nathan Abramson - Art Technology Group @author Shawn Bayern
275276277278279280281282283284285286287
} throw new Error("Missing return statement in function"); } final public Expression EqualityExpression() throws ParseException { Expression startExpression; BinaryOperator operator; Expression expression; List operators = null; List expressions = null; startExpression = RelationalExpression(); label_4: while (true) {
352353354355356357358359360361362363364
} throw new Error("Missing return statement in function"); } final public Expression RelationalExpression() throws ParseException { Expression startExpression; BinaryOperator operator; Expression expression; List operators = null; List expressions = null; startExpression = AddExpression(); label_5: while (true) {
465466467468469470471472473474475476477
} throw new Error("Missing return statement in function"); } final public Expression AddExpression() throws ParseException { Expression startExpression; BinaryOperator operator; Expression expression; List operators = null; List expressions = null; startExpression = MultiplyExpression(); label_6: while (true) {
516517518519520521522523524525526527528
} throw new Error("Missing return statement in function"); } final public Expression MultiplyExpression() throws ParseException { Expression startExpression; BinaryOperator operator; Expression expression; List operators = null; List expressions = null; startExpression = UnaryExpression(); label_7: while (true) {
598599600601602603604605606607608
} throw new Error("Missing return statement in function"); } final public Expression UnaryExpression() throws ParseException { Expression expression; UnaryOperator singleOperator = null; UnaryOperator operator; List operators = null; label_8: while (true) {
671672673674675676677678679680681
} throw new Error("Missing return statement in function"); } final public Expression Value() throws ParseException { Expression prefix; ValueSuffix suffix; List suffixes = null; prefix = ValuePrefix(); label_9: while (true) {
705706707708709710711712713714715
/** * This is an element that can start a value **/ final public Expression ValuePrefix() throws ParseException { Expression ret; switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INTEGER_LITERAL: case FLOATING_POINT_LITERAL: case STRING_LITERAL: case TRUE:
750751752753754755756757758759760
} final public FunctionInvocation FunctionInvocation() throws ParseException { String qualifiedName; List argumentList = new ArrayList(); Expression exp; qualifiedName = QualifiedName(); jj_consume_token(LPAREN); switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case INTEGER_LITERAL: case FLOATING_POINT_LITERAL:
823824825826827828829830831832833
{if (true) return new PropertySuffix (property);} throw new Error("Missing return statement in function"); } final public ArraySuffix ArraySuffix() throws ParseException { Expression index; jj_consume_token(LBRACKET); index = Expression(); jj_consume_token(RBRACKET); {if (true) return new ArraySuffix (index);} throw new Error("Missing return statement in function");
175176177178179180181182183184185
{if (true) return t.image;} throw new Error("Missing return statement in function"); } final public Expression AttrValueExpression() throws ParseException { Expression exp; jj_consume_token(START_EXPRESSION); exp = Expression(); jj_consume_token(END_EXPRESSION); {if (true) return exp;} throw new Error("Missing return statement in function");