final public Expression primaryExpr()

in qpid-jms-client/src/main/java/org/apache/qpid/jms/selector/parser/SelectorParserImpl.java [433:464]


    final public Expression primaryExpr() throws ParseException {
        Expression left = null;
        switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
            case TRUE:
            case FALSE:
            case NULL:
            case DECIMAL_LITERAL:
            case HEX_LITERAL:
            case OCTAL_LITERAL:
            case FLOATING_POINT_LITERAL:
            case STRING_LITERAL:
                left = literal();
                break;
            case ID:
            case QUOTED_ID:
                left = variable();
                break;
            case 33:
                jj_consume_token(33);
                left = orExpression();
                jj_consume_token(35);
                break;
            default:
                jj_consume_token(-1);
                throw new ParseException();
        }
        {
            if (true)
                return left;
        }
        throw new Error("Missing return statement in function");
    }