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 Summary
Constructors Constructor Description ExpressionTokenizer()
ExpressionTokenizer(Version parserVersion, IParseListener parseListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IParseNode
getParseTree(String expression)
This method parses an expression and returns the parse tree.IParseNode
getTslParseTree(String text)
This method parses a tsl and returns the parse tree.
-
-
-
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.
-
-