public class ExpressionParser extends Object
| Constructor and Description |
|---|
ExpressionParser(Parser parser,
Map<String,BinaryOperator> binaryOperators,
Map<String,UnaryOperator> unaryOperators,
ParserOptions parserOptions)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
ArgumentsNode |
parseArguments() |
ArgumentsNode |
parseArguments(boolean isMacroDefinition) |
Expression<?> |
parseExpression()
The public entry point for parsing an expression.
|
FilterInvocationExpression |
parseFilterInvocationExpression() |
String |
parseNewVariableName()
Parses a new variable that will need to be initialized in the Java code.
|
public ExpressionParser(Parser parser, Map<String,BinaryOperator> binaryOperators, Map<String,UnaryOperator> unaryOperators, ParserOptions parserOptions)
parser - A reference to the main parserbinaryOperators - All the binary operatorsunaryOperators - All the unary operatorspublic Expression<?> parseExpression()
public FilterInvocationExpression parseFilterInvocationExpression()
public ArgumentsNode parseArguments()
public ArgumentsNode parseArguments(boolean isMacroDefinition)
public String parseNewVariableName()
Copyright © 2018. All rights reserved.