All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ork.cql.3.15.0.source-code.cqlListener Maven / Gradle / Ivy

Go to download

The cql library for the Clinical Quality Language Java reference implementation

The newest version!
// Generated from cql.g4 by ANTLR 4.13.1
package org.cqframework.cql.gen;
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link cqlParser}.
 */
public interface cqlListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link cqlParser#definition}.
	 * @param ctx the parse tree
	 */
	void enterDefinition(cqlParser.DefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#definition}.
	 * @param ctx the parse tree
	 */
	void exitDefinition(cqlParser.DefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#library}.
	 * @param ctx the parse tree
	 */
	void enterLibrary(cqlParser.LibraryContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#library}.
	 * @param ctx the parse tree
	 */
	void exitLibrary(cqlParser.LibraryContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#libraryDefinition}.
	 * @param ctx the parse tree
	 */
	void enterLibraryDefinition(cqlParser.LibraryDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#libraryDefinition}.
	 * @param ctx the parse tree
	 */
	void exitLibraryDefinition(cqlParser.LibraryDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#usingDefinition}.
	 * @param ctx the parse tree
	 */
	void enterUsingDefinition(cqlParser.UsingDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#usingDefinition}.
	 * @param ctx the parse tree
	 */
	void exitUsingDefinition(cqlParser.UsingDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#includeDefinition}.
	 * @param ctx the parse tree
	 */
	void enterIncludeDefinition(cqlParser.IncludeDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#includeDefinition}.
	 * @param ctx the parse tree
	 */
	void exitIncludeDefinition(cqlParser.IncludeDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#localIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterLocalIdentifier(cqlParser.LocalIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#localIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitLocalIdentifier(cqlParser.LocalIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#accessModifier}.
	 * @param ctx the parse tree
	 */
	void enterAccessModifier(cqlParser.AccessModifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#accessModifier}.
	 * @param ctx the parse tree
	 */
	void exitAccessModifier(cqlParser.AccessModifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#parameterDefinition}.
	 * @param ctx the parse tree
	 */
	void enterParameterDefinition(cqlParser.ParameterDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#parameterDefinition}.
	 * @param ctx the parse tree
	 */
	void exitParameterDefinition(cqlParser.ParameterDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#codesystemDefinition}.
	 * @param ctx the parse tree
	 */
	void enterCodesystemDefinition(cqlParser.CodesystemDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#codesystemDefinition}.
	 * @param ctx the parse tree
	 */
	void exitCodesystemDefinition(cqlParser.CodesystemDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#valuesetDefinition}.
	 * @param ctx the parse tree
	 */
	void enterValuesetDefinition(cqlParser.ValuesetDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#valuesetDefinition}.
	 * @param ctx the parse tree
	 */
	void exitValuesetDefinition(cqlParser.ValuesetDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#codesystems}.
	 * @param ctx the parse tree
	 */
	void enterCodesystems(cqlParser.CodesystemsContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#codesystems}.
	 * @param ctx the parse tree
	 */
	void exitCodesystems(cqlParser.CodesystemsContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#codesystemIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterCodesystemIdentifier(cqlParser.CodesystemIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#codesystemIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitCodesystemIdentifier(cqlParser.CodesystemIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#libraryIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterLibraryIdentifier(cqlParser.LibraryIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#libraryIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitLibraryIdentifier(cqlParser.LibraryIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#codeDefinition}.
	 * @param ctx the parse tree
	 */
	void enterCodeDefinition(cqlParser.CodeDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#codeDefinition}.
	 * @param ctx the parse tree
	 */
	void exitCodeDefinition(cqlParser.CodeDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#conceptDefinition}.
	 * @param ctx the parse tree
	 */
	void enterConceptDefinition(cqlParser.ConceptDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#conceptDefinition}.
	 * @param ctx the parse tree
	 */
	void exitConceptDefinition(cqlParser.ConceptDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#codeIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterCodeIdentifier(cqlParser.CodeIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#codeIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitCodeIdentifier(cqlParser.CodeIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#codesystemId}.
	 * @param ctx the parse tree
	 */
	void enterCodesystemId(cqlParser.CodesystemIdContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#codesystemId}.
	 * @param ctx the parse tree
	 */
	void exitCodesystemId(cqlParser.CodesystemIdContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#valuesetId}.
	 * @param ctx the parse tree
	 */
	void enterValuesetId(cqlParser.ValuesetIdContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#valuesetId}.
	 * @param ctx the parse tree
	 */
	void exitValuesetId(cqlParser.ValuesetIdContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#versionSpecifier}.
	 * @param ctx the parse tree
	 */
	void enterVersionSpecifier(cqlParser.VersionSpecifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#versionSpecifier}.
	 * @param ctx the parse tree
	 */
	void exitVersionSpecifier(cqlParser.VersionSpecifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#codeId}.
	 * @param ctx the parse tree
	 */
	void enterCodeId(cqlParser.CodeIdContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#codeId}.
	 * @param ctx the parse tree
	 */
	void exitCodeId(cqlParser.CodeIdContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#typeSpecifier}.
	 * @param ctx the parse tree
	 */
	void enterTypeSpecifier(cqlParser.TypeSpecifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#typeSpecifier}.
	 * @param ctx the parse tree
	 */
	void exitTypeSpecifier(cqlParser.TypeSpecifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#namedTypeSpecifier}.
	 * @param ctx the parse tree
	 */
	void enterNamedTypeSpecifier(cqlParser.NamedTypeSpecifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#namedTypeSpecifier}.
	 * @param ctx the parse tree
	 */
	void exitNamedTypeSpecifier(cqlParser.NamedTypeSpecifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#modelIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterModelIdentifier(cqlParser.ModelIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#modelIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitModelIdentifier(cqlParser.ModelIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#listTypeSpecifier}.
	 * @param ctx the parse tree
	 */
	void enterListTypeSpecifier(cqlParser.ListTypeSpecifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#listTypeSpecifier}.
	 * @param ctx the parse tree
	 */
	void exitListTypeSpecifier(cqlParser.ListTypeSpecifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#intervalTypeSpecifier}.
	 * @param ctx the parse tree
	 */
	void enterIntervalTypeSpecifier(cqlParser.IntervalTypeSpecifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#intervalTypeSpecifier}.
	 * @param ctx the parse tree
	 */
	void exitIntervalTypeSpecifier(cqlParser.IntervalTypeSpecifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#tupleTypeSpecifier}.
	 * @param ctx the parse tree
	 */
	void enterTupleTypeSpecifier(cqlParser.TupleTypeSpecifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#tupleTypeSpecifier}.
	 * @param ctx the parse tree
	 */
	void exitTupleTypeSpecifier(cqlParser.TupleTypeSpecifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#tupleElementDefinition}.
	 * @param ctx the parse tree
	 */
	void enterTupleElementDefinition(cqlParser.TupleElementDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#tupleElementDefinition}.
	 * @param ctx the parse tree
	 */
	void exitTupleElementDefinition(cqlParser.TupleElementDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#choiceTypeSpecifier}.
	 * @param ctx the parse tree
	 */
	void enterChoiceTypeSpecifier(cqlParser.ChoiceTypeSpecifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#choiceTypeSpecifier}.
	 * @param ctx the parse tree
	 */
	void exitChoiceTypeSpecifier(cqlParser.ChoiceTypeSpecifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#statement}.
	 * @param ctx the parse tree
	 */
	void enterStatement(cqlParser.StatementContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#statement}.
	 * @param ctx the parse tree
	 */
	void exitStatement(cqlParser.StatementContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#expressionDefinition}.
	 * @param ctx the parse tree
	 */
	void enterExpressionDefinition(cqlParser.ExpressionDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#expressionDefinition}.
	 * @param ctx the parse tree
	 */
	void exitExpressionDefinition(cqlParser.ExpressionDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#contextDefinition}.
	 * @param ctx the parse tree
	 */
	void enterContextDefinition(cqlParser.ContextDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#contextDefinition}.
	 * @param ctx the parse tree
	 */
	void exitContextDefinition(cqlParser.ContextDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#fluentModifier}.
	 * @param ctx the parse tree
	 */
	void enterFluentModifier(cqlParser.FluentModifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#fluentModifier}.
	 * @param ctx the parse tree
	 */
	void exitFluentModifier(cqlParser.FluentModifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#functionDefinition}.
	 * @param ctx the parse tree
	 */
	void enterFunctionDefinition(cqlParser.FunctionDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#functionDefinition}.
	 * @param ctx the parse tree
	 */
	void exitFunctionDefinition(cqlParser.FunctionDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#operandDefinition}.
	 * @param ctx the parse tree
	 */
	void enterOperandDefinition(cqlParser.OperandDefinitionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#operandDefinition}.
	 * @param ctx the parse tree
	 */
	void exitOperandDefinition(cqlParser.OperandDefinitionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#functionBody}.
	 * @param ctx the parse tree
	 */
	void enterFunctionBody(cqlParser.FunctionBodyContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#functionBody}.
	 * @param ctx the parse tree
	 */
	void exitFunctionBody(cqlParser.FunctionBodyContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#querySource}.
	 * @param ctx the parse tree
	 */
	void enterQuerySource(cqlParser.QuerySourceContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#querySource}.
	 * @param ctx the parse tree
	 */
	void exitQuerySource(cqlParser.QuerySourceContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#aliasedQuerySource}.
	 * @param ctx the parse tree
	 */
	void enterAliasedQuerySource(cqlParser.AliasedQuerySourceContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#aliasedQuerySource}.
	 * @param ctx the parse tree
	 */
	void exitAliasedQuerySource(cqlParser.AliasedQuerySourceContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#alias}.
	 * @param ctx the parse tree
	 */
	void enterAlias(cqlParser.AliasContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#alias}.
	 * @param ctx the parse tree
	 */
	void exitAlias(cqlParser.AliasContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#queryInclusionClause}.
	 * @param ctx the parse tree
	 */
	void enterQueryInclusionClause(cqlParser.QueryInclusionClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#queryInclusionClause}.
	 * @param ctx the parse tree
	 */
	void exitQueryInclusionClause(cqlParser.QueryInclusionClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#withClause}.
	 * @param ctx the parse tree
	 */
	void enterWithClause(cqlParser.WithClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#withClause}.
	 * @param ctx the parse tree
	 */
	void exitWithClause(cqlParser.WithClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#withoutClause}.
	 * @param ctx the parse tree
	 */
	void enterWithoutClause(cqlParser.WithoutClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#withoutClause}.
	 * @param ctx the parse tree
	 */
	void exitWithoutClause(cqlParser.WithoutClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#retrieve}.
	 * @param ctx the parse tree
	 */
	void enterRetrieve(cqlParser.RetrieveContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#retrieve}.
	 * @param ctx the parse tree
	 */
	void exitRetrieve(cqlParser.RetrieveContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#contextIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterContextIdentifier(cqlParser.ContextIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#contextIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitContextIdentifier(cqlParser.ContextIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#codePath}.
	 * @param ctx the parse tree
	 */
	void enterCodePath(cqlParser.CodePathContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#codePath}.
	 * @param ctx the parse tree
	 */
	void exitCodePath(cqlParser.CodePathContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#codeComparator}.
	 * @param ctx the parse tree
	 */
	void enterCodeComparator(cqlParser.CodeComparatorContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#codeComparator}.
	 * @param ctx the parse tree
	 */
	void exitCodeComparator(cqlParser.CodeComparatorContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#terminology}.
	 * @param ctx the parse tree
	 */
	void enterTerminology(cqlParser.TerminologyContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#terminology}.
	 * @param ctx the parse tree
	 */
	void exitTerminology(cqlParser.TerminologyContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#qualifier}.
	 * @param ctx the parse tree
	 */
	void enterQualifier(cqlParser.QualifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#qualifier}.
	 * @param ctx the parse tree
	 */
	void exitQualifier(cqlParser.QualifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#query}.
	 * @param ctx the parse tree
	 */
	void enterQuery(cqlParser.QueryContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#query}.
	 * @param ctx the parse tree
	 */
	void exitQuery(cqlParser.QueryContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#sourceClause}.
	 * @param ctx the parse tree
	 */
	void enterSourceClause(cqlParser.SourceClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#sourceClause}.
	 * @param ctx the parse tree
	 */
	void exitSourceClause(cqlParser.SourceClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#letClause}.
	 * @param ctx the parse tree
	 */
	void enterLetClause(cqlParser.LetClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#letClause}.
	 * @param ctx the parse tree
	 */
	void exitLetClause(cqlParser.LetClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#letClauseItem}.
	 * @param ctx the parse tree
	 */
	void enterLetClauseItem(cqlParser.LetClauseItemContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#letClauseItem}.
	 * @param ctx the parse tree
	 */
	void exitLetClauseItem(cqlParser.LetClauseItemContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#whereClause}.
	 * @param ctx the parse tree
	 */
	void enterWhereClause(cqlParser.WhereClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#whereClause}.
	 * @param ctx the parse tree
	 */
	void exitWhereClause(cqlParser.WhereClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#returnClause}.
	 * @param ctx the parse tree
	 */
	void enterReturnClause(cqlParser.ReturnClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#returnClause}.
	 * @param ctx the parse tree
	 */
	void exitReturnClause(cqlParser.ReturnClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#aggregateClause}.
	 * @param ctx the parse tree
	 */
	void enterAggregateClause(cqlParser.AggregateClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#aggregateClause}.
	 * @param ctx the parse tree
	 */
	void exitAggregateClause(cqlParser.AggregateClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#startingClause}.
	 * @param ctx the parse tree
	 */
	void enterStartingClause(cqlParser.StartingClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#startingClause}.
	 * @param ctx the parse tree
	 */
	void exitStartingClause(cqlParser.StartingClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#sortClause}.
	 * @param ctx the parse tree
	 */
	void enterSortClause(cqlParser.SortClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#sortClause}.
	 * @param ctx the parse tree
	 */
	void exitSortClause(cqlParser.SortClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#sortDirection}.
	 * @param ctx the parse tree
	 */
	void enterSortDirection(cqlParser.SortDirectionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#sortDirection}.
	 * @param ctx the parse tree
	 */
	void exitSortDirection(cqlParser.SortDirectionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#sortByItem}.
	 * @param ctx the parse tree
	 */
	void enterSortByItem(cqlParser.SortByItemContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#sortByItem}.
	 * @param ctx the parse tree
	 */
	void exitSortByItem(cqlParser.SortByItemContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#qualifiedIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterQualifiedIdentifier(cqlParser.QualifiedIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#qualifiedIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitQualifiedIdentifier(cqlParser.QualifiedIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#qualifiedIdentifierExpression}.
	 * @param ctx the parse tree
	 */
	void enterQualifiedIdentifierExpression(cqlParser.QualifiedIdentifierExpressionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#qualifiedIdentifierExpression}.
	 * @param ctx the parse tree
	 */
	void exitQualifiedIdentifierExpression(cqlParser.QualifiedIdentifierExpressionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#qualifierExpression}.
	 * @param ctx the parse tree
	 */
	void enterQualifierExpression(cqlParser.QualifierExpressionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#qualifierExpression}.
	 * @param ctx the parse tree
	 */
	void exitQualifierExpression(cqlParser.QualifierExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code simplePathIndexer}
	 * labeled alternative in {@link cqlParser#simplePath}.
	 * @param ctx the parse tree
	 */
	void enterSimplePathIndexer(cqlParser.SimplePathIndexerContext ctx);
	/**
	 * Exit a parse tree produced by the {@code simplePathIndexer}
	 * labeled alternative in {@link cqlParser#simplePath}.
	 * @param ctx the parse tree
	 */
	void exitSimplePathIndexer(cqlParser.SimplePathIndexerContext ctx);
	/**
	 * Enter a parse tree produced by the {@code simplePathQualifiedIdentifier}
	 * labeled alternative in {@link cqlParser#simplePath}.
	 * @param ctx the parse tree
	 */
	void enterSimplePathQualifiedIdentifier(cqlParser.SimplePathQualifiedIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by the {@code simplePathQualifiedIdentifier}
	 * labeled alternative in {@link cqlParser#simplePath}.
	 * @param ctx the parse tree
	 */
	void exitSimplePathQualifiedIdentifier(cqlParser.SimplePathQualifiedIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by the {@code simplePathReferentialIdentifier}
	 * labeled alternative in {@link cqlParser#simplePath}.
	 * @param ctx the parse tree
	 */
	void enterSimplePathReferentialIdentifier(cqlParser.SimplePathReferentialIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by the {@code simplePathReferentialIdentifier}
	 * labeled alternative in {@link cqlParser#simplePath}.
	 * @param ctx the parse tree
	 */
	void exitSimplePathReferentialIdentifier(cqlParser.SimplePathReferentialIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by the {@code simpleStringLiteral}
	 * labeled alternative in {@link cqlParser#simpleLiteral}.
	 * @param ctx the parse tree
	 */
	void enterSimpleStringLiteral(cqlParser.SimpleStringLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code simpleStringLiteral}
	 * labeled alternative in {@link cqlParser#simpleLiteral}.
	 * @param ctx the parse tree
	 */
	void exitSimpleStringLiteral(cqlParser.SimpleStringLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code simpleNumberLiteral}
	 * labeled alternative in {@link cqlParser#simpleLiteral}.
	 * @param ctx the parse tree
	 */
	void enterSimpleNumberLiteral(cqlParser.SimpleNumberLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code simpleNumberLiteral}
	 * labeled alternative in {@link cqlParser#simpleLiteral}.
	 * @param ctx the parse tree
	 */
	void exitSimpleNumberLiteral(cqlParser.SimpleNumberLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code durationBetweenExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterDurationBetweenExpression(cqlParser.DurationBetweenExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code durationBetweenExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitDurationBetweenExpression(cqlParser.DurationBetweenExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code inFixSetExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterInFixSetExpression(cqlParser.InFixSetExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code inFixSetExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitInFixSetExpression(cqlParser.InFixSetExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code retrieveExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterRetrieveExpression(cqlParser.RetrieveExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code retrieveExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitRetrieveExpression(cqlParser.RetrieveExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code timingExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterTimingExpression(cqlParser.TimingExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code timingExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitTimingExpression(cqlParser.TimingExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code queryExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterQueryExpression(cqlParser.QueryExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code queryExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitQueryExpression(cqlParser.QueryExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code notExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterNotExpression(cqlParser.NotExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code notExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitNotExpression(cqlParser.NotExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code booleanExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterBooleanExpression(cqlParser.BooleanExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code booleanExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitBooleanExpression(cqlParser.BooleanExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code orExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterOrExpression(cqlParser.OrExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code orExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitOrExpression(cqlParser.OrExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code castExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterCastExpression(cqlParser.CastExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code castExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitCastExpression(cqlParser.CastExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code andExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterAndExpression(cqlParser.AndExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code andExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitAndExpression(cqlParser.AndExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code betweenExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterBetweenExpression(cqlParser.BetweenExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code betweenExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitBetweenExpression(cqlParser.BetweenExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code membershipExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterMembershipExpression(cqlParser.MembershipExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code membershipExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitMembershipExpression(cqlParser.MembershipExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code differenceBetweenExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterDifferenceBetweenExpression(cqlParser.DifferenceBetweenExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code differenceBetweenExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitDifferenceBetweenExpression(cqlParser.DifferenceBetweenExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code inequalityExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterInequalityExpression(cqlParser.InequalityExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code inequalityExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitInequalityExpression(cqlParser.InequalityExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code equalityExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterEqualityExpression(cqlParser.EqualityExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code equalityExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitEqualityExpression(cqlParser.EqualityExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code existenceExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterExistenceExpression(cqlParser.ExistenceExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code existenceExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitExistenceExpression(cqlParser.ExistenceExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code impliesExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterImpliesExpression(cqlParser.ImpliesExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code impliesExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitImpliesExpression(cqlParser.ImpliesExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code termExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterTermExpression(cqlParser.TermExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code termExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitTermExpression(cqlParser.TermExpressionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code typeExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void enterTypeExpression(cqlParser.TypeExpressionContext ctx);
	/**
	 * Exit a parse tree produced by the {@code typeExpression}
	 * labeled alternative in {@link cqlParser#expression}.
	 * @param ctx the parse tree
	 */
	void exitTypeExpression(cqlParser.TypeExpressionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#dateTimePrecision}.
	 * @param ctx the parse tree
	 */
	void enterDateTimePrecision(cqlParser.DateTimePrecisionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#dateTimePrecision}.
	 * @param ctx the parse tree
	 */
	void exitDateTimePrecision(cqlParser.DateTimePrecisionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#dateTimeComponent}.
	 * @param ctx the parse tree
	 */
	void enterDateTimeComponent(cqlParser.DateTimeComponentContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#dateTimeComponent}.
	 * @param ctx the parse tree
	 */
	void exitDateTimeComponent(cqlParser.DateTimeComponentContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#pluralDateTimePrecision}.
	 * @param ctx the parse tree
	 */
	void enterPluralDateTimePrecision(cqlParser.PluralDateTimePrecisionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#pluralDateTimePrecision}.
	 * @param ctx the parse tree
	 */
	void exitPluralDateTimePrecision(cqlParser.PluralDateTimePrecisionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code additionExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterAdditionExpressionTerm(cqlParser.AdditionExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code additionExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitAdditionExpressionTerm(cqlParser.AdditionExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code indexedExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterIndexedExpressionTerm(cqlParser.IndexedExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code indexedExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitIndexedExpressionTerm(cqlParser.IndexedExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code widthExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterWidthExpressionTerm(cqlParser.WidthExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code widthExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitWidthExpressionTerm(cqlParser.WidthExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code setAggregateExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterSetAggregateExpressionTerm(cqlParser.SetAggregateExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code setAggregateExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitSetAggregateExpressionTerm(cqlParser.SetAggregateExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code timeUnitExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterTimeUnitExpressionTerm(cqlParser.TimeUnitExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code timeUnitExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitTimeUnitExpressionTerm(cqlParser.TimeUnitExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code ifThenElseExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterIfThenElseExpressionTerm(cqlParser.IfThenElseExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code ifThenElseExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitIfThenElseExpressionTerm(cqlParser.IfThenElseExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code timeBoundaryExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterTimeBoundaryExpressionTerm(cqlParser.TimeBoundaryExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code timeBoundaryExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitTimeBoundaryExpressionTerm(cqlParser.TimeBoundaryExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code elementExtractorExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterElementExtractorExpressionTerm(cqlParser.ElementExtractorExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code elementExtractorExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitElementExtractorExpressionTerm(cqlParser.ElementExtractorExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code conversionExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterConversionExpressionTerm(cqlParser.ConversionExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code conversionExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitConversionExpressionTerm(cqlParser.ConversionExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code typeExtentExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterTypeExtentExpressionTerm(cqlParser.TypeExtentExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code typeExtentExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitTypeExtentExpressionTerm(cqlParser.TypeExtentExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code predecessorExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterPredecessorExpressionTerm(cqlParser.PredecessorExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code predecessorExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitPredecessorExpressionTerm(cqlParser.PredecessorExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code pointExtractorExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterPointExtractorExpressionTerm(cqlParser.PointExtractorExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code pointExtractorExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitPointExtractorExpressionTerm(cqlParser.PointExtractorExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code multiplicationExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterMultiplicationExpressionTerm(cqlParser.MultiplicationExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code multiplicationExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitMultiplicationExpressionTerm(cqlParser.MultiplicationExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code aggregateExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterAggregateExpressionTerm(cqlParser.AggregateExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code aggregateExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitAggregateExpressionTerm(cqlParser.AggregateExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code durationExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterDurationExpressionTerm(cqlParser.DurationExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code durationExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitDurationExpressionTerm(cqlParser.DurationExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code differenceExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterDifferenceExpressionTerm(cqlParser.DifferenceExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code differenceExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitDifferenceExpressionTerm(cqlParser.DifferenceExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code caseExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterCaseExpressionTerm(cqlParser.CaseExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code caseExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitCaseExpressionTerm(cqlParser.CaseExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code powerExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterPowerExpressionTerm(cqlParser.PowerExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code powerExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitPowerExpressionTerm(cqlParser.PowerExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code successorExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterSuccessorExpressionTerm(cqlParser.SuccessorExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code successorExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitSuccessorExpressionTerm(cqlParser.SuccessorExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code polarityExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterPolarityExpressionTerm(cqlParser.PolarityExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code polarityExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitPolarityExpressionTerm(cqlParser.PolarityExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code termExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterTermExpressionTerm(cqlParser.TermExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code termExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitTermExpressionTerm(cqlParser.TermExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code invocationExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void enterInvocationExpressionTerm(cqlParser.InvocationExpressionTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code invocationExpressionTerm}
	 * labeled alternative in {@link cqlParser#expressionTerm}.
	 * @param ctx the parse tree
	 */
	void exitInvocationExpressionTerm(cqlParser.InvocationExpressionTermContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#caseExpressionItem}.
	 * @param ctx the parse tree
	 */
	void enterCaseExpressionItem(cqlParser.CaseExpressionItemContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#caseExpressionItem}.
	 * @param ctx the parse tree
	 */
	void exitCaseExpressionItem(cqlParser.CaseExpressionItemContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#dateTimePrecisionSpecifier}.
	 * @param ctx the parse tree
	 */
	void enterDateTimePrecisionSpecifier(cqlParser.DateTimePrecisionSpecifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#dateTimePrecisionSpecifier}.
	 * @param ctx the parse tree
	 */
	void exitDateTimePrecisionSpecifier(cqlParser.DateTimePrecisionSpecifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#relativeQualifier}.
	 * @param ctx the parse tree
	 */
	void enterRelativeQualifier(cqlParser.RelativeQualifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#relativeQualifier}.
	 * @param ctx the parse tree
	 */
	void exitRelativeQualifier(cqlParser.RelativeQualifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#offsetRelativeQualifier}.
	 * @param ctx the parse tree
	 */
	void enterOffsetRelativeQualifier(cqlParser.OffsetRelativeQualifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#offsetRelativeQualifier}.
	 * @param ctx the parse tree
	 */
	void exitOffsetRelativeQualifier(cqlParser.OffsetRelativeQualifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#exclusiveRelativeQualifier}.
	 * @param ctx the parse tree
	 */
	void enterExclusiveRelativeQualifier(cqlParser.ExclusiveRelativeQualifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#exclusiveRelativeQualifier}.
	 * @param ctx the parse tree
	 */
	void exitExclusiveRelativeQualifier(cqlParser.ExclusiveRelativeQualifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#quantityOffset}.
	 * @param ctx the parse tree
	 */
	void enterQuantityOffset(cqlParser.QuantityOffsetContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#quantityOffset}.
	 * @param ctx the parse tree
	 */
	void exitQuantityOffset(cqlParser.QuantityOffsetContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#temporalRelationship}.
	 * @param ctx the parse tree
	 */
	void enterTemporalRelationship(cqlParser.TemporalRelationshipContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#temporalRelationship}.
	 * @param ctx the parse tree
	 */
	void exitTemporalRelationship(cqlParser.TemporalRelationshipContext ctx);
	/**
	 * Enter a parse tree produced by the {@code concurrentWithIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void enterConcurrentWithIntervalOperatorPhrase(cqlParser.ConcurrentWithIntervalOperatorPhraseContext ctx);
	/**
	 * Exit a parse tree produced by the {@code concurrentWithIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void exitConcurrentWithIntervalOperatorPhrase(cqlParser.ConcurrentWithIntervalOperatorPhraseContext ctx);
	/**
	 * Enter a parse tree produced by the {@code includesIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void enterIncludesIntervalOperatorPhrase(cqlParser.IncludesIntervalOperatorPhraseContext ctx);
	/**
	 * Exit a parse tree produced by the {@code includesIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void exitIncludesIntervalOperatorPhrase(cqlParser.IncludesIntervalOperatorPhraseContext ctx);
	/**
	 * Enter a parse tree produced by the {@code includedInIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void enterIncludedInIntervalOperatorPhrase(cqlParser.IncludedInIntervalOperatorPhraseContext ctx);
	/**
	 * Exit a parse tree produced by the {@code includedInIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void exitIncludedInIntervalOperatorPhrase(cqlParser.IncludedInIntervalOperatorPhraseContext ctx);
	/**
	 * Enter a parse tree produced by the {@code beforeOrAfterIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void enterBeforeOrAfterIntervalOperatorPhrase(cqlParser.BeforeOrAfterIntervalOperatorPhraseContext ctx);
	/**
	 * Exit a parse tree produced by the {@code beforeOrAfterIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void exitBeforeOrAfterIntervalOperatorPhrase(cqlParser.BeforeOrAfterIntervalOperatorPhraseContext ctx);
	/**
	 * Enter a parse tree produced by the {@code withinIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void enterWithinIntervalOperatorPhrase(cqlParser.WithinIntervalOperatorPhraseContext ctx);
	/**
	 * Exit a parse tree produced by the {@code withinIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void exitWithinIntervalOperatorPhrase(cqlParser.WithinIntervalOperatorPhraseContext ctx);
	/**
	 * Enter a parse tree produced by the {@code meetsIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void enterMeetsIntervalOperatorPhrase(cqlParser.MeetsIntervalOperatorPhraseContext ctx);
	/**
	 * Exit a parse tree produced by the {@code meetsIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void exitMeetsIntervalOperatorPhrase(cqlParser.MeetsIntervalOperatorPhraseContext ctx);
	/**
	 * Enter a parse tree produced by the {@code overlapsIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void enterOverlapsIntervalOperatorPhrase(cqlParser.OverlapsIntervalOperatorPhraseContext ctx);
	/**
	 * Exit a parse tree produced by the {@code overlapsIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void exitOverlapsIntervalOperatorPhrase(cqlParser.OverlapsIntervalOperatorPhraseContext ctx);
	/**
	 * Enter a parse tree produced by the {@code startsIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void enterStartsIntervalOperatorPhrase(cqlParser.StartsIntervalOperatorPhraseContext ctx);
	/**
	 * Exit a parse tree produced by the {@code startsIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void exitStartsIntervalOperatorPhrase(cqlParser.StartsIntervalOperatorPhraseContext ctx);
	/**
	 * Enter a parse tree produced by the {@code endsIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void enterEndsIntervalOperatorPhrase(cqlParser.EndsIntervalOperatorPhraseContext ctx);
	/**
	 * Exit a parse tree produced by the {@code endsIntervalOperatorPhrase}
	 * labeled alternative in {@link cqlParser#intervalOperatorPhrase}.
	 * @param ctx the parse tree
	 */
	void exitEndsIntervalOperatorPhrase(cqlParser.EndsIntervalOperatorPhraseContext ctx);
	/**
	 * Enter a parse tree produced by the {@code invocationTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void enterInvocationTerm(cqlParser.InvocationTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code invocationTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void exitInvocationTerm(cqlParser.InvocationTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code literalTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void enterLiteralTerm(cqlParser.LiteralTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code literalTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void exitLiteralTerm(cqlParser.LiteralTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code externalConstantTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void enterExternalConstantTerm(cqlParser.ExternalConstantTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code externalConstantTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void exitExternalConstantTerm(cqlParser.ExternalConstantTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code intervalSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void enterIntervalSelectorTerm(cqlParser.IntervalSelectorTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code intervalSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void exitIntervalSelectorTerm(cqlParser.IntervalSelectorTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code tupleSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void enterTupleSelectorTerm(cqlParser.TupleSelectorTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code tupleSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void exitTupleSelectorTerm(cqlParser.TupleSelectorTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code instanceSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void enterInstanceSelectorTerm(cqlParser.InstanceSelectorTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code instanceSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void exitInstanceSelectorTerm(cqlParser.InstanceSelectorTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code listSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void enterListSelectorTerm(cqlParser.ListSelectorTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code listSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void exitListSelectorTerm(cqlParser.ListSelectorTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code codeSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void enterCodeSelectorTerm(cqlParser.CodeSelectorTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code codeSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void exitCodeSelectorTerm(cqlParser.CodeSelectorTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code conceptSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void enterConceptSelectorTerm(cqlParser.ConceptSelectorTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code conceptSelectorTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void exitConceptSelectorTerm(cqlParser.ConceptSelectorTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code parenthesizedTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void enterParenthesizedTerm(cqlParser.ParenthesizedTermContext ctx);
	/**
	 * Exit a parse tree produced by the {@code parenthesizedTerm}
	 * labeled alternative in {@link cqlParser#term}.
	 * @param ctx the parse tree
	 */
	void exitParenthesizedTerm(cqlParser.ParenthesizedTermContext ctx);
	/**
	 * Enter a parse tree produced by the {@code qualifiedMemberInvocation}
	 * labeled alternative in {@link cqlParser#qualifiedInvocation}.
	 * @param ctx the parse tree
	 */
	void enterQualifiedMemberInvocation(cqlParser.QualifiedMemberInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code qualifiedMemberInvocation}
	 * labeled alternative in {@link cqlParser#qualifiedInvocation}.
	 * @param ctx the parse tree
	 */
	void exitQualifiedMemberInvocation(cqlParser.QualifiedMemberInvocationContext ctx);
	/**
	 * Enter a parse tree produced by the {@code qualifiedFunctionInvocation}
	 * labeled alternative in {@link cqlParser#qualifiedInvocation}.
	 * @param ctx the parse tree
	 */
	void enterQualifiedFunctionInvocation(cqlParser.QualifiedFunctionInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code qualifiedFunctionInvocation}
	 * labeled alternative in {@link cqlParser#qualifiedInvocation}.
	 * @param ctx the parse tree
	 */
	void exitQualifiedFunctionInvocation(cqlParser.QualifiedFunctionInvocationContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#qualifiedFunction}.
	 * @param ctx the parse tree
	 */
	void enterQualifiedFunction(cqlParser.QualifiedFunctionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#qualifiedFunction}.
	 * @param ctx the parse tree
	 */
	void exitQualifiedFunction(cqlParser.QualifiedFunctionContext ctx);
	/**
	 * Enter a parse tree produced by the {@code memberInvocation}
	 * labeled alternative in {@link cqlParser#invocation}.
	 * @param ctx the parse tree
	 */
	void enterMemberInvocation(cqlParser.MemberInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code memberInvocation}
	 * labeled alternative in {@link cqlParser#invocation}.
	 * @param ctx the parse tree
	 */
	void exitMemberInvocation(cqlParser.MemberInvocationContext ctx);
	/**
	 * Enter a parse tree produced by the {@code functionInvocation}
	 * labeled alternative in {@link cqlParser#invocation}.
	 * @param ctx the parse tree
	 */
	void enterFunctionInvocation(cqlParser.FunctionInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code functionInvocation}
	 * labeled alternative in {@link cqlParser#invocation}.
	 * @param ctx the parse tree
	 */
	void exitFunctionInvocation(cqlParser.FunctionInvocationContext ctx);
	/**
	 * Enter a parse tree produced by the {@code thisInvocation}
	 * labeled alternative in {@link cqlParser#invocation}.
	 * @param ctx the parse tree
	 */
	void enterThisInvocation(cqlParser.ThisInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code thisInvocation}
	 * labeled alternative in {@link cqlParser#invocation}.
	 * @param ctx the parse tree
	 */
	void exitThisInvocation(cqlParser.ThisInvocationContext ctx);
	/**
	 * Enter a parse tree produced by the {@code indexInvocation}
	 * labeled alternative in {@link cqlParser#invocation}.
	 * @param ctx the parse tree
	 */
	void enterIndexInvocation(cqlParser.IndexInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code indexInvocation}
	 * labeled alternative in {@link cqlParser#invocation}.
	 * @param ctx the parse tree
	 */
	void exitIndexInvocation(cqlParser.IndexInvocationContext ctx);
	/**
	 * Enter a parse tree produced by the {@code totalInvocation}
	 * labeled alternative in {@link cqlParser#invocation}.
	 * @param ctx the parse tree
	 */
	void enterTotalInvocation(cqlParser.TotalInvocationContext ctx);
	/**
	 * Exit a parse tree produced by the {@code totalInvocation}
	 * labeled alternative in {@link cqlParser#invocation}.
	 * @param ctx the parse tree
	 */
	void exitTotalInvocation(cqlParser.TotalInvocationContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#function}.
	 * @param ctx the parse tree
	 */
	void enterFunction(cqlParser.FunctionContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#function}.
	 * @param ctx the parse tree
	 */
	void exitFunction(cqlParser.FunctionContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#ratio}.
	 * @param ctx the parse tree
	 */
	void enterRatio(cqlParser.RatioContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#ratio}.
	 * @param ctx the parse tree
	 */
	void exitRatio(cqlParser.RatioContext ctx);
	/**
	 * Enter a parse tree produced by the {@code booleanLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterBooleanLiteral(cqlParser.BooleanLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code booleanLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitBooleanLiteral(cqlParser.BooleanLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code nullLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterNullLiteral(cqlParser.NullLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code nullLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitNullLiteral(cqlParser.NullLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code stringLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterStringLiteral(cqlParser.StringLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code stringLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitStringLiteral(cqlParser.StringLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code numberLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterNumberLiteral(cqlParser.NumberLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code numberLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitNumberLiteral(cqlParser.NumberLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code longNumberLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterLongNumberLiteral(cqlParser.LongNumberLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code longNumberLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitLongNumberLiteral(cqlParser.LongNumberLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code dateTimeLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterDateTimeLiteral(cqlParser.DateTimeLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code dateTimeLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitDateTimeLiteral(cqlParser.DateTimeLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code dateLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterDateLiteral(cqlParser.DateLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code dateLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitDateLiteral(cqlParser.DateLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code timeLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterTimeLiteral(cqlParser.TimeLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code timeLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitTimeLiteral(cqlParser.TimeLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code quantityLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterQuantityLiteral(cqlParser.QuantityLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code quantityLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitQuantityLiteral(cqlParser.QuantityLiteralContext ctx);
	/**
	 * Enter a parse tree produced by the {@code ratioLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterRatioLiteral(cqlParser.RatioLiteralContext ctx);
	/**
	 * Exit a parse tree produced by the {@code ratioLiteral}
	 * labeled alternative in {@link cqlParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitRatioLiteral(cqlParser.RatioLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#intervalSelector}.
	 * @param ctx the parse tree
	 */
	void enterIntervalSelector(cqlParser.IntervalSelectorContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#intervalSelector}.
	 * @param ctx the parse tree
	 */
	void exitIntervalSelector(cqlParser.IntervalSelectorContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#tupleSelector}.
	 * @param ctx the parse tree
	 */
	void enterTupleSelector(cqlParser.TupleSelectorContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#tupleSelector}.
	 * @param ctx the parse tree
	 */
	void exitTupleSelector(cqlParser.TupleSelectorContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#tupleElementSelector}.
	 * @param ctx the parse tree
	 */
	void enterTupleElementSelector(cqlParser.TupleElementSelectorContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#tupleElementSelector}.
	 * @param ctx the parse tree
	 */
	void exitTupleElementSelector(cqlParser.TupleElementSelectorContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#instanceSelector}.
	 * @param ctx the parse tree
	 */
	void enterInstanceSelector(cqlParser.InstanceSelectorContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#instanceSelector}.
	 * @param ctx the parse tree
	 */
	void exitInstanceSelector(cqlParser.InstanceSelectorContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#instanceElementSelector}.
	 * @param ctx the parse tree
	 */
	void enterInstanceElementSelector(cqlParser.InstanceElementSelectorContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#instanceElementSelector}.
	 * @param ctx the parse tree
	 */
	void exitInstanceElementSelector(cqlParser.InstanceElementSelectorContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#listSelector}.
	 * @param ctx the parse tree
	 */
	void enterListSelector(cqlParser.ListSelectorContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#listSelector}.
	 * @param ctx the parse tree
	 */
	void exitListSelector(cqlParser.ListSelectorContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#displayClause}.
	 * @param ctx the parse tree
	 */
	void enterDisplayClause(cqlParser.DisplayClauseContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#displayClause}.
	 * @param ctx the parse tree
	 */
	void exitDisplayClause(cqlParser.DisplayClauseContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#codeSelector}.
	 * @param ctx the parse tree
	 */
	void enterCodeSelector(cqlParser.CodeSelectorContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#codeSelector}.
	 * @param ctx the parse tree
	 */
	void exitCodeSelector(cqlParser.CodeSelectorContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#conceptSelector}.
	 * @param ctx the parse tree
	 */
	void enterConceptSelector(cqlParser.ConceptSelectorContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#conceptSelector}.
	 * @param ctx the parse tree
	 */
	void exitConceptSelector(cqlParser.ConceptSelectorContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#keyword}.
	 * @param ctx the parse tree
	 */
	void enterKeyword(cqlParser.KeywordContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#keyword}.
	 * @param ctx the parse tree
	 */
	void exitKeyword(cqlParser.KeywordContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#reservedWord}.
	 * @param ctx the parse tree
	 */
	void enterReservedWord(cqlParser.ReservedWordContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#reservedWord}.
	 * @param ctx the parse tree
	 */
	void exitReservedWord(cqlParser.ReservedWordContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#keywordIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterKeywordIdentifier(cqlParser.KeywordIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#keywordIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitKeywordIdentifier(cqlParser.KeywordIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#obsoleteIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterObsoleteIdentifier(cqlParser.ObsoleteIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#obsoleteIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitObsoleteIdentifier(cqlParser.ObsoleteIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#functionIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterFunctionIdentifier(cqlParser.FunctionIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#functionIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitFunctionIdentifier(cqlParser.FunctionIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#typeNameIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterTypeNameIdentifier(cqlParser.TypeNameIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#typeNameIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitTypeNameIdentifier(cqlParser.TypeNameIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#referentialIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterReferentialIdentifier(cqlParser.ReferentialIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#referentialIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitReferentialIdentifier(cqlParser.ReferentialIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#referentialOrTypeNameIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterReferentialOrTypeNameIdentifier(cqlParser.ReferentialOrTypeNameIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#referentialOrTypeNameIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitReferentialOrTypeNameIdentifier(cqlParser.ReferentialOrTypeNameIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#identifierOrFunctionIdentifier}.
	 * @param ctx the parse tree
	 */
	void enterIdentifierOrFunctionIdentifier(cqlParser.IdentifierOrFunctionIdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#identifierOrFunctionIdentifier}.
	 * @param ctx the parse tree
	 */
	void exitIdentifierOrFunctionIdentifier(cqlParser.IdentifierOrFunctionIdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#identifier}.
	 * @param ctx the parse tree
	 */
	void enterIdentifier(cqlParser.IdentifierContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#identifier}.
	 * @param ctx the parse tree
	 */
	void exitIdentifier(cqlParser.IdentifierContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#externalConstant}.
	 * @param ctx the parse tree
	 */
	void enterExternalConstant(cqlParser.ExternalConstantContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#externalConstant}.
	 * @param ctx the parse tree
	 */
	void exitExternalConstant(cqlParser.ExternalConstantContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#paramList}.
	 * @param ctx the parse tree
	 */
	void enterParamList(cqlParser.ParamListContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#paramList}.
	 * @param ctx the parse tree
	 */
	void exitParamList(cqlParser.ParamListContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#quantity}.
	 * @param ctx the parse tree
	 */
	void enterQuantity(cqlParser.QuantityContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#quantity}.
	 * @param ctx the parse tree
	 */
	void exitQuantity(cqlParser.QuantityContext ctx);
	/**
	 * Enter a parse tree produced by {@link cqlParser#unit}.
	 * @param ctx the parse tree
	 */
	void enterUnit(cqlParser.UnitContext ctx);
	/**
	 * Exit a parse tree produced by {@link cqlParser#unit}.
	 * @param ctx the parse tree
	 */
	void exitUnit(cqlParser.UnitContext ctx);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy