com.espertech.esper.epl.parse
Class ASTExprHelper
java.lang.Object
com.espertech.esper.epl.parse.ASTExprHelper
public class ASTExprHelper
- extends java.lang.Object
Method Summary |
static void |
addOptionalNumber(ExprNode exprNode,
EsperEPL2GrammarParser.NumberContext number)
|
static void |
addOptionalSimpleProperty(ExprNode exprNode,
org.antlr.v4.runtime.Token token,
VariableService variableService,
StatementSpecRaw spec)
|
static void |
addVariableReference(StatementSpecRaw statementSpec,
java.lang.String variableName)
|
static void |
exprCollectAddSingle(ExprNode parentNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
|
static void |
exprCollectAddSubNodes(ExprNode parentNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
|
static void |
exprCollectAddSubNodesAddParentNode(ExprNode exprNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
|
static void |
exprCollectAddSubNodesExpressionCtx(ExprNode parentNode,
java.util.List<EsperEPL2GrammarParser.ExpressionContext> expressionContexts,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
|
static java.util.List<ExprNode> |
exprCollectSubNodes(org.antlr.v4.runtime.tree.Tree parentNode,
int startIndex,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
|
static ExprNode[] |
exprCollectSubNodesPerNode(java.util.List<EsperEPL2GrammarParser.ExpressionContext> expression,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
|
protected static java.util.List<OnTriggerSetAssignment> |
getOnTriggerSetAssignments(EsperEPL2GrammarParser.OnSetAssignmentListContext ctx,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
Returns the list of set-variable assignments under the given node. |
static ExprNode |
mathGetExpr(org.antlr.v4.runtime.tree.ParseTree ctx,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap,
ConfigurationInformation configurationInformation)
|
static void |
patternCollectAddSubnodesAddParentNode(EvalFactoryNode evalNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,EvalFactoryNode> astPatternNodeMap)
|
static EvalFactoryNode |
patternGetRemoveTopNode(org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,EvalFactoryNode> astPatternNodeMap)
|
static void |
regExApplyActionRecursive(org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap,
com.espertech.esper.epl.parse.ASTExprHelper.RegExAction action)
|
static void |
regExCollectAddSubNodes(RowRegexExprNode regexNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap)
|
static void |
regExCollectAddSubNodesAddParentNode(RowRegexExprNode exprNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap)
|
static RowRegexExprNode |
regExGetRemoveTopNode(org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRowRegexNodeMap)
|
static ExprNode |
resolvePropertyOrVariableIdentifier(java.lang.String identifier,
VariableService variableService,
StatementSpecRaw spec)
|
static ExprTimePeriod |
timePeriodGetExprAllParams(EsperEPL2GrammarParser.TimePeriodContext ctx,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap,
VariableService variableService,
StatementSpecRaw spec)
|
static ExprTimePeriod |
timePeriodGetExprJustSeconds(EsperEPL2GrammarParser.ExpressionContext expression,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ASTExprHelper
public ASTExprHelper()
resolvePropertyOrVariableIdentifier
public static ExprNode resolvePropertyOrVariableIdentifier(java.lang.String identifier,
VariableService variableService,
StatementSpecRaw spec)
addVariableReference
public static void addVariableReference(StatementSpecRaw statementSpec,
java.lang.String variableName)
timePeriodGetExprAllParams
public static ExprTimePeriod timePeriodGetExprAllParams(EsperEPL2GrammarParser.TimePeriodContext ctx,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap,
VariableService variableService,
StatementSpecRaw spec)
timePeriodGetExprJustSeconds
public static ExprTimePeriod timePeriodGetExprJustSeconds(EsperEPL2GrammarParser.ExpressionContext expression,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
getOnTriggerSetAssignments
protected static java.util.List<OnTriggerSetAssignment> getOnTriggerSetAssignments(EsperEPL2GrammarParser.OnSetAssignmentListContext ctx,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
- Returns the list of set-variable assignments under the given node.
- Parameters:
astExprNodeMap
- map of AST to expression
- Returns:
- list of assignments
patternCollectAddSubnodesAddParentNode
public static void patternCollectAddSubnodesAddParentNode(EvalFactoryNode evalNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,EvalFactoryNode> astPatternNodeMap)
patternGetRemoveTopNode
public static EvalFactoryNode patternGetRemoveTopNode(org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,EvalFactoryNode> astPatternNodeMap)
regExCollectAddSubNodesAddParentNode
public static void regExCollectAddSubNodesAddParentNode(RowRegexExprNode exprNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap)
regExCollectAddSubNodes
public static void regExCollectAddSubNodes(RowRegexExprNode regexNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap)
regExApplyActionRecursive
public static void regExApplyActionRecursive(org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRegExNodeMap,
com.espertech.esper.epl.parse.ASTExprHelper.RegExAction action)
exprCollectAddSubNodesAddParentNode
public static void exprCollectAddSubNodesAddParentNode(ExprNode exprNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
exprCollectAddSubNodes
public static void exprCollectAddSubNodes(ExprNode parentNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
exprCollectAddSingle
public static void exprCollectAddSingle(ExprNode parentNode,
org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
exprCollectAddSubNodesExpressionCtx
public static void exprCollectAddSubNodesExpressionCtx(ExprNode parentNode,
java.util.List<EsperEPL2GrammarParser.ExpressionContext> expressionContexts,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
exprCollectSubNodes
public static java.util.List<ExprNode> exprCollectSubNodes(org.antlr.v4.runtime.tree.Tree parentNode,
int startIndex,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)
regExGetRemoveTopNode
public static RowRegexExprNode regExGetRemoveTopNode(org.antlr.v4.runtime.tree.Tree node,
java.util.Map<org.antlr.v4.runtime.tree.Tree,RowRegexExprNode> astRowRegexNodeMap)
mathGetExpr
public static ExprNode mathGetExpr(org.antlr.v4.runtime.tree.ParseTree ctx,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap,
ConfigurationInformation configurationInformation)
addOptionalNumber
public static void addOptionalNumber(ExprNode exprNode,
EsperEPL2GrammarParser.NumberContext number)
addOptionalSimpleProperty
public static void addOptionalSimpleProperty(ExprNode exprNode,
org.antlr.v4.runtime.Token token,
VariableService variableService,
StatementSpecRaw spec)
exprCollectSubNodesPerNode
public static ExprNode[] exprCollectSubNodesPerNode(java.util.List<EsperEPL2GrammarParser.ExpressionContext> expression,
java.util.Map<org.antlr.v4.runtime.tree.Tree,ExprNode> astExprNodeMap)