public class ASTExprHelper
extends java.lang.Object
Constructor and Description |
---|
ASTExprHelper() |
Modifier and Type | Method and Description |
---|---|
static void |
addOptionalNumber(ExprNode exprNode,
EsperEPL2GrammarParser.NumberContext number) |
static void |
addOptionalSimpleProperty(ExprNode exprNode,
Token token,
VariableService variableService,
StatementSpecRaw spec) |
static void |
addVariableReference(StatementSpecRaw statementSpec,
java.lang.String variableName) |
static void |
exprCollectAddSubNodes(ExprNode parentNode,
Tree node,
java.util.Map<Tree,ExprNode> astExprNodeMap) |
static void |
exprCollectAddSubNodesAddParentNode(ExprNode exprNode,
Tree node,
java.util.Map<Tree,ExprNode> astExprNodeMap) |
static void |
exprCollectAddSubNodesExpressionCtx(ExprNode parentNode,
java.util.List<EsperEPL2GrammarParser.ExpressionContext> expressionContexts,
java.util.Map<Tree,ExprNode> astExprNodeMap) |
static java.util.List<ExprNode> |
exprCollectSubNodes(Tree parentNode,
int startIndex,
java.util.Map<Tree,ExprNode> astExprNodeMap) |
static ExprNode[] |
exprCollectSubNodesPerNode(java.util.List<EsperEPL2GrammarParser.ExpressionContext> expression,
java.util.Map<Tree,ExprNode> astExprNodeMap) |
static ExprNode |
mathGetExpr(ParseTree ctx,
java.util.Map<Tree,ExprNode> astExprNodeMap,
ConfigurationInformation configurationInformation) |
static void |
patternCollectAddSubnodesAddParentNode(EvalFactoryNode evalNode,
Tree node,
java.util.Map<Tree,EvalFactoryNode> astPatternNodeMap) |
static EvalFactoryNode |
patternGetRemoveTopNode(Tree node,
java.util.Map<Tree,EvalFactoryNode> astPatternNodeMap) |
static void |
regExApplyActionRecursive(Tree node,
java.util.Map<Tree,RowRegexExprNode> astRegExNodeMap,
com.espertech.esper.epl.parse.ASTExprHelper.RegExAction action) |
static void |
regExCollectAddSubNodes(RowRegexExprNode regexNode,
Tree node,
java.util.Map<Tree,RowRegexExprNode> astRegExNodeMap) |
static void |
regExCollectAddSubNodesAddParentNode(RowRegexExprNode exprNode,
Tree node,
java.util.Map<Tree,RowRegexExprNode> astRegExNodeMap) |
static RowRegexExprNode |
regExGetRemoveTopNode(Tree node,
java.util.Map<Tree,RowRegexExprNode> astRowRegexNodeMap) |
static ExprNode |
resolvePropertyOrVariableIdentifier(java.lang.String identifier,
VariableService variableService,
StatementSpecRaw spec) |
static ExprTimePeriod |
timePeriodGetExprAllParams(EsperEPL2GrammarParser.TimePeriodContext ctx,
java.util.Map<Tree,ExprNode> astExprNodeMap,
VariableService variableService,
StatementSpecRaw spec) |
static ExprTimePeriod |
timePeriodGetExprJustSeconds(EsperEPL2GrammarParser.ExpressionContext expression,
java.util.Map<Tree,ExprNode> astExprNodeMap) |
public static ExprNode resolvePropertyOrVariableIdentifier(java.lang.String identifier, VariableService variableService, StatementSpecRaw spec)
public static void addVariableReference(StatementSpecRaw statementSpec, java.lang.String variableName)
public static ExprTimePeriod timePeriodGetExprAllParams(EsperEPL2GrammarParser.TimePeriodContext ctx, java.util.Map<Tree,ExprNode> astExprNodeMap, VariableService variableService, StatementSpecRaw spec)
public static ExprTimePeriod timePeriodGetExprJustSeconds(EsperEPL2GrammarParser.ExpressionContext expression, java.util.Map<Tree,ExprNode> astExprNodeMap)
public static void patternCollectAddSubnodesAddParentNode(EvalFactoryNode evalNode, Tree node, java.util.Map<Tree,EvalFactoryNode> astPatternNodeMap)
public static EvalFactoryNode patternGetRemoveTopNode(Tree node, java.util.Map<Tree,EvalFactoryNode> astPatternNodeMap)
public static void regExCollectAddSubNodesAddParentNode(RowRegexExprNode exprNode, Tree node, java.util.Map<Tree,RowRegexExprNode> astRegExNodeMap)
public static void regExCollectAddSubNodes(RowRegexExprNode regexNode, Tree node, java.util.Map<Tree,RowRegexExprNode> astRegExNodeMap)
public static void regExApplyActionRecursive(Tree node, java.util.Map<Tree,RowRegexExprNode> astRegExNodeMap, com.espertech.esper.epl.parse.ASTExprHelper.RegExAction action)
public static void exprCollectAddSubNodesAddParentNode(ExprNode exprNode, Tree node, java.util.Map<Tree,ExprNode> astExprNodeMap)
public static void exprCollectAddSubNodes(ExprNode parentNode, Tree node, java.util.Map<Tree,ExprNode> astExprNodeMap)
public static void exprCollectAddSubNodesExpressionCtx(ExprNode parentNode, java.util.List<EsperEPL2GrammarParser.ExpressionContext> expressionContexts, java.util.Map<Tree,ExprNode> astExprNodeMap)
public static java.util.List<ExprNode> exprCollectSubNodes(Tree parentNode, int startIndex, java.util.Map<Tree,ExprNode> astExprNodeMap)
public static RowRegexExprNode regExGetRemoveTopNode(Tree node, java.util.Map<Tree,RowRegexExprNode> astRowRegexNodeMap)
public static ExprNode mathGetExpr(ParseTree ctx, java.util.Map<Tree,ExprNode> astExprNodeMap, ConfigurationInformation configurationInformation)
public static void addOptionalNumber(ExprNode exprNode, EsperEPL2GrammarParser.NumberContext number)
public static void addOptionalSimpleProperty(ExprNode exprNode, Token token, VariableService variableService, StatementSpecRaw spec)
public static ExprNode[] exprCollectSubNodesPerNode(java.util.List<EsperEPL2GrammarParser.ExpressionContext> expression, java.util.Map<Tree,ExprNode> astExprNodeMap)