// Generated from EsperEPL2Grammar.g by ANTLR 4.5.3
/*
***************************************************************************************
* Copyright (C) 2006 EsperTech, Inc. All rights reserved. *
* http://www.espertech.com/esper *
* http://www.espertech.com *
* ---------------------------------------------------------------------------------- *
* The software in this package is published under the terms of the GPL license *
* a copy of which has been included with this distribution in the license.txt file. *
***************************************************************************************
*/
package com.espertech.esper.epl.generated;
import org.antlr.v4.runtime.tree.ParseTreeListener;
/**
* This interface defines a complete listener for a parse tree produced by
* {@link EsperEPL2GrammarParser}.
*/
public interface EsperEPL2GrammarListener extends ParseTreeListener {
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#startPatternExpressionRule}.
* @param ctx the parse tree
*/
void enterStartPatternExpressionRule(EsperEPL2GrammarParser.StartPatternExpressionRuleContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#startPatternExpressionRule}.
* @param ctx the parse tree
*/
void exitStartPatternExpressionRule(EsperEPL2GrammarParser.StartPatternExpressionRuleContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#startEPLExpressionRule}.
* @param ctx the parse tree
*/
void enterStartEPLExpressionRule(EsperEPL2GrammarParser.StartEPLExpressionRuleContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#startEPLExpressionRule}.
* @param ctx the parse tree
*/
void exitStartEPLExpressionRule(EsperEPL2GrammarParser.StartEPLExpressionRuleContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#startEventPropertyRule}.
* @param ctx the parse tree
*/
void enterStartEventPropertyRule(EsperEPL2GrammarParser.StartEventPropertyRuleContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#startEventPropertyRule}.
* @param ctx the parse tree
*/
void exitStartEventPropertyRule(EsperEPL2GrammarParser.StartEventPropertyRuleContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#startJsonValueRule}.
* @param ctx the parse tree
*/
void enterStartJsonValueRule(EsperEPL2GrammarParser.StartJsonValueRuleContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#startJsonValueRule}.
* @param ctx the parse tree
*/
void exitStartJsonValueRule(EsperEPL2GrammarParser.StartJsonValueRuleContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionDecl}.
* @param ctx the parse tree
*/
void enterExpressionDecl(EsperEPL2GrammarParser.ExpressionDeclContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionDecl}.
* @param ctx the parse tree
*/
void exitExpressionDecl(EsperEPL2GrammarParser.ExpressionDeclContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionDialect}.
* @param ctx the parse tree
*/
void enterExpressionDialect(EsperEPL2GrammarParser.ExpressionDialectContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionDialect}.
* @param ctx the parse tree
*/
void exitExpressionDialect(EsperEPL2GrammarParser.ExpressionDialectContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionDef}.
* @param ctx the parse tree
*/
void enterExpressionDef(EsperEPL2GrammarParser.ExpressionDefContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionDef}.
* @param ctx the parse tree
*/
void exitExpressionDef(EsperEPL2GrammarParser.ExpressionDefContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionLambdaDecl}.
* @param ctx the parse tree
*/
void enterExpressionLambdaDecl(EsperEPL2GrammarParser.ExpressionLambdaDeclContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionLambdaDecl}.
* @param ctx the parse tree
*/
void exitExpressionLambdaDecl(EsperEPL2GrammarParser.ExpressionLambdaDeclContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionTypeAnno}.
* @param ctx the parse tree
*/
void enterExpressionTypeAnno(EsperEPL2GrammarParser.ExpressionTypeAnnoContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionTypeAnno}.
* @param ctx the parse tree
*/
void exitExpressionTypeAnno(EsperEPL2GrammarParser.ExpressionTypeAnnoContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#annotationEnum}.
* @param ctx the parse tree
*/
void enterAnnotationEnum(EsperEPL2GrammarParser.AnnotationEnumContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#annotationEnum}.
* @param ctx the parse tree
*/
void exitAnnotationEnum(EsperEPL2GrammarParser.AnnotationEnumContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#elementValuePairsEnum}.
* @param ctx the parse tree
*/
void enterElementValuePairsEnum(EsperEPL2GrammarParser.ElementValuePairsEnumContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#elementValuePairsEnum}.
* @param ctx the parse tree
*/
void exitElementValuePairsEnum(EsperEPL2GrammarParser.ElementValuePairsEnumContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#elementValuePairEnum}.
* @param ctx the parse tree
*/
void enterElementValuePairEnum(EsperEPL2GrammarParser.ElementValuePairEnumContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#elementValuePairEnum}.
* @param ctx the parse tree
*/
void exitElementValuePairEnum(EsperEPL2GrammarParser.ElementValuePairEnumContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#elementValueEnum}.
* @param ctx the parse tree
*/
void enterElementValueEnum(EsperEPL2GrammarParser.ElementValueEnumContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#elementValueEnum}.
* @param ctx the parse tree
*/
void exitElementValueEnum(EsperEPL2GrammarParser.ElementValueEnumContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#elementValueArrayEnum}.
* @param ctx the parse tree
*/
void enterElementValueArrayEnum(EsperEPL2GrammarParser.ElementValueArrayEnumContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#elementValueArrayEnum}.
* @param ctx the parse tree
*/
void exitElementValueArrayEnum(EsperEPL2GrammarParser.ElementValueArrayEnumContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#eplExpression}.
* @param ctx the parse tree
*/
void enterEplExpression(EsperEPL2GrammarParser.EplExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#eplExpression}.
* @param ctx the parse tree
*/
void exitEplExpression(EsperEPL2GrammarParser.EplExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#contextExpr}.
* @param ctx the parse tree
*/
void enterContextExpr(EsperEPL2GrammarParser.ContextExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#contextExpr}.
* @param ctx the parse tree
*/
void exitContextExpr(EsperEPL2GrammarParser.ContextExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#selectExpr}.
* @param ctx the parse tree
*/
void enterSelectExpr(EsperEPL2GrammarParser.SelectExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#selectExpr}.
* @param ctx the parse tree
*/
void exitSelectExpr(EsperEPL2GrammarParser.SelectExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onExpr}.
* @param ctx the parse tree
*/
void enterOnExpr(EsperEPL2GrammarParser.OnExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onExpr}.
* @param ctx the parse tree
*/
void exitOnExpr(EsperEPL2GrammarParser.OnExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onStreamExpr}.
* @param ctx the parse tree
*/
void enterOnStreamExpr(EsperEPL2GrammarParser.OnStreamExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onStreamExpr}.
* @param ctx the parse tree
*/
void exitOnStreamExpr(EsperEPL2GrammarParser.OnStreamExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#updateExpr}.
* @param ctx the parse tree
*/
void enterUpdateExpr(EsperEPL2GrammarParser.UpdateExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#updateExpr}.
* @param ctx the parse tree
*/
void exitUpdateExpr(EsperEPL2GrammarParser.UpdateExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#updateDetails}.
* @param ctx the parse tree
*/
void enterUpdateDetails(EsperEPL2GrammarParser.UpdateDetailsContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#updateDetails}.
* @param ctx the parse tree
*/
void exitUpdateDetails(EsperEPL2GrammarParser.UpdateDetailsContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onMergeExpr}.
* @param ctx the parse tree
*/
void enterOnMergeExpr(EsperEPL2GrammarParser.OnMergeExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onMergeExpr}.
* @param ctx the parse tree
*/
void exitOnMergeExpr(EsperEPL2GrammarParser.OnMergeExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#mergeItem}.
* @param ctx the parse tree
*/
void enterMergeItem(EsperEPL2GrammarParser.MergeItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#mergeItem}.
* @param ctx the parse tree
*/
void exitMergeItem(EsperEPL2GrammarParser.MergeItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#mergeMatched}.
* @param ctx the parse tree
*/
void enterMergeMatched(EsperEPL2GrammarParser.MergeMatchedContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#mergeMatched}.
* @param ctx the parse tree
*/
void exitMergeMatched(EsperEPL2GrammarParser.MergeMatchedContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#mergeMatchedItem}.
* @param ctx the parse tree
*/
void enterMergeMatchedItem(EsperEPL2GrammarParser.MergeMatchedItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#mergeMatchedItem}.
* @param ctx the parse tree
*/
void exitMergeMatchedItem(EsperEPL2GrammarParser.MergeMatchedItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#mergeUnmatched}.
* @param ctx the parse tree
*/
void enterMergeUnmatched(EsperEPL2GrammarParser.MergeUnmatchedContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#mergeUnmatched}.
* @param ctx the parse tree
*/
void exitMergeUnmatched(EsperEPL2GrammarParser.MergeUnmatchedContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#mergeUnmatchedItem}.
* @param ctx the parse tree
*/
void enterMergeUnmatchedItem(EsperEPL2GrammarParser.MergeUnmatchedItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#mergeUnmatchedItem}.
* @param ctx the parse tree
*/
void exitMergeUnmatchedItem(EsperEPL2GrammarParser.MergeUnmatchedItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#mergeInsert}.
* @param ctx the parse tree
*/
void enterMergeInsert(EsperEPL2GrammarParser.MergeInsertContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#mergeInsert}.
* @param ctx the parse tree
*/
void exitMergeInsert(EsperEPL2GrammarParser.MergeInsertContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onSelectExpr}.
* @param ctx the parse tree
*/
void enterOnSelectExpr(EsperEPL2GrammarParser.OnSelectExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onSelectExpr}.
* @param ctx the parse tree
*/
void exitOnSelectExpr(EsperEPL2GrammarParser.OnSelectExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onUpdateExpr}.
* @param ctx the parse tree
*/
void enterOnUpdateExpr(EsperEPL2GrammarParser.OnUpdateExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onUpdateExpr}.
* @param ctx the parse tree
*/
void exitOnUpdateExpr(EsperEPL2GrammarParser.OnUpdateExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onSelectInsertExpr}.
* @param ctx the parse tree
*/
void enterOnSelectInsertExpr(EsperEPL2GrammarParser.OnSelectInsertExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onSelectInsertExpr}.
* @param ctx the parse tree
*/
void exitOnSelectInsertExpr(EsperEPL2GrammarParser.OnSelectInsertExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onSelectInsertFromClause}.
* @param ctx the parse tree
*/
void enterOnSelectInsertFromClause(EsperEPL2GrammarParser.OnSelectInsertFromClauseContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onSelectInsertFromClause}.
* @param ctx the parse tree
*/
void exitOnSelectInsertFromClause(EsperEPL2GrammarParser.OnSelectInsertFromClauseContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#outputClauseInsert}.
* @param ctx the parse tree
*/
void enterOutputClauseInsert(EsperEPL2GrammarParser.OutputClauseInsertContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#outputClauseInsert}.
* @param ctx the parse tree
*/
void exitOutputClauseInsert(EsperEPL2GrammarParser.OutputClauseInsertContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onDeleteExpr}.
* @param ctx the parse tree
*/
void enterOnDeleteExpr(EsperEPL2GrammarParser.OnDeleteExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onDeleteExpr}.
* @param ctx the parse tree
*/
void exitOnDeleteExpr(EsperEPL2GrammarParser.OnDeleteExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onSetExpr}.
* @param ctx the parse tree
*/
void enterOnSetExpr(EsperEPL2GrammarParser.OnSetExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onSetExpr}.
* @param ctx the parse tree
*/
void exitOnSetExpr(EsperEPL2GrammarParser.OnSetExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onSetAssignmentList}.
* @param ctx the parse tree
*/
void enterOnSetAssignmentList(EsperEPL2GrammarParser.OnSetAssignmentListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onSetAssignmentList}.
* @param ctx the parse tree
*/
void exitOnSetAssignmentList(EsperEPL2GrammarParser.OnSetAssignmentListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onSetAssignment}.
* @param ctx the parse tree
*/
void enterOnSetAssignment(EsperEPL2GrammarParser.OnSetAssignmentContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onSetAssignment}.
* @param ctx the parse tree
*/
void exitOnSetAssignment(EsperEPL2GrammarParser.OnSetAssignmentContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#onExprFrom}.
* @param ctx the parse tree
*/
void enterOnExprFrom(EsperEPL2GrammarParser.OnExprFromContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#onExprFrom}.
* @param ctx the parse tree
*/
void exitOnExprFrom(EsperEPL2GrammarParser.OnExprFromContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createWindowExpr}.
* @param ctx the parse tree
*/
void enterCreateWindowExpr(EsperEPL2GrammarParser.CreateWindowExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createWindowExpr}.
* @param ctx the parse tree
*/
void exitCreateWindowExpr(EsperEPL2GrammarParser.CreateWindowExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createWindowExprModelAfter}.
* @param ctx the parse tree
*/
void enterCreateWindowExprModelAfter(EsperEPL2GrammarParser.CreateWindowExprModelAfterContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createWindowExprModelAfter}.
* @param ctx the parse tree
*/
void exitCreateWindowExprModelAfter(EsperEPL2GrammarParser.CreateWindowExprModelAfterContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createIndexExpr}.
* @param ctx the parse tree
*/
void enterCreateIndexExpr(EsperEPL2GrammarParser.CreateIndexExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createIndexExpr}.
* @param ctx the parse tree
*/
void exitCreateIndexExpr(EsperEPL2GrammarParser.CreateIndexExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createIndexColumnList}.
* @param ctx the parse tree
*/
void enterCreateIndexColumnList(EsperEPL2GrammarParser.CreateIndexColumnListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createIndexColumnList}.
* @param ctx the parse tree
*/
void exitCreateIndexColumnList(EsperEPL2GrammarParser.CreateIndexColumnListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createIndexColumn}.
* @param ctx the parse tree
*/
void enterCreateIndexColumn(EsperEPL2GrammarParser.CreateIndexColumnContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createIndexColumn}.
* @param ctx the parse tree
*/
void exitCreateIndexColumn(EsperEPL2GrammarParser.CreateIndexColumnContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createVariableExpr}.
* @param ctx the parse tree
*/
void enterCreateVariableExpr(EsperEPL2GrammarParser.CreateVariableExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createVariableExpr}.
* @param ctx the parse tree
*/
void exitCreateVariableExpr(EsperEPL2GrammarParser.CreateVariableExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createTableExpr}.
* @param ctx the parse tree
*/
void enterCreateTableExpr(EsperEPL2GrammarParser.CreateTableExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createTableExpr}.
* @param ctx the parse tree
*/
void exitCreateTableExpr(EsperEPL2GrammarParser.CreateTableExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createTableColumnList}.
* @param ctx the parse tree
*/
void enterCreateTableColumnList(EsperEPL2GrammarParser.CreateTableColumnListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createTableColumnList}.
* @param ctx the parse tree
*/
void exitCreateTableColumnList(EsperEPL2GrammarParser.CreateTableColumnListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createTableColumn}.
* @param ctx the parse tree
*/
void enterCreateTableColumn(EsperEPL2GrammarParser.CreateTableColumnContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createTableColumn}.
* @param ctx the parse tree
*/
void exitCreateTableColumn(EsperEPL2GrammarParser.CreateTableColumnContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createTableColumnPlain}.
* @param ctx the parse tree
*/
void enterCreateTableColumnPlain(EsperEPL2GrammarParser.CreateTableColumnPlainContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createTableColumnPlain}.
* @param ctx the parse tree
*/
void exitCreateTableColumnPlain(EsperEPL2GrammarParser.CreateTableColumnPlainContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createColumnList}.
* @param ctx the parse tree
*/
void enterCreateColumnList(EsperEPL2GrammarParser.CreateColumnListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createColumnList}.
* @param ctx the parse tree
*/
void exitCreateColumnList(EsperEPL2GrammarParser.CreateColumnListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createColumnListElement}.
* @param ctx the parse tree
*/
void enterCreateColumnListElement(EsperEPL2GrammarParser.CreateColumnListElementContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createColumnListElement}.
* @param ctx the parse tree
*/
void exitCreateColumnListElement(EsperEPL2GrammarParser.CreateColumnListElementContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createSelectionList}.
* @param ctx the parse tree
*/
void enterCreateSelectionList(EsperEPL2GrammarParser.CreateSelectionListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createSelectionList}.
* @param ctx the parse tree
*/
void exitCreateSelectionList(EsperEPL2GrammarParser.CreateSelectionListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createSelectionListElement}.
* @param ctx the parse tree
*/
void enterCreateSelectionListElement(EsperEPL2GrammarParser.CreateSelectionListElementContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createSelectionListElement}.
* @param ctx the parse tree
*/
void exitCreateSelectionListElement(EsperEPL2GrammarParser.CreateSelectionListElementContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createSchemaExpr}.
* @param ctx the parse tree
*/
void enterCreateSchemaExpr(EsperEPL2GrammarParser.CreateSchemaExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createSchemaExpr}.
* @param ctx the parse tree
*/
void exitCreateSchemaExpr(EsperEPL2GrammarParser.CreateSchemaExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createSchemaDef}.
* @param ctx the parse tree
*/
void enterCreateSchemaDef(EsperEPL2GrammarParser.CreateSchemaDefContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createSchemaDef}.
* @param ctx the parse tree
*/
void exitCreateSchemaDef(EsperEPL2GrammarParser.CreateSchemaDefContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#fafDelete}.
* @param ctx the parse tree
*/
void enterFafDelete(EsperEPL2GrammarParser.FafDeleteContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#fafDelete}.
* @param ctx the parse tree
*/
void exitFafDelete(EsperEPL2GrammarParser.FafDeleteContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#fafUpdate}.
* @param ctx the parse tree
*/
void enterFafUpdate(EsperEPL2GrammarParser.FafUpdateContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#fafUpdate}.
* @param ctx the parse tree
*/
void exitFafUpdate(EsperEPL2GrammarParser.FafUpdateContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#fafInsert}.
* @param ctx the parse tree
*/
void enterFafInsert(EsperEPL2GrammarParser.FafInsertContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#fafInsert}.
* @param ctx the parse tree
*/
void exitFafInsert(EsperEPL2GrammarParser.FafInsertContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createDataflow}.
* @param ctx the parse tree
*/
void enterCreateDataflow(EsperEPL2GrammarParser.CreateDataflowContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createDataflow}.
* @param ctx the parse tree
*/
void exitCreateDataflow(EsperEPL2GrammarParser.CreateDataflowContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopList}.
* @param ctx the parse tree
*/
void enterGopList(EsperEPL2GrammarParser.GopListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopList}.
* @param ctx the parse tree
*/
void exitGopList(EsperEPL2GrammarParser.GopListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gop}.
* @param ctx the parse tree
*/
void enterGop(EsperEPL2GrammarParser.GopContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gop}.
* @param ctx the parse tree
*/
void exitGop(EsperEPL2GrammarParser.GopContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopParams}.
* @param ctx the parse tree
*/
void enterGopParams(EsperEPL2GrammarParser.GopParamsContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopParams}.
* @param ctx the parse tree
*/
void exitGopParams(EsperEPL2GrammarParser.GopParamsContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopParamsItemList}.
* @param ctx the parse tree
*/
void enterGopParamsItemList(EsperEPL2GrammarParser.GopParamsItemListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopParamsItemList}.
* @param ctx the parse tree
*/
void exitGopParamsItemList(EsperEPL2GrammarParser.GopParamsItemListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopParamsItem}.
* @param ctx the parse tree
*/
void enterGopParamsItem(EsperEPL2GrammarParser.GopParamsItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopParamsItem}.
* @param ctx the parse tree
*/
void exitGopParamsItem(EsperEPL2GrammarParser.GopParamsItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopParamsItemMany}.
* @param ctx the parse tree
*/
void enterGopParamsItemMany(EsperEPL2GrammarParser.GopParamsItemManyContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopParamsItemMany}.
* @param ctx the parse tree
*/
void exitGopParamsItemMany(EsperEPL2GrammarParser.GopParamsItemManyContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopParamsItemAs}.
* @param ctx the parse tree
*/
void enterGopParamsItemAs(EsperEPL2GrammarParser.GopParamsItemAsContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopParamsItemAs}.
* @param ctx the parse tree
*/
void exitGopParamsItemAs(EsperEPL2GrammarParser.GopParamsItemAsContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopOut}.
* @param ctx the parse tree
*/
void enterGopOut(EsperEPL2GrammarParser.GopOutContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopOut}.
* @param ctx the parse tree
*/
void exitGopOut(EsperEPL2GrammarParser.GopOutContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopOutItem}.
* @param ctx the parse tree
*/
void enterGopOutItem(EsperEPL2GrammarParser.GopOutItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopOutItem}.
* @param ctx the parse tree
*/
void exitGopOutItem(EsperEPL2GrammarParser.GopOutItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopOutTypeList}.
* @param ctx the parse tree
*/
void enterGopOutTypeList(EsperEPL2GrammarParser.GopOutTypeListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopOutTypeList}.
* @param ctx the parse tree
*/
void exitGopOutTypeList(EsperEPL2GrammarParser.GopOutTypeListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopOutTypeParam}.
* @param ctx the parse tree
*/
void enterGopOutTypeParam(EsperEPL2GrammarParser.GopOutTypeParamContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopOutTypeParam}.
* @param ctx the parse tree
*/
void exitGopOutTypeParam(EsperEPL2GrammarParser.GopOutTypeParamContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopOutTypeItem}.
* @param ctx the parse tree
*/
void enterGopOutTypeItem(EsperEPL2GrammarParser.GopOutTypeItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopOutTypeItem}.
* @param ctx the parse tree
*/
void exitGopOutTypeItem(EsperEPL2GrammarParser.GopOutTypeItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopDetail}.
* @param ctx the parse tree
*/
void enterGopDetail(EsperEPL2GrammarParser.GopDetailContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopDetail}.
* @param ctx the parse tree
*/
void exitGopDetail(EsperEPL2GrammarParser.GopDetailContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#gopConfig}.
* @param ctx the parse tree
*/
void enterGopConfig(EsperEPL2GrammarParser.GopConfigContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#gopConfig}.
* @param ctx the parse tree
*/
void exitGopConfig(EsperEPL2GrammarParser.GopConfigContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createContextExpr}.
* @param ctx the parse tree
*/
void enterCreateContextExpr(EsperEPL2GrammarParser.CreateContextExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createContextExpr}.
* @param ctx the parse tree
*/
void exitCreateContextExpr(EsperEPL2GrammarParser.CreateContextExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createExpressionExpr}.
* @param ctx the parse tree
*/
void enterCreateExpressionExpr(EsperEPL2GrammarParser.CreateExpressionExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createExpressionExpr}.
* @param ctx the parse tree
*/
void exitCreateExpressionExpr(EsperEPL2GrammarParser.CreateExpressionExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createContextDetail}.
* @param ctx the parse tree
*/
void enterCreateContextDetail(EsperEPL2GrammarParser.CreateContextDetailContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createContextDetail}.
* @param ctx the parse tree
*/
void exitCreateContextDetail(EsperEPL2GrammarParser.CreateContextDetailContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#contextContextNested}.
* @param ctx the parse tree
*/
void enterContextContextNested(EsperEPL2GrammarParser.ContextContextNestedContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#contextContextNested}.
* @param ctx the parse tree
*/
void exitContextContextNested(EsperEPL2GrammarParser.ContextContextNestedContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createContextChoice}.
* @param ctx the parse tree
*/
void enterCreateContextChoice(EsperEPL2GrammarParser.CreateContextChoiceContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createContextChoice}.
* @param ctx the parse tree
*/
void exitCreateContextChoice(EsperEPL2GrammarParser.CreateContextChoiceContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createContextDistinct}.
* @param ctx the parse tree
*/
void enterCreateContextDistinct(EsperEPL2GrammarParser.CreateContextDistinctContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createContextDistinct}.
* @param ctx the parse tree
*/
void exitCreateContextDistinct(EsperEPL2GrammarParser.CreateContextDistinctContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createContextRangePoint}.
* @param ctx the parse tree
*/
void enterCreateContextRangePoint(EsperEPL2GrammarParser.CreateContextRangePointContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createContextRangePoint}.
* @param ctx the parse tree
*/
void exitCreateContextRangePoint(EsperEPL2GrammarParser.CreateContextRangePointContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createContextFilter}.
* @param ctx the parse tree
*/
void enterCreateContextFilter(EsperEPL2GrammarParser.CreateContextFilterContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createContextFilter}.
* @param ctx the parse tree
*/
void exitCreateContextFilter(EsperEPL2GrammarParser.CreateContextFilterContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createContextPartitionItem}.
* @param ctx the parse tree
*/
void enterCreateContextPartitionItem(EsperEPL2GrammarParser.CreateContextPartitionItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createContextPartitionItem}.
* @param ctx the parse tree
*/
void exitCreateContextPartitionItem(EsperEPL2GrammarParser.CreateContextPartitionItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createContextCoalesceItem}.
* @param ctx the parse tree
*/
void enterCreateContextCoalesceItem(EsperEPL2GrammarParser.CreateContextCoalesceItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createContextCoalesceItem}.
* @param ctx the parse tree
*/
void exitCreateContextCoalesceItem(EsperEPL2GrammarParser.CreateContextCoalesceItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createContextGroupItem}.
* @param ctx the parse tree
*/
void enterCreateContextGroupItem(EsperEPL2GrammarParser.CreateContextGroupItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createContextGroupItem}.
* @param ctx the parse tree
*/
void exitCreateContextGroupItem(EsperEPL2GrammarParser.CreateContextGroupItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#createSchemaQual}.
* @param ctx the parse tree
*/
void enterCreateSchemaQual(EsperEPL2GrammarParser.CreateSchemaQualContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#createSchemaQual}.
* @param ctx the parse tree
*/
void exitCreateSchemaQual(EsperEPL2GrammarParser.CreateSchemaQualContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#variantList}.
* @param ctx the parse tree
*/
void enterVariantList(EsperEPL2GrammarParser.VariantListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#variantList}.
* @param ctx the parse tree
*/
void exitVariantList(EsperEPL2GrammarParser.VariantListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#variantListElement}.
* @param ctx the parse tree
*/
void enterVariantListElement(EsperEPL2GrammarParser.VariantListElementContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#variantListElement}.
* @param ctx the parse tree
*/
void exitVariantListElement(EsperEPL2GrammarParser.VariantListElementContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#intoTableExpr}.
* @param ctx the parse tree
*/
void enterIntoTableExpr(EsperEPL2GrammarParser.IntoTableExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#intoTableExpr}.
* @param ctx the parse tree
*/
void exitIntoTableExpr(EsperEPL2GrammarParser.IntoTableExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#insertIntoExpr}.
* @param ctx the parse tree
*/
void enterInsertIntoExpr(EsperEPL2GrammarParser.InsertIntoExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#insertIntoExpr}.
* @param ctx the parse tree
*/
void exitInsertIntoExpr(EsperEPL2GrammarParser.InsertIntoExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#columnList}.
* @param ctx the parse tree
*/
void enterColumnList(EsperEPL2GrammarParser.ColumnListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#columnList}.
* @param ctx the parse tree
*/
void exitColumnList(EsperEPL2GrammarParser.ColumnListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#fromClause}.
* @param ctx the parse tree
*/
void enterFromClause(EsperEPL2GrammarParser.FromClauseContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#fromClause}.
* @param ctx the parse tree
*/
void exitFromClause(EsperEPL2GrammarParser.FromClauseContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#regularJoin}.
* @param ctx the parse tree
*/
void enterRegularJoin(EsperEPL2GrammarParser.RegularJoinContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#regularJoin}.
* @param ctx the parse tree
*/
void exitRegularJoin(EsperEPL2GrammarParser.RegularJoinContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#outerJoinList}.
* @param ctx the parse tree
*/
void enterOuterJoinList(EsperEPL2GrammarParser.OuterJoinListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#outerJoinList}.
* @param ctx the parse tree
*/
void exitOuterJoinList(EsperEPL2GrammarParser.OuterJoinListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#outerJoin}.
* @param ctx the parse tree
*/
void enterOuterJoin(EsperEPL2GrammarParser.OuterJoinContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#outerJoin}.
* @param ctx the parse tree
*/
void exitOuterJoin(EsperEPL2GrammarParser.OuterJoinContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#outerJoinIdent}.
* @param ctx the parse tree
*/
void enterOuterJoinIdent(EsperEPL2GrammarParser.OuterJoinIdentContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#outerJoinIdent}.
* @param ctx the parse tree
*/
void exitOuterJoinIdent(EsperEPL2GrammarParser.OuterJoinIdentContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#outerJoinIdentPair}.
* @param ctx the parse tree
*/
void enterOuterJoinIdentPair(EsperEPL2GrammarParser.OuterJoinIdentPairContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#outerJoinIdentPair}.
* @param ctx the parse tree
*/
void exitOuterJoinIdentPair(EsperEPL2GrammarParser.OuterJoinIdentPairContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#whereClause}.
* @param ctx the parse tree
*/
void enterWhereClause(EsperEPL2GrammarParser.WhereClauseContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#whereClause}.
* @param ctx the parse tree
*/
void exitWhereClause(EsperEPL2GrammarParser.WhereClauseContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#selectClause}.
* @param ctx the parse tree
*/
void enterSelectClause(EsperEPL2GrammarParser.SelectClauseContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#selectClause}.
* @param ctx the parse tree
*/
void exitSelectClause(EsperEPL2GrammarParser.SelectClauseContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#selectionList}.
* @param ctx the parse tree
*/
void enterSelectionList(EsperEPL2GrammarParser.SelectionListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#selectionList}.
* @param ctx the parse tree
*/
void exitSelectionList(EsperEPL2GrammarParser.SelectionListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#selectionListElement}.
* @param ctx the parse tree
*/
void enterSelectionListElement(EsperEPL2GrammarParser.SelectionListElementContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#selectionListElement}.
* @param ctx the parse tree
*/
void exitSelectionListElement(EsperEPL2GrammarParser.SelectionListElementContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#selectionListElementExpr}.
* @param ctx the parse tree
*/
void enterSelectionListElementExpr(EsperEPL2GrammarParser.SelectionListElementExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#selectionListElementExpr}.
* @param ctx the parse tree
*/
void exitSelectionListElementExpr(EsperEPL2GrammarParser.SelectionListElementExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#selectionListElementAnno}.
* @param ctx the parse tree
*/
void enterSelectionListElementAnno(EsperEPL2GrammarParser.SelectionListElementAnnoContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#selectionListElementAnno}.
* @param ctx the parse tree
*/
void exitSelectionListElementAnno(EsperEPL2GrammarParser.SelectionListElementAnnoContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#streamSelector}.
* @param ctx the parse tree
*/
void enterStreamSelector(EsperEPL2GrammarParser.StreamSelectorContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#streamSelector}.
* @param ctx the parse tree
*/
void exitStreamSelector(EsperEPL2GrammarParser.StreamSelectorContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#streamExpression}.
* @param ctx the parse tree
*/
void enterStreamExpression(EsperEPL2GrammarParser.StreamExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#streamExpression}.
* @param ctx the parse tree
*/
void exitStreamExpression(EsperEPL2GrammarParser.StreamExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#forExpr}.
* @param ctx the parse tree
*/
void enterForExpr(EsperEPL2GrammarParser.ForExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#forExpr}.
* @param ctx the parse tree
*/
void exitForExpr(EsperEPL2GrammarParser.ForExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#patternInclusionExpression}.
* @param ctx the parse tree
*/
void enterPatternInclusionExpression(EsperEPL2GrammarParser.PatternInclusionExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#patternInclusionExpression}.
* @param ctx the parse tree
*/
void exitPatternInclusionExpression(EsperEPL2GrammarParser.PatternInclusionExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#databaseJoinExpression}.
* @param ctx the parse tree
*/
void enterDatabaseJoinExpression(EsperEPL2GrammarParser.DatabaseJoinExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#databaseJoinExpression}.
* @param ctx the parse tree
*/
void exitDatabaseJoinExpression(EsperEPL2GrammarParser.DatabaseJoinExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#methodJoinExpression}.
* @param ctx the parse tree
*/
void enterMethodJoinExpression(EsperEPL2GrammarParser.MethodJoinExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#methodJoinExpression}.
* @param ctx the parse tree
*/
void exitMethodJoinExpression(EsperEPL2GrammarParser.MethodJoinExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#viewExpressions}.
* @param ctx the parse tree
*/
void enterViewExpressions(EsperEPL2GrammarParser.ViewExpressionsContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#viewExpressions}.
* @param ctx the parse tree
*/
void exitViewExpressions(EsperEPL2GrammarParser.ViewExpressionsContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#viewExpressionWNamespace}.
* @param ctx the parse tree
*/
void enterViewExpressionWNamespace(EsperEPL2GrammarParser.ViewExpressionWNamespaceContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#viewExpressionWNamespace}.
* @param ctx the parse tree
*/
void exitViewExpressionWNamespace(EsperEPL2GrammarParser.ViewExpressionWNamespaceContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#viewExpressionOptNamespace}.
* @param ctx the parse tree
*/
void enterViewExpressionOptNamespace(EsperEPL2GrammarParser.ViewExpressionOptNamespaceContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#viewExpressionOptNamespace}.
* @param ctx the parse tree
*/
void exitViewExpressionOptNamespace(EsperEPL2GrammarParser.ViewExpressionOptNamespaceContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#viewWParameters}.
* @param ctx the parse tree
*/
void enterViewWParameters(EsperEPL2GrammarParser.ViewWParametersContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#viewWParameters}.
* @param ctx the parse tree
*/
void exitViewWParameters(EsperEPL2GrammarParser.ViewWParametersContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#groupByListExpr}.
* @param ctx the parse tree
*/
void enterGroupByListExpr(EsperEPL2GrammarParser.GroupByListExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#groupByListExpr}.
* @param ctx the parse tree
*/
void exitGroupByListExpr(EsperEPL2GrammarParser.GroupByListExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#groupByListChoice}.
* @param ctx the parse tree
*/
void enterGroupByListChoice(EsperEPL2GrammarParser.GroupByListChoiceContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#groupByListChoice}.
* @param ctx the parse tree
*/
void exitGroupByListChoice(EsperEPL2GrammarParser.GroupByListChoiceContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#groupByCubeOrRollup}.
* @param ctx the parse tree
*/
void enterGroupByCubeOrRollup(EsperEPL2GrammarParser.GroupByCubeOrRollupContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#groupByCubeOrRollup}.
* @param ctx the parse tree
*/
void exitGroupByCubeOrRollup(EsperEPL2GrammarParser.GroupByCubeOrRollupContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#groupByGroupingSets}.
* @param ctx the parse tree
*/
void enterGroupByGroupingSets(EsperEPL2GrammarParser.GroupByGroupingSetsContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#groupByGroupingSets}.
* @param ctx the parse tree
*/
void exitGroupByGroupingSets(EsperEPL2GrammarParser.GroupByGroupingSetsContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#groupBySetsChoice}.
* @param ctx the parse tree
*/
void enterGroupBySetsChoice(EsperEPL2GrammarParser.GroupBySetsChoiceContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#groupBySetsChoice}.
* @param ctx the parse tree
*/
void exitGroupBySetsChoice(EsperEPL2GrammarParser.GroupBySetsChoiceContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#groupByCombinableExpr}.
* @param ctx the parse tree
*/
void enterGroupByCombinableExpr(EsperEPL2GrammarParser.GroupByCombinableExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#groupByCombinableExpr}.
* @param ctx the parse tree
*/
void exitGroupByCombinableExpr(EsperEPL2GrammarParser.GroupByCombinableExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#orderByListExpr}.
* @param ctx the parse tree
*/
void enterOrderByListExpr(EsperEPL2GrammarParser.OrderByListExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#orderByListExpr}.
* @param ctx the parse tree
*/
void exitOrderByListExpr(EsperEPL2GrammarParser.OrderByListExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#orderByListElement}.
* @param ctx the parse tree
*/
void enterOrderByListElement(EsperEPL2GrammarParser.OrderByListElementContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#orderByListElement}.
* @param ctx the parse tree
*/
void exitOrderByListElement(EsperEPL2GrammarParser.OrderByListElementContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#havingClause}.
* @param ctx the parse tree
*/
void enterHavingClause(EsperEPL2GrammarParser.HavingClauseContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#havingClause}.
* @param ctx the parse tree
*/
void exitHavingClause(EsperEPL2GrammarParser.HavingClauseContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#outputLimit}.
* @param ctx the parse tree
*/
void enterOutputLimit(EsperEPL2GrammarParser.OutputLimitContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#outputLimit}.
* @param ctx the parse tree
*/
void exitOutputLimit(EsperEPL2GrammarParser.OutputLimitContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#outputLimitAndTerm}.
* @param ctx the parse tree
*/
void enterOutputLimitAndTerm(EsperEPL2GrammarParser.OutputLimitAndTermContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#outputLimitAndTerm}.
* @param ctx the parse tree
*/
void exitOutputLimitAndTerm(EsperEPL2GrammarParser.OutputLimitAndTermContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#outputLimitAfter}.
* @param ctx the parse tree
*/
void enterOutputLimitAfter(EsperEPL2GrammarParser.OutputLimitAfterContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#outputLimitAfter}.
* @param ctx the parse tree
*/
void exitOutputLimitAfter(EsperEPL2GrammarParser.OutputLimitAfterContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#rowLimit}.
* @param ctx the parse tree
*/
void enterRowLimit(EsperEPL2GrammarParser.RowLimitContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#rowLimit}.
* @param ctx the parse tree
*/
void exitRowLimit(EsperEPL2GrammarParser.RowLimitContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#crontabLimitParameterSet}.
* @param ctx the parse tree
*/
void enterCrontabLimitParameterSet(EsperEPL2GrammarParser.CrontabLimitParameterSetContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#crontabLimitParameterSet}.
* @param ctx the parse tree
*/
void exitCrontabLimitParameterSet(EsperEPL2GrammarParser.CrontabLimitParameterSetContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#whenClause}.
* @param ctx the parse tree
*/
void enterWhenClause(EsperEPL2GrammarParser.WhenClauseContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#whenClause}.
* @param ctx the parse tree
*/
void exitWhenClause(EsperEPL2GrammarParser.WhenClauseContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#elseClause}.
* @param ctx the parse tree
*/
void enterElseClause(EsperEPL2GrammarParser.ElseClauseContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#elseClause}.
* @param ctx the parse tree
*/
void exitElseClause(EsperEPL2GrammarParser.ElseClauseContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecog}.
* @param ctx the parse tree
*/
void enterMatchRecog(EsperEPL2GrammarParser.MatchRecogContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecog}.
* @param ctx the parse tree
*/
void exitMatchRecog(EsperEPL2GrammarParser.MatchRecogContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPartitionBy}.
* @param ctx the parse tree
*/
void enterMatchRecogPartitionBy(EsperEPL2GrammarParser.MatchRecogPartitionByContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPartitionBy}.
* @param ctx the parse tree
*/
void exitMatchRecogPartitionBy(EsperEPL2GrammarParser.MatchRecogPartitionByContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogMeasures}.
* @param ctx the parse tree
*/
void enterMatchRecogMeasures(EsperEPL2GrammarParser.MatchRecogMeasuresContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogMeasures}.
* @param ctx the parse tree
*/
void exitMatchRecogMeasures(EsperEPL2GrammarParser.MatchRecogMeasuresContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogMeasureItem}.
* @param ctx the parse tree
*/
void enterMatchRecogMeasureItem(EsperEPL2GrammarParser.MatchRecogMeasureItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogMeasureItem}.
* @param ctx the parse tree
*/
void exitMatchRecogMeasureItem(EsperEPL2GrammarParser.MatchRecogMeasureItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogMatchesSelection}.
* @param ctx the parse tree
*/
void enterMatchRecogMatchesSelection(EsperEPL2GrammarParser.MatchRecogMatchesSelectionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogMatchesSelection}.
* @param ctx the parse tree
*/
void exitMatchRecogMatchesSelection(EsperEPL2GrammarParser.MatchRecogMatchesSelectionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPattern}.
* @param ctx the parse tree
*/
void enterMatchRecogPattern(EsperEPL2GrammarParser.MatchRecogPatternContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPattern}.
* @param ctx the parse tree
*/
void exitMatchRecogPattern(EsperEPL2GrammarParser.MatchRecogPatternContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogMatchesAfterSkip}.
* @param ctx the parse tree
*/
void enterMatchRecogMatchesAfterSkip(EsperEPL2GrammarParser.MatchRecogMatchesAfterSkipContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogMatchesAfterSkip}.
* @param ctx the parse tree
*/
void exitMatchRecogMatchesAfterSkip(EsperEPL2GrammarParser.MatchRecogMatchesAfterSkipContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogMatchesInterval}.
* @param ctx the parse tree
*/
void enterMatchRecogMatchesInterval(EsperEPL2GrammarParser.MatchRecogMatchesIntervalContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogMatchesInterval}.
* @param ctx the parse tree
*/
void exitMatchRecogMatchesInterval(EsperEPL2GrammarParser.MatchRecogMatchesIntervalContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternAlteration}.
* @param ctx the parse tree
*/
void enterMatchRecogPatternAlteration(EsperEPL2GrammarParser.MatchRecogPatternAlterationContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternAlteration}.
* @param ctx the parse tree
*/
void exitMatchRecogPatternAlteration(EsperEPL2GrammarParser.MatchRecogPatternAlterationContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternConcat}.
* @param ctx the parse tree
*/
void enterMatchRecogPatternConcat(EsperEPL2GrammarParser.MatchRecogPatternConcatContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternConcat}.
* @param ctx the parse tree
*/
void exitMatchRecogPatternConcat(EsperEPL2GrammarParser.MatchRecogPatternConcatContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternUnary}.
* @param ctx the parse tree
*/
void enterMatchRecogPatternUnary(EsperEPL2GrammarParser.MatchRecogPatternUnaryContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternUnary}.
* @param ctx the parse tree
*/
void exitMatchRecogPatternUnary(EsperEPL2GrammarParser.MatchRecogPatternUnaryContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternNested}.
* @param ctx the parse tree
*/
void enterMatchRecogPatternNested(EsperEPL2GrammarParser.MatchRecogPatternNestedContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternNested}.
* @param ctx the parse tree
*/
void exitMatchRecogPatternNested(EsperEPL2GrammarParser.MatchRecogPatternNestedContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternPermute}.
* @param ctx the parse tree
*/
void enterMatchRecogPatternPermute(EsperEPL2GrammarParser.MatchRecogPatternPermuteContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternPermute}.
* @param ctx the parse tree
*/
void exitMatchRecogPatternPermute(EsperEPL2GrammarParser.MatchRecogPatternPermuteContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternAtom}.
* @param ctx the parse tree
*/
void enterMatchRecogPatternAtom(EsperEPL2GrammarParser.MatchRecogPatternAtomContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternAtom}.
* @param ctx the parse tree
*/
void exitMatchRecogPatternAtom(EsperEPL2GrammarParser.MatchRecogPatternAtomContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternRepeat}.
* @param ctx the parse tree
*/
void enterMatchRecogPatternRepeat(EsperEPL2GrammarParser.MatchRecogPatternRepeatContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogPatternRepeat}.
* @param ctx the parse tree
*/
void exitMatchRecogPatternRepeat(EsperEPL2GrammarParser.MatchRecogPatternRepeatContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogDefine}.
* @param ctx the parse tree
*/
void enterMatchRecogDefine(EsperEPL2GrammarParser.MatchRecogDefineContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogDefine}.
* @param ctx the parse tree
*/
void exitMatchRecogDefine(EsperEPL2GrammarParser.MatchRecogDefineContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogDefineItem}.
* @param ctx the parse tree
*/
void enterMatchRecogDefineItem(EsperEPL2GrammarParser.MatchRecogDefineItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchRecogDefineItem}.
* @param ctx the parse tree
*/
void exitMatchRecogDefineItem(EsperEPL2GrammarParser.MatchRecogDefineItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expression}.
* @param ctx the parse tree
*/
void enterExpression(EsperEPL2GrammarParser.ExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expression}.
* @param ctx the parse tree
*/
void exitExpression(EsperEPL2GrammarParser.ExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#caseExpression}.
* @param ctx the parse tree
*/
void enterCaseExpression(EsperEPL2GrammarParser.CaseExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#caseExpression}.
* @param ctx the parse tree
*/
void exitCaseExpression(EsperEPL2GrammarParser.CaseExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#evalOrExpression}.
* @param ctx the parse tree
*/
void enterEvalOrExpression(EsperEPL2GrammarParser.EvalOrExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#evalOrExpression}.
* @param ctx the parse tree
*/
void exitEvalOrExpression(EsperEPL2GrammarParser.EvalOrExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#evalAndExpression}.
* @param ctx the parse tree
*/
void enterEvalAndExpression(EsperEPL2GrammarParser.EvalAndExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#evalAndExpression}.
* @param ctx the parse tree
*/
void exitEvalAndExpression(EsperEPL2GrammarParser.EvalAndExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#bitWiseExpression}.
* @param ctx the parse tree
*/
void enterBitWiseExpression(EsperEPL2GrammarParser.BitWiseExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#bitWiseExpression}.
* @param ctx the parse tree
*/
void exitBitWiseExpression(EsperEPL2GrammarParser.BitWiseExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#negatedExpression}.
* @param ctx the parse tree
*/
void enterNegatedExpression(EsperEPL2GrammarParser.NegatedExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#negatedExpression}.
* @param ctx the parse tree
*/
void exitNegatedExpression(EsperEPL2GrammarParser.NegatedExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#evalEqualsExpression}.
* @param ctx the parse tree
*/
void enterEvalEqualsExpression(EsperEPL2GrammarParser.EvalEqualsExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#evalEqualsExpression}.
* @param ctx the parse tree
*/
void exitEvalEqualsExpression(EsperEPL2GrammarParser.EvalEqualsExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#evalRelationalExpression}.
* @param ctx the parse tree
*/
void enterEvalRelationalExpression(EsperEPL2GrammarParser.EvalRelationalExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#evalRelationalExpression}.
* @param ctx the parse tree
*/
void exitEvalRelationalExpression(EsperEPL2GrammarParser.EvalRelationalExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#inSubSelectQuery}.
* @param ctx the parse tree
*/
void enterInSubSelectQuery(EsperEPL2GrammarParser.InSubSelectQueryContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#inSubSelectQuery}.
* @param ctx the parse tree
*/
void exitInSubSelectQuery(EsperEPL2GrammarParser.InSubSelectQueryContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#concatenationExpr}.
* @param ctx the parse tree
*/
void enterConcatenationExpr(EsperEPL2GrammarParser.ConcatenationExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#concatenationExpr}.
* @param ctx the parse tree
*/
void exitConcatenationExpr(EsperEPL2GrammarParser.ConcatenationExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#additiveExpression}.
* @param ctx the parse tree
*/
void enterAdditiveExpression(EsperEPL2GrammarParser.AdditiveExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#additiveExpression}.
* @param ctx the parse tree
*/
void exitAdditiveExpression(EsperEPL2GrammarParser.AdditiveExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#multiplyExpression}.
* @param ctx the parse tree
*/
void enterMultiplyExpression(EsperEPL2GrammarParser.MultiplyExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#multiplyExpression}.
* @param ctx the parse tree
*/
void exitMultiplyExpression(EsperEPL2GrammarParser.MultiplyExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#unaryExpression}.
* @param ctx the parse tree
*/
void enterUnaryExpression(EsperEPL2GrammarParser.UnaryExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#unaryExpression}.
* @param ctx the parse tree
*/
void exitUnaryExpression(EsperEPL2GrammarParser.UnaryExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#substitutionCanChain}.
* @param ctx the parse tree
*/
void enterSubstitutionCanChain(EsperEPL2GrammarParser.SubstitutionCanChainContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#substitutionCanChain}.
* @param ctx the parse tree
*/
void exitSubstitutionCanChain(EsperEPL2GrammarParser.SubstitutionCanChainContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#chainedFunction}.
* @param ctx the parse tree
*/
void enterChainedFunction(EsperEPL2GrammarParser.ChainedFunctionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#chainedFunction}.
* @param ctx the parse tree
*/
void exitChainedFunction(EsperEPL2GrammarParser.ChainedFunctionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#newAssign}.
* @param ctx the parse tree
*/
void enterNewAssign(EsperEPL2GrammarParser.NewAssignContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#newAssign}.
* @param ctx the parse tree
*/
void exitNewAssign(EsperEPL2GrammarParser.NewAssignContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#rowSubSelectExpression}.
* @param ctx the parse tree
*/
void enterRowSubSelectExpression(EsperEPL2GrammarParser.RowSubSelectExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#rowSubSelectExpression}.
* @param ctx the parse tree
*/
void exitRowSubSelectExpression(EsperEPL2GrammarParser.RowSubSelectExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#subSelectGroupExpression}.
* @param ctx the parse tree
*/
void enterSubSelectGroupExpression(EsperEPL2GrammarParser.SubSelectGroupExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#subSelectGroupExpression}.
* @param ctx the parse tree
*/
void exitSubSelectGroupExpression(EsperEPL2GrammarParser.SubSelectGroupExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#existsSubSelectExpression}.
* @param ctx the parse tree
*/
void enterExistsSubSelectExpression(EsperEPL2GrammarParser.ExistsSubSelectExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#existsSubSelectExpression}.
* @param ctx the parse tree
*/
void exitExistsSubSelectExpression(EsperEPL2GrammarParser.ExistsSubSelectExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#subQueryExpr}.
* @param ctx the parse tree
*/
void enterSubQueryExpr(EsperEPL2GrammarParser.SubQueryExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#subQueryExpr}.
* @param ctx the parse tree
*/
void exitSubQueryExpr(EsperEPL2GrammarParser.SubQueryExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#subSelectFilterExpr}.
* @param ctx the parse tree
*/
void enterSubSelectFilterExpr(EsperEPL2GrammarParser.SubSelectFilterExprContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#subSelectFilterExpr}.
* @param ctx the parse tree
*/
void exitSubSelectFilterExpr(EsperEPL2GrammarParser.SubSelectFilterExprContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#arrayExpression}.
* @param ctx the parse tree
*/
void enterArrayExpression(EsperEPL2GrammarParser.ArrayExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#arrayExpression}.
* @param ctx the parse tree
*/
void exitArrayExpression(EsperEPL2GrammarParser.ArrayExpressionContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_sum}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_sum(EsperEPL2GrammarParser.Builtin_sumContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_sum}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_sum(EsperEPL2GrammarParser.Builtin_sumContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_avg}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_avg(EsperEPL2GrammarParser.Builtin_avgContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_avg}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_avg(EsperEPL2GrammarParser.Builtin_avgContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_cnt}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_cnt(EsperEPL2GrammarParser.Builtin_cntContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_cnt}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_cnt(EsperEPL2GrammarParser.Builtin_cntContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_median}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_median(EsperEPL2GrammarParser.Builtin_medianContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_median}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_median(EsperEPL2GrammarParser.Builtin_medianContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_stddev}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_stddev(EsperEPL2GrammarParser.Builtin_stddevContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_stddev}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_stddev(EsperEPL2GrammarParser.Builtin_stddevContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_avedev}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_avedev(EsperEPL2GrammarParser.Builtin_avedevContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_avedev}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_avedev(EsperEPL2GrammarParser.Builtin_avedevContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_firstlastwindow}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_firstlastwindow(EsperEPL2GrammarParser.Builtin_firstlastwindowContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_firstlastwindow}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_firstlastwindow(EsperEPL2GrammarParser.Builtin_firstlastwindowContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_coalesce}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_coalesce(EsperEPL2GrammarParser.Builtin_coalesceContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_coalesce}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_coalesce(EsperEPL2GrammarParser.Builtin_coalesceContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_prev}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_prev(EsperEPL2GrammarParser.Builtin_prevContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_prev}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_prev(EsperEPL2GrammarParser.Builtin_prevContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_prevtail}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_prevtail(EsperEPL2GrammarParser.Builtin_prevtailContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_prevtail}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_prevtail(EsperEPL2GrammarParser.Builtin_prevtailContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_prevcount}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_prevcount(EsperEPL2GrammarParser.Builtin_prevcountContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_prevcount}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_prevcount(EsperEPL2GrammarParser.Builtin_prevcountContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_prevwindow}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_prevwindow(EsperEPL2GrammarParser.Builtin_prevwindowContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_prevwindow}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_prevwindow(EsperEPL2GrammarParser.Builtin_prevwindowContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_prior}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_prior(EsperEPL2GrammarParser.Builtin_priorContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_prior}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_prior(EsperEPL2GrammarParser.Builtin_priorContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_grouping}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_grouping(EsperEPL2GrammarParser.Builtin_groupingContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_grouping}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_grouping(EsperEPL2GrammarParser.Builtin_groupingContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_groupingid}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_groupingid(EsperEPL2GrammarParser.Builtin_groupingidContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_groupingid}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_groupingid(EsperEPL2GrammarParser.Builtin_groupingidContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_instanceof}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_instanceof(EsperEPL2GrammarParser.Builtin_instanceofContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_instanceof}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_instanceof(EsperEPL2GrammarParser.Builtin_instanceofContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_typeof}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_typeof(EsperEPL2GrammarParser.Builtin_typeofContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_typeof}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_typeof(EsperEPL2GrammarParser.Builtin_typeofContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_cast}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_cast(EsperEPL2GrammarParser.Builtin_castContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_cast}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_cast(EsperEPL2GrammarParser.Builtin_castContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_exists}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_exists(EsperEPL2GrammarParser.Builtin_existsContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_exists}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_exists(EsperEPL2GrammarParser.Builtin_existsContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_currts}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_currts(EsperEPL2GrammarParser.Builtin_currtsContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_currts}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_currts(EsperEPL2GrammarParser.Builtin_currtsContext ctx);
/**
* Enter a parse tree produced by the {@code builtin_istream}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void enterBuiltin_istream(EsperEPL2GrammarParser.Builtin_istreamContext ctx);
/**
* Exit a parse tree produced by the {@code builtin_istream}
* labeled alternative in {@link EsperEPL2GrammarParser#builtinFunc}.
* @param ctx the parse tree
*/
void exitBuiltin_istream(EsperEPL2GrammarParser.Builtin_istreamContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#firstLastWindowAggregation}.
* @param ctx the parse tree
*/
void enterFirstLastWindowAggregation(EsperEPL2GrammarParser.FirstLastWindowAggregationContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#firstLastWindowAggregation}.
* @param ctx the parse tree
*/
void exitFirstLastWindowAggregation(EsperEPL2GrammarParser.FirstLastWindowAggregationContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#eventPropertyOrLibFunction}.
* @param ctx the parse tree
*/
void enterEventPropertyOrLibFunction(EsperEPL2GrammarParser.EventPropertyOrLibFunctionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#eventPropertyOrLibFunction}.
* @param ctx the parse tree
*/
void exitEventPropertyOrLibFunction(EsperEPL2GrammarParser.EventPropertyOrLibFunctionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#libFunction}.
* @param ctx the parse tree
*/
void enterLibFunction(EsperEPL2GrammarParser.LibFunctionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#libFunction}.
* @param ctx the parse tree
*/
void exitLibFunction(EsperEPL2GrammarParser.LibFunctionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#libFunctionWithClass}.
* @param ctx the parse tree
*/
void enterLibFunctionWithClass(EsperEPL2GrammarParser.LibFunctionWithClassContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#libFunctionWithClass}.
* @param ctx the parse tree
*/
void exitLibFunctionWithClass(EsperEPL2GrammarParser.LibFunctionWithClassContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#libFunctionNoClass}.
* @param ctx the parse tree
*/
void enterLibFunctionNoClass(EsperEPL2GrammarParser.LibFunctionNoClassContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#libFunctionNoClass}.
* @param ctx the parse tree
*/
void exitLibFunctionNoClass(EsperEPL2GrammarParser.LibFunctionNoClassContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#funcIdentTop}.
* @param ctx the parse tree
*/
void enterFuncIdentTop(EsperEPL2GrammarParser.FuncIdentTopContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#funcIdentTop}.
* @param ctx the parse tree
*/
void exitFuncIdentTop(EsperEPL2GrammarParser.FuncIdentTopContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#funcIdentInner}.
* @param ctx the parse tree
*/
void enterFuncIdentInner(EsperEPL2GrammarParser.FuncIdentInnerContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#funcIdentInner}.
* @param ctx the parse tree
*/
void exitFuncIdentInner(EsperEPL2GrammarParser.FuncIdentInnerContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#funcIdentChained}.
* @param ctx the parse tree
*/
void enterFuncIdentChained(EsperEPL2GrammarParser.FuncIdentChainedContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#funcIdentChained}.
* @param ctx the parse tree
*/
void exitFuncIdentChained(EsperEPL2GrammarParser.FuncIdentChainedContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#libFunctionArgs}.
* @param ctx the parse tree
*/
void enterLibFunctionArgs(EsperEPL2GrammarParser.LibFunctionArgsContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#libFunctionArgs}.
* @param ctx the parse tree
*/
void exitLibFunctionArgs(EsperEPL2GrammarParser.LibFunctionArgsContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#libFunctionArgItem}.
* @param ctx the parse tree
*/
void enterLibFunctionArgItem(EsperEPL2GrammarParser.LibFunctionArgItemContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#libFunctionArgItem}.
* @param ctx the parse tree
*/
void exitLibFunctionArgItem(EsperEPL2GrammarParser.LibFunctionArgItemContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#betweenList}.
* @param ctx the parse tree
*/
void enterBetweenList(EsperEPL2GrammarParser.BetweenListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#betweenList}.
* @param ctx the parse tree
*/
void exitBetweenList(EsperEPL2GrammarParser.BetweenListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#patternExpression}.
* @param ctx the parse tree
*/
void enterPatternExpression(EsperEPL2GrammarParser.PatternExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#patternExpression}.
* @param ctx the parse tree
*/
void exitPatternExpression(EsperEPL2GrammarParser.PatternExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#followedByExpression}.
* @param ctx the parse tree
*/
void enterFollowedByExpression(EsperEPL2GrammarParser.FollowedByExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#followedByExpression}.
* @param ctx the parse tree
*/
void exitFollowedByExpression(EsperEPL2GrammarParser.FollowedByExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#followedByRepeat}.
* @param ctx the parse tree
*/
void enterFollowedByRepeat(EsperEPL2GrammarParser.FollowedByRepeatContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#followedByRepeat}.
* @param ctx the parse tree
*/
void exitFollowedByRepeat(EsperEPL2GrammarParser.FollowedByRepeatContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#orExpression}.
* @param ctx the parse tree
*/
void enterOrExpression(EsperEPL2GrammarParser.OrExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#orExpression}.
* @param ctx the parse tree
*/
void exitOrExpression(EsperEPL2GrammarParser.OrExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#andExpression}.
* @param ctx the parse tree
*/
void enterAndExpression(EsperEPL2GrammarParser.AndExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#andExpression}.
* @param ctx the parse tree
*/
void exitAndExpression(EsperEPL2GrammarParser.AndExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchUntilExpression}.
* @param ctx the parse tree
*/
void enterMatchUntilExpression(EsperEPL2GrammarParser.MatchUntilExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchUntilExpression}.
* @param ctx the parse tree
*/
void exitMatchUntilExpression(EsperEPL2GrammarParser.MatchUntilExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#qualifyExpression}.
* @param ctx the parse tree
*/
void enterQualifyExpression(EsperEPL2GrammarParser.QualifyExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#qualifyExpression}.
* @param ctx the parse tree
*/
void exitQualifyExpression(EsperEPL2GrammarParser.QualifyExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#guardPostFix}.
* @param ctx the parse tree
*/
void enterGuardPostFix(EsperEPL2GrammarParser.GuardPostFixContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#guardPostFix}.
* @param ctx the parse tree
*/
void exitGuardPostFix(EsperEPL2GrammarParser.GuardPostFixContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#distinctExpressionList}.
* @param ctx the parse tree
*/
void enterDistinctExpressionList(EsperEPL2GrammarParser.DistinctExpressionListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#distinctExpressionList}.
* @param ctx the parse tree
*/
void exitDistinctExpressionList(EsperEPL2GrammarParser.DistinctExpressionListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#distinctExpressionAtom}.
* @param ctx the parse tree
*/
void enterDistinctExpressionAtom(EsperEPL2GrammarParser.DistinctExpressionAtomContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#distinctExpressionAtom}.
* @param ctx the parse tree
*/
void exitDistinctExpressionAtom(EsperEPL2GrammarParser.DistinctExpressionAtomContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#atomicExpression}.
* @param ctx the parse tree
*/
void enterAtomicExpression(EsperEPL2GrammarParser.AtomicExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#atomicExpression}.
* @param ctx the parse tree
*/
void exitAtomicExpression(EsperEPL2GrammarParser.AtomicExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#observerExpression}.
* @param ctx the parse tree
*/
void enterObserverExpression(EsperEPL2GrammarParser.ObserverExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#observerExpression}.
* @param ctx the parse tree
*/
void exitObserverExpression(EsperEPL2GrammarParser.ObserverExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#guardWhereExpression}.
* @param ctx the parse tree
*/
void enterGuardWhereExpression(EsperEPL2GrammarParser.GuardWhereExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#guardWhereExpression}.
* @param ctx the parse tree
*/
void exitGuardWhereExpression(EsperEPL2GrammarParser.GuardWhereExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#guardWhileExpression}.
* @param ctx the parse tree
*/
void enterGuardWhileExpression(EsperEPL2GrammarParser.GuardWhileExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#guardWhileExpression}.
* @param ctx the parse tree
*/
void exitGuardWhileExpression(EsperEPL2GrammarParser.GuardWhileExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#matchUntilRange}.
* @param ctx the parse tree
*/
void enterMatchUntilRange(EsperEPL2GrammarParser.MatchUntilRangeContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#matchUntilRange}.
* @param ctx the parse tree
*/
void exitMatchUntilRange(EsperEPL2GrammarParser.MatchUntilRangeContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#eventFilterExpression}.
* @param ctx the parse tree
*/
void enterEventFilterExpression(EsperEPL2GrammarParser.EventFilterExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#eventFilterExpression}.
* @param ctx the parse tree
*/
void exitEventFilterExpression(EsperEPL2GrammarParser.EventFilterExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#propertyExpression}.
* @param ctx the parse tree
*/
void enterPropertyExpression(EsperEPL2GrammarParser.PropertyExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#propertyExpression}.
* @param ctx the parse tree
*/
void exitPropertyExpression(EsperEPL2GrammarParser.PropertyExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#propertyExpressionAtomic}.
* @param ctx the parse tree
*/
void enterPropertyExpressionAtomic(EsperEPL2GrammarParser.PropertyExpressionAtomicContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#propertyExpressionAtomic}.
* @param ctx the parse tree
*/
void exitPropertyExpressionAtomic(EsperEPL2GrammarParser.PropertyExpressionAtomicContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#propertyExpressionSelect}.
* @param ctx the parse tree
*/
void enterPropertyExpressionSelect(EsperEPL2GrammarParser.PropertyExpressionSelectContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#propertyExpressionSelect}.
* @param ctx the parse tree
*/
void exitPropertyExpressionSelect(EsperEPL2GrammarParser.PropertyExpressionSelectContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#propertySelectionList}.
* @param ctx the parse tree
*/
void enterPropertySelectionList(EsperEPL2GrammarParser.PropertySelectionListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#propertySelectionList}.
* @param ctx the parse tree
*/
void exitPropertySelectionList(EsperEPL2GrammarParser.PropertySelectionListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#propertySelectionListElement}.
* @param ctx the parse tree
*/
void enterPropertySelectionListElement(EsperEPL2GrammarParser.PropertySelectionListElementContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#propertySelectionListElement}.
* @param ctx the parse tree
*/
void exitPropertySelectionListElement(EsperEPL2GrammarParser.PropertySelectionListElementContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#propertyStreamSelector}.
* @param ctx the parse tree
*/
void enterPropertyStreamSelector(EsperEPL2GrammarParser.PropertyStreamSelectorContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#propertyStreamSelector}.
* @param ctx the parse tree
*/
void exitPropertyStreamSelector(EsperEPL2GrammarParser.PropertyStreamSelectorContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#typeExpressionAnnotation}.
* @param ctx the parse tree
*/
void enterTypeExpressionAnnotation(EsperEPL2GrammarParser.TypeExpressionAnnotationContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#typeExpressionAnnotation}.
* @param ctx the parse tree
*/
void exitTypeExpressionAnnotation(EsperEPL2GrammarParser.TypeExpressionAnnotationContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#patternFilterExpression}.
* @param ctx the parse tree
*/
void enterPatternFilterExpression(EsperEPL2GrammarParser.PatternFilterExpressionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#patternFilterExpression}.
* @param ctx the parse tree
*/
void exitPatternFilterExpression(EsperEPL2GrammarParser.PatternFilterExpressionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#patternFilterAnnotation}.
* @param ctx the parse tree
*/
void enterPatternFilterAnnotation(EsperEPL2GrammarParser.PatternFilterAnnotationContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#patternFilterAnnotation}.
* @param ctx the parse tree
*/
void exitPatternFilterAnnotation(EsperEPL2GrammarParser.PatternFilterAnnotationContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#classIdentifier}.
* @param ctx the parse tree
*/
void enterClassIdentifier(EsperEPL2GrammarParser.ClassIdentifierContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#classIdentifier}.
* @param ctx the parse tree
*/
void exitClassIdentifier(EsperEPL2GrammarParser.ClassIdentifierContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#slashIdentifier}.
* @param ctx the parse tree
*/
void enterSlashIdentifier(EsperEPL2GrammarParser.SlashIdentifierContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#slashIdentifier}.
* @param ctx the parse tree
*/
void exitSlashIdentifier(EsperEPL2GrammarParser.SlashIdentifierContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionListWithNamed}.
* @param ctx the parse tree
*/
void enterExpressionListWithNamed(EsperEPL2GrammarParser.ExpressionListWithNamedContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionListWithNamed}.
* @param ctx the parse tree
*/
void exitExpressionListWithNamed(EsperEPL2GrammarParser.ExpressionListWithNamedContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionListWithNamedWithTime}.
* @param ctx the parse tree
*/
void enterExpressionListWithNamedWithTime(EsperEPL2GrammarParser.ExpressionListWithNamedWithTimeContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionListWithNamedWithTime}.
* @param ctx the parse tree
*/
void exitExpressionListWithNamedWithTime(EsperEPL2GrammarParser.ExpressionListWithNamedWithTimeContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionWithNamed}.
* @param ctx the parse tree
*/
void enterExpressionWithNamed(EsperEPL2GrammarParser.ExpressionWithNamedContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionWithNamed}.
* @param ctx the parse tree
*/
void exitExpressionWithNamed(EsperEPL2GrammarParser.ExpressionWithNamedContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionWithNamedWithTime}.
* @param ctx the parse tree
*/
void enterExpressionWithNamedWithTime(EsperEPL2GrammarParser.ExpressionWithNamedWithTimeContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionWithNamedWithTime}.
* @param ctx the parse tree
*/
void exitExpressionWithNamedWithTime(EsperEPL2GrammarParser.ExpressionWithNamedWithTimeContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionNamedParameter}.
* @param ctx the parse tree
*/
void enterExpressionNamedParameter(EsperEPL2GrammarParser.ExpressionNamedParameterContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionNamedParameter}.
* @param ctx the parse tree
*/
void exitExpressionNamedParameter(EsperEPL2GrammarParser.ExpressionNamedParameterContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionNamedParameterWithTime}.
* @param ctx the parse tree
*/
void enterExpressionNamedParameterWithTime(EsperEPL2GrammarParser.ExpressionNamedParameterWithTimeContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionNamedParameterWithTime}.
* @param ctx the parse tree
*/
void exitExpressionNamedParameterWithTime(EsperEPL2GrammarParser.ExpressionNamedParameterWithTimeContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionList}.
* @param ctx the parse tree
*/
void enterExpressionList(EsperEPL2GrammarParser.ExpressionListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionList}.
* @param ctx the parse tree
*/
void exitExpressionList(EsperEPL2GrammarParser.ExpressionListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionWithTimeList}.
* @param ctx the parse tree
*/
void enterExpressionWithTimeList(EsperEPL2GrammarParser.ExpressionWithTimeListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionWithTimeList}.
* @param ctx the parse tree
*/
void exitExpressionWithTimeList(EsperEPL2GrammarParser.ExpressionWithTimeListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionWithTime}.
* @param ctx the parse tree
*/
void enterExpressionWithTime(EsperEPL2GrammarParser.ExpressionWithTimeContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionWithTime}.
* @param ctx the parse tree
*/
void exitExpressionWithTime(EsperEPL2GrammarParser.ExpressionWithTimeContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionWithTimeInclLast}.
* @param ctx the parse tree
*/
void enterExpressionWithTimeInclLast(EsperEPL2GrammarParser.ExpressionWithTimeInclLastContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionWithTimeInclLast}.
* @param ctx the parse tree
*/
void exitExpressionWithTimeInclLast(EsperEPL2GrammarParser.ExpressionWithTimeInclLastContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#expressionQualifyable}.
* @param ctx the parse tree
*/
void enterExpressionQualifyable(EsperEPL2GrammarParser.ExpressionQualifyableContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#expressionQualifyable}.
* @param ctx the parse tree
*/
void exitExpressionQualifyable(EsperEPL2GrammarParser.ExpressionQualifyableContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#lastWeekdayOperand}.
* @param ctx the parse tree
*/
void enterLastWeekdayOperand(EsperEPL2GrammarParser.LastWeekdayOperandContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#lastWeekdayOperand}.
* @param ctx the parse tree
*/
void exitLastWeekdayOperand(EsperEPL2GrammarParser.LastWeekdayOperandContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#lastOperand}.
* @param ctx the parse tree
*/
void enterLastOperand(EsperEPL2GrammarParser.LastOperandContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#lastOperand}.
* @param ctx the parse tree
*/
void exitLastOperand(EsperEPL2GrammarParser.LastOperandContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#frequencyOperand}.
* @param ctx the parse tree
*/
void enterFrequencyOperand(EsperEPL2GrammarParser.FrequencyOperandContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#frequencyOperand}.
* @param ctx the parse tree
*/
void exitFrequencyOperand(EsperEPL2GrammarParser.FrequencyOperandContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#rangeOperand}.
* @param ctx the parse tree
*/
void enterRangeOperand(EsperEPL2GrammarParser.RangeOperandContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#rangeOperand}.
* @param ctx the parse tree
*/
void exitRangeOperand(EsperEPL2GrammarParser.RangeOperandContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#lastOperator}.
* @param ctx the parse tree
*/
void enterLastOperator(EsperEPL2GrammarParser.LastOperatorContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#lastOperator}.
* @param ctx the parse tree
*/
void exitLastOperator(EsperEPL2GrammarParser.LastOperatorContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#weekDayOperator}.
* @param ctx the parse tree
*/
void enterWeekDayOperator(EsperEPL2GrammarParser.WeekDayOperatorContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#weekDayOperator}.
* @param ctx the parse tree
*/
void exitWeekDayOperator(EsperEPL2GrammarParser.WeekDayOperatorContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#numericParameterList}.
* @param ctx the parse tree
*/
void enterNumericParameterList(EsperEPL2GrammarParser.NumericParameterListContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#numericParameterList}.
* @param ctx the parse tree
*/
void exitNumericParameterList(EsperEPL2GrammarParser.NumericParameterListContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#numericListParameter}.
* @param ctx the parse tree
*/
void enterNumericListParameter(EsperEPL2GrammarParser.NumericListParameterContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#numericListParameter}.
* @param ctx the parse tree
*/
void exitNumericListParameter(EsperEPL2GrammarParser.NumericListParameterContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#eventProperty}.
* @param ctx the parse tree
*/
void enterEventProperty(EsperEPL2GrammarParser.EventPropertyContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#eventProperty}.
* @param ctx the parse tree
*/
void exitEventProperty(EsperEPL2GrammarParser.EventPropertyContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#eventPropertyAtomic}.
* @param ctx the parse tree
*/
void enterEventPropertyAtomic(EsperEPL2GrammarParser.EventPropertyAtomicContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#eventPropertyAtomic}.
* @param ctx the parse tree
*/
void exitEventPropertyAtomic(EsperEPL2GrammarParser.EventPropertyAtomicContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#eventPropertyIdent}.
* @param ctx the parse tree
*/
void enterEventPropertyIdent(EsperEPL2GrammarParser.EventPropertyIdentContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#eventPropertyIdent}.
* @param ctx the parse tree
*/
void exitEventPropertyIdent(EsperEPL2GrammarParser.EventPropertyIdentContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#keywordAllowedIdent}.
* @param ctx the parse tree
*/
void enterKeywordAllowedIdent(EsperEPL2GrammarParser.KeywordAllowedIdentContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#keywordAllowedIdent}.
* @param ctx the parse tree
*/
void exitKeywordAllowedIdent(EsperEPL2GrammarParser.KeywordAllowedIdentContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#escapableStr}.
* @param ctx the parse tree
*/
void enterEscapableStr(EsperEPL2GrammarParser.EscapableStrContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#escapableStr}.
* @param ctx the parse tree
*/
void exitEscapableStr(EsperEPL2GrammarParser.EscapableStrContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#escapableIdent}.
* @param ctx the parse tree
*/
void enterEscapableIdent(EsperEPL2GrammarParser.EscapableIdentContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#escapableIdent}.
* @param ctx the parse tree
*/
void exitEscapableIdent(EsperEPL2GrammarParser.EscapableIdentContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#timePeriod}.
* @param ctx the parse tree
*/
void enterTimePeriod(EsperEPL2GrammarParser.TimePeriodContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#timePeriod}.
* @param ctx the parse tree
*/
void exitTimePeriod(EsperEPL2GrammarParser.TimePeriodContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#yearPart}.
* @param ctx the parse tree
*/
void enterYearPart(EsperEPL2GrammarParser.YearPartContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#yearPart}.
* @param ctx the parse tree
*/
void exitYearPart(EsperEPL2GrammarParser.YearPartContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#monthPart}.
* @param ctx the parse tree
*/
void enterMonthPart(EsperEPL2GrammarParser.MonthPartContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#monthPart}.
* @param ctx the parse tree
*/
void exitMonthPart(EsperEPL2GrammarParser.MonthPartContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#weekPart}.
* @param ctx the parse tree
*/
void enterWeekPart(EsperEPL2GrammarParser.WeekPartContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#weekPart}.
* @param ctx the parse tree
*/
void exitWeekPart(EsperEPL2GrammarParser.WeekPartContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#dayPart}.
* @param ctx the parse tree
*/
void enterDayPart(EsperEPL2GrammarParser.DayPartContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#dayPart}.
* @param ctx the parse tree
*/
void exitDayPart(EsperEPL2GrammarParser.DayPartContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#hourPart}.
* @param ctx the parse tree
*/
void enterHourPart(EsperEPL2GrammarParser.HourPartContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#hourPart}.
* @param ctx the parse tree
*/
void exitHourPart(EsperEPL2GrammarParser.HourPartContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#minutePart}.
* @param ctx the parse tree
*/
void enterMinutePart(EsperEPL2GrammarParser.MinutePartContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#minutePart}.
* @param ctx the parse tree
*/
void exitMinutePart(EsperEPL2GrammarParser.MinutePartContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#secondPart}.
* @param ctx the parse tree
*/
void enterSecondPart(EsperEPL2GrammarParser.SecondPartContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#secondPart}.
* @param ctx the parse tree
*/
void exitSecondPart(EsperEPL2GrammarParser.SecondPartContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#millisecondPart}.
* @param ctx the parse tree
*/
void enterMillisecondPart(EsperEPL2GrammarParser.MillisecondPartContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#millisecondPart}.
* @param ctx the parse tree
*/
void exitMillisecondPart(EsperEPL2GrammarParser.MillisecondPartContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#microsecondPart}.
* @param ctx the parse tree
*/
void enterMicrosecondPart(EsperEPL2GrammarParser.MicrosecondPartContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#microsecondPart}.
* @param ctx the parse tree
*/
void exitMicrosecondPart(EsperEPL2GrammarParser.MicrosecondPartContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#number}.
* @param ctx the parse tree
*/
void enterNumber(EsperEPL2GrammarParser.NumberContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#number}.
* @param ctx the parse tree
*/
void exitNumber(EsperEPL2GrammarParser.NumberContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#substitution}.
* @param ctx the parse tree
*/
void enterSubstitution(EsperEPL2GrammarParser.SubstitutionContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#substitution}.
* @param ctx the parse tree
*/
void exitSubstitution(EsperEPL2GrammarParser.SubstitutionContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#constant}.
* @param ctx the parse tree
*/
void enterConstant(EsperEPL2GrammarParser.ConstantContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#constant}.
* @param ctx the parse tree
*/
void exitConstant(EsperEPL2GrammarParser.ConstantContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#numberconstant}.
* @param ctx the parse tree
*/
void enterNumberconstant(EsperEPL2GrammarParser.NumberconstantContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#numberconstant}.
* @param ctx the parse tree
*/
void exitNumberconstant(EsperEPL2GrammarParser.NumberconstantContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#stringconstant}.
* @param ctx the parse tree
*/
void enterStringconstant(EsperEPL2GrammarParser.StringconstantContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#stringconstant}.
* @param ctx the parse tree
*/
void exitStringconstant(EsperEPL2GrammarParser.StringconstantContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#jsonvalue}.
* @param ctx the parse tree
*/
void enterJsonvalue(EsperEPL2GrammarParser.JsonvalueContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#jsonvalue}.
* @param ctx the parse tree
*/
void exitJsonvalue(EsperEPL2GrammarParser.JsonvalueContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#jsonobject}.
* @param ctx the parse tree
*/
void enterJsonobject(EsperEPL2GrammarParser.JsonobjectContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#jsonobject}.
* @param ctx the parse tree
*/
void exitJsonobject(EsperEPL2GrammarParser.JsonobjectContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#jsonarray}.
* @param ctx the parse tree
*/
void enterJsonarray(EsperEPL2GrammarParser.JsonarrayContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#jsonarray}.
* @param ctx the parse tree
*/
void exitJsonarray(EsperEPL2GrammarParser.JsonarrayContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#jsonelements}.
* @param ctx the parse tree
*/
void enterJsonelements(EsperEPL2GrammarParser.JsonelementsContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#jsonelements}.
* @param ctx the parse tree
*/
void exitJsonelements(EsperEPL2GrammarParser.JsonelementsContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#jsonmembers}.
* @param ctx the parse tree
*/
void enterJsonmembers(EsperEPL2GrammarParser.JsonmembersContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#jsonmembers}.
* @param ctx the parse tree
*/
void exitJsonmembers(EsperEPL2GrammarParser.JsonmembersContext ctx);
/**
* Enter a parse tree produced by {@link EsperEPL2GrammarParser#jsonpair}.
* @param ctx the parse tree
*/
void enterJsonpair(EsperEPL2GrammarParser.JsonpairContext ctx);
/**
* Exit a parse tree produced by {@link EsperEPL2GrammarParser#jsonpair}.
* @param ctx the parse tree
*/
void exitJsonpair(EsperEPL2GrammarParser.JsonpairContext ctx);
}