The abstract class from which all expression types derive. @author Nathan Abramson - Art Technology Group @author Shawn Bayern
562563564565566567568569570571572
} 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) {
635636637638639640641642643644645
} 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) {
669670671672673674675676677678679
/** * 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:
714715716717718719720721722723724
} 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:
787788789790791792793794795796797
{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");