com.espertech.esper.epl.parse
Class ASTExprHelper

java.lang.Object
  extended by com.espertech.esper.epl.parse.ASTExprHelper

public class ASTExprHelper
extends java.lang.Object


Constructor Summary
ASTExprHelper()
           
 
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
 

Constructor Detail

ASTExprHelper

public ASTExprHelper()
Method Detail

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)

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com