Class ExpressionTokenizer

java.lang.Object
com.aquima.interactions.rule.impl.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 Details

    • ExpressionTokenizer

      public ExpressionTokenizer()
    • ExpressionTokenizer

      public ExpressionTokenizer(Version parserVersion, IParseListener parseListener)
  • Method Details

    • getParseTree

      public IParseNode getParseTree(String expression)
      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)
      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.