Class ExpressionTokenizer


  • public final class ExpressionTokenizer
    extends Object
    Class for easy exposure of the internal structure of a parsed expression.

    See AQU-4596.

    Since:
    7.2
    Author:
    Jon van Leuven
    • Constructor Detail

      • ExpressionTokenizer

        public ExpressionTokenizer()
      • ExpressionTokenizer

        public ExpressionTokenizer​(Version parserVersion,
                                   IParseListener parseListener)
    • Method Detail

      • getParseTree

        public IParseNode getParseTree​(String expression)
                                throws ParseException
        This method parses an expression and returns the parse tree.
        Parameters:
        expression - The expression to parse.
        Returns:
        The parse tree.
        Throws:
        ParseException - Is thrown when the expression failed parsing.
      • getTslParseTree

        public IParseNode getTslParseTree​(String text)
                                   throws ParseException
        This method parses a tsl and returns the parse tree.
        Parameters:
        text - The tsl to parse.
        Returns:
        The parse tree.
        Throws:
        ParseException - Is thrown when the expression failed parsing.