Class ExpressionParser
java.lang.Object
org.pipservices3.expressions.calculator.parsers.ExpressionParser
Implements an expression parser class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Clears parsing results.The expression string.The list of original expression tokens.The list of parsed expression tokens.The list of found variable names.void
parseString
(String expression) Sets a new expression string and parses it into internal byte code.void
parseTokens
(List<Token> tokens) void
setExpression
(String value) The expression string.void
setOriginalTokens
(List<Token> value)
-
Constructor Details
-
ExpressionParser
- Throws:
Exception
-
-
Method Details
-
getExpression
The expression string. -
setExpression
The expression string.- Throws:
Exception
-
getOriginalTokens
-
setOriginalTokens
- Throws:
SyntaxException
-
getInitialTokens
The list of original expression tokens. -
getResultTokens
The list of parsed expression tokens. -
getVariableNames
The list of found variable names. -
parseString
Sets a new expression string and parses it into internal byte code.- Parameters:
expression
- A new expression string.- Throws:
Exception
-
parseTokens
- Throws:
SyntaxException
-
clear
public void clear()Clears parsing results.
-