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 : case FALSE : case NULL : ret = Literal ( ) ; break ; case LPAREN : jj_consume_token ( LPAREN ) ; ret = Expression ( ) ; jj_consume_token ( RPAREN ) ; break ; default : jj_la1 [ 27 ] = jj_gen ; if ( jj_2_1 ( 2147483647 ) ) { ret = FunctionInvocation ( ) ; } else { switch ( ( jj_ntk == - 1 ) ? jj_ntk ( ) : jj_ntk ) { case IDENTIFIER : ret = NamedValue ( ) ; break ; default : jj_la1 [ 28 ] = jj_gen ; jj_consume_token ( - 1 ) ; throw new ParseException ( ) ; } } } { if ( true ) return ret ; } throw new Error ( "Missing return statement in function" ) ; }
This is an element that can start a value