Interface ExpressionParser

    • Method Detail

      • parseExpression

        Expression parseExpression​(String expressionString)
                            throws ParseException
        Parse the expression string and return an Expression object you can use for repeated evaluation.

        Some examples:

             3 + 4
             name.firstName
         
        Parameters:
        expressionString - the raw expression string to parse
        Returns:
        an evaluator for the parsed expression
        Throws:
        ParseException - an exception occurred during parsing
      • parseExpression

        Expression parseExpression​(String expressionString,
                                   ParserContext context)
                            throws ParseException
        Parse the expression string and return an Expression object you can use for repeated evaluation.

        Some examples:

             3 + 4
             name.firstName
         
        Parameters:
        expressionString - the raw expression string to parse
        context - a context for influencing this expression parsing routine (optional)
        Returns:
        an evaluator for the parsed expression
        Throws:
        ParseException - an exception occurred during parsing