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