UNPKG

cql-antlr-parser

Version:
1,159 lines 85.2 kB
import { ParseTreeListener } from "antlr4ts/tree/ParseTreeListener"; import { MemberInvocationContext } from "./cqlParser"; import { FunctionInvocationContext } from "./cqlParser"; import { ThisInvocationContext } from "./cqlParser"; import { IndexInvocationContext } from "./cqlParser"; import { TotalInvocationContext } from "./cqlParser"; import { TermExpressionTermContext } from "./cqlParser"; import { InvocationExpressionTermContext } from "./cqlParser"; import { IndexedExpressionTermContext } from "./cqlParser"; import { ConversionExpressionTermContext } from "./cqlParser"; import { PolarityExpressionTermContext } from "./cqlParser"; import { TimeBoundaryExpressionTermContext } from "./cqlParser"; import { TimeUnitExpressionTermContext } from "./cqlParser"; import { DurationExpressionTermContext } from "./cqlParser"; import { DifferenceExpressionTermContext } from "./cqlParser"; import { WidthExpressionTermContext } from "./cqlParser"; import { SuccessorExpressionTermContext } from "./cqlParser"; import { PredecessorExpressionTermContext } from "./cqlParser"; import { ElementExtractorExpressionTermContext } from "./cqlParser"; import { PointExtractorExpressionTermContext } from "./cqlParser"; import { TypeExtentExpressionTermContext } from "./cqlParser"; import { PowerExpressionTermContext } from "./cqlParser"; import { MultiplicationExpressionTermContext } from "./cqlParser"; import { AdditionExpressionTermContext } from "./cqlParser"; import { IfThenElseExpressionTermContext } from "./cqlParser"; import { CaseExpressionTermContext } from "./cqlParser"; import { AggregateExpressionTermContext } from "./cqlParser"; import { SetAggregateExpressionTermContext } from "./cqlParser"; import { BooleanLiteralContext } from "./cqlParser"; import { NullLiteralContext } from "./cqlParser"; import { StringLiteralContext } from "./cqlParser"; import { NumberLiteralContext } from "./cqlParser"; import { DateTimeLiteralContext } from "./cqlParser"; import { TimeLiteralContext } from "./cqlParser"; import { QuantityLiteralContext } from "./cqlParser"; import { RatioLiteralContext } from "./cqlParser"; import { InvocationTermContext } from "./cqlParser"; import { LiteralTermContext } from "./cqlParser"; import { ExternalConstantTermContext } from "./cqlParser"; import { IntervalSelectorTermContext } from "./cqlParser"; import { TupleSelectorTermContext } from "./cqlParser"; import { InstanceSelectorTermContext } from "./cqlParser"; import { ListSelectorTermContext } from "./cqlParser"; import { CodeSelectorTermContext } from "./cqlParser"; import { ConceptSelectorTermContext } from "./cqlParser"; import { ParenthesizedTermContext } from "./cqlParser"; import { SimplePathReferentialIdentifierContext } from "./cqlParser"; import { SimplePathQualifiedIdentifierContext } from "./cqlParser"; import { SimplePathIndexerContext } from "./cqlParser"; import { TermExpressionContext } from "./cqlParser"; import { RetrieveExpressionContext } from "./cqlParser"; import { QueryExpressionContext } from "./cqlParser"; import { BooleanExpressionContext } from "./cqlParser"; import { TypeExpressionContext } from "./cqlParser"; import { CastExpressionContext } from "./cqlParser"; import { NotExpressionContext } from "./cqlParser"; import { ExistenceExpressionContext } from "./cqlParser"; import { BetweenExpressionContext } from "./cqlParser"; import { DurationBetweenExpressionContext } from "./cqlParser"; import { DifferenceBetweenExpressionContext } from "./cqlParser"; import { InequalityExpressionContext } from "./cqlParser"; import { TimingExpressionContext } from "./cqlParser"; import { EqualityExpressionContext } from "./cqlParser"; import { MembershipExpressionContext } from "./cqlParser"; import { AndExpressionContext } from "./cqlParser"; import { OrExpressionContext } from "./cqlParser"; import { ImpliesExpressionContext } from "./cqlParser"; import { InFixSetExpressionContext } from "./cqlParser"; import { QualifiedMemberInvocationContext } from "./cqlParser"; import { QualifiedFunctionInvocationContext } from "./cqlParser"; import { ConcurrentWithIntervalOperatorPhraseContext } from "./cqlParser"; import { IncludesIntervalOperatorPhraseContext } from "./cqlParser"; import { IncludedInIntervalOperatorPhraseContext } from "./cqlParser"; import { BeforeOrAfterIntervalOperatorPhraseContext } from "./cqlParser"; import { WithinIntervalOperatorPhraseContext } from "./cqlParser"; import { MeetsIntervalOperatorPhraseContext } from "./cqlParser"; import { OverlapsIntervalOperatorPhraseContext } from "./cqlParser"; import { StartsIntervalOperatorPhraseContext } from "./cqlParser"; import { EndsIntervalOperatorPhraseContext } from "./cqlParser"; import { LibraryContext } from "./cqlParser"; import { LibraryDefinitionContext } from "./cqlParser"; import { UsingDefinitionContext } from "./cqlParser"; import { IncludeDefinitionContext } from "./cqlParser"; import { LocalIdentifierContext } from "./cqlParser"; import { AccessModifierContext } from "./cqlParser"; import { ParameterDefinitionContext } from "./cqlParser"; import { CodesystemDefinitionContext } from "./cqlParser"; import { ValuesetDefinitionContext } from "./cqlParser"; import { CodesystemsContext } from "./cqlParser"; import { CodesystemIdentifierContext } from "./cqlParser"; import { LibraryIdentifierContext } from "./cqlParser"; import { CodeDefinitionContext } from "./cqlParser"; import { ConceptDefinitionContext } from "./cqlParser"; import { CodeIdentifierContext } from "./cqlParser"; import { CodesystemIdContext } from "./cqlParser"; import { ValuesetIdContext } from "./cqlParser"; import { VersionSpecifierContext } from "./cqlParser"; import { CodeIdContext } from "./cqlParser"; import { TypeSpecifierContext } from "./cqlParser"; import { NamedTypeSpecifierContext } from "./cqlParser"; import { ModelIdentifierContext } from "./cqlParser"; import { ListTypeSpecifierContext } from "./cqlParser"; import { IntervalTypeSpecifierContext } from "./cqlParser"; import { TupleTypeSpecifierContext } from "./cqlParser"; import { TupleElementDefinitionContext } from "./cqlParser"; import { ChoiceTypeSpecifierContext } from "./cqlParser"; import { StatementContext } from "./cqlParser"; import { ExpressionDefinitionContext } from "./cqlParser"; import { ContextDefinitionContext } from "./cqlParser"; import { FunctionDefinitionContext } from "./cqlParser"; import { OperandDefinitionContext } from "./cqlParser"; import { FunctionBodyContext } from "./cqlParser"; import { QuerySourceContext } from "./cqlParser"; import { AliasedQuerySourceContext } from "./cqlParser"; import { AliasContext } from "./cqlParser"; import { QueryInclusionClauseContext } from "./cqlParser"; import { WithClauseContext } from "./cqlParser"; import { WithoutClauseContext } from "./cqlParser"; import { RetrieveContext } from "./cqlParser"; import { ContextIdentifierContext } from "./cqlParser"; import { CodePathContext } from "./cqlParser"; import { TerminologyContext } from "./cqlParser"; import { QualifierContext } from "./cqlParser"; import { QueryContext } from "./cqlParser"; import { SourceClauseContext } from "./cqlParser"; import { LetClauseContext } from "./cqlParser"; import { LetClauseItemContext } from "./cqlParser"; import { WhereClauseContext } from "./cqlParser"; import { ReturnClauseContext } from "./cqlParser"; import { SortClauseContext } from "./cqlParser"; import { SortDirectionContext } from "./cqlParser"; import { SortByItemContext } from "./cqlParser"; import { QualifiedIdentifierContext } from "./cqlParser"; import { QualifiedIdentifierExpressionContext } from "./cqlParser"; import { QualifierExpressionContext } from "./cqlParser"; import { SimplePathContext } from "./cqlParser"; import { SimpleLiteralContext } from "./cqlParser"; import { ExpressionContext } from "./cqlParser"; import { DateTimePrecisionContext } from "./cqlParser"; import { DateTimeComponentContext } from "./cqlParser"; import { PluralDateTimePrecisionContext } from "./cqlParser"; import { ExpressionTermContext } from "./cqlParser"; import { CaseExpressionItemContext } from "./cqlParser"; import { DateTimePrecisionSpecifierContext } from "./cqlParser"; import { RelativeQualifierContext } from "./cqlParser"; import { OffsetRelativeQualifierContext } from "./cqlParser"; import { ExclusiveRelativeQualifierContext } from "./cqlParser"; import { QuantityOffsetContext } from "./cqlParser"; import { TemporalRelationshipContext } from "./cqlParser"; import { IntervalOperatorPhraseContext } from "./cqlParser"; import { TermContext } from "./cqlParser"; import { QualifiedInvocationContext } from "./cqlParser"; import { QualifiedFunctionContext } from "./cqlParser"; import { InvocationContext } from "./cqlParser"; import { C_functionContext } from "./cqlParser"; import { RatioContext } from "./cqlParser"; import { LiteralContext } from "./cqlParser"; import { IntervalSelectorContext } from "./cqlParser"; import { TupleSelectorContext } from "./cqlParser"; import { TupleElementSelectorContext } from "./cqlParser"; import { InstanceSelectorContext } from "./cqlParser"; import { InstanceElementSelectorContext } from "./cqlParser"; import { ListSelectorContext } from "./cqlParser"; import { DisplayClauseContext } from "./cqlParser"; import { CodeSelectorContext } from "./cqlParser"; import { ConceptSelectorContext } from "./cqlParser"; import { KeywordContext } from "./cqlParser"; import { ReservedWordContext } from "./cqlParser"; import { KeywordIdentifierContext } from "./cqlParser"; import { ObsoleteIdentifierContext } from "./cqlParser"; import { FunctionIdentifierContext } from "./cqlParser"; import { TypeNameIdentifierContext } from "./cqlParser"; import { ReferentialIdentifierContext } from "./cqlParser"; import { ReferentialOrTypeNameIdentifierContext } from "./cqlParser"; import { IdentifierOrFunctionIdentifierContext } from "./cqlParser"; import { IdentifierContext } from "./cqlParser"; import { ExternalConstantContext } from "./cqlParser"; import { ParamListContext } from "./cqlParser"; import { QuantityContext } from "./cqlParser"; import { UnitContext } from "./cqlParser"; /** * This interface defines a complete listener for a parse tree produced by * `cqlParser`. */ export interface cqlListener extends ParseTreeListener { /** * Enter a parse tree produced by the `memberInvocation` * labeled alternative in `cqlParser.invocation`. * @param ctx the parse tree */ enterMemberInvocation?: (ctx: MemberInvocationContext) => void; /** * Exit a parse tree produced by the `memberInvocation` * labeled alternative in `cqlParser.invocation`. * @param ctx the parse tree */ exitMemberInvocation?: (ctx: MemberInvocationContext) => void; /** * Enter a parse tree produced by the `functionInvocation` * labeled alternative in `cqlParser.invocation`. * @param ctx the parse tree */ enterFunctionInvocation?: (ctx: FunctionInvocationContext) => void; /** * Exit a parse tree produced by the `functionInvocation` * labeled alternative in `cqlParser.invocation`. * @param ctx the parse tree */ exitFunctionInvocation?: (ctx: FunctionInvocationContext) => void; /** * Enter a parse tree produced by the `thisInvocation` * labeled alternative in `cqlParser.invocation`. * @param ctx the parse tree */ enterThisInvocation?: (ctx: ThisInvocationContext) => void; /** * Exit a parse tree produced by the `thisInvocation` * labeled alternative in `cqlParser.invocation`. * @param ctx the parse tree */ exitThisInvocation?: (ctx: ThisInvocationContext) => void; /** * Enter a parse tree produced by the `indexInvocation` * labeled alternative in `cqlParser.invocation`. * @param ctx the parse tree */ enterIndexInvocation?: (ctx: IndexInvocationContext) => void; /** * Exit a parse tree produced by the `indexInvocation` * labeled alternative in `cqlParser.invocation`. * @param ctx the parse tree */ exitIndexInvocation?: (ctx: IndexInvocationContext) => void; /** * Enter a parse tree produced by the `totalInvocation` * labeled alternative in `cqlParser.invocation`. * @param ctx the parse tree */ enterTotalInvocation?: (ctx: TotalInvocationContext) => void; /** * Exit a parse tree produced by the `totalInvocation` * labeled alternative in `cqlParser.invocation`. * @param ctx the parse tree */ exitTotalInvocation?: (ctx: TotalInvocationContext) => void; /** * Enter a parse tree produced by the `termExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterTermExpressionTerm?: (ctx: TermExpressionTermContext) => void; /** * Exit a parse tree produced by the `termExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitTermExpressionTerm?: (ctx: TermExpressionTermContext) => void; /** * Enter a parse tree produced by the `invocationExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterInvocationExpressionTerm?: (ctx: InvocationExpressionTermContext) => void; /** * Exit a parse tree produced by the `invocationExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitInvocationExpressionTerm?: (ctx: InvocationExpressionTermContext) => void; /** * Enter a parse tree produced by the `indexedExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterIndexedExpressionTerm?: (ctx: IndexedExpressionTermContext) => void; /** * Exit a parse tree produced by the `indexedExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitIndexedExpressionTerm?: (ctx: IndexedExpressionTermContext) => void; /** * Enter a parse tree produced by the `conversionExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterConversionExpressionTerm?: (ctx: ConversionExpressionTermContext) => void; /** * Exit a parse tree produced by the `conversionExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitConversionExpressionTerm?: (ctx: ConversionExpressionTermContext) => void; /** * Enter a parse tree produced by the `polarityExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterPolarityExpressionTerm?: (ctx: PolarityExpressionTermContext) => void; /** * Exit a parse tree produced by the `polarityExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitPolarityExpressionTerm?: (ctx: PolarityExpressionTermContext) => void; /** * Enter a parse tree produced by the `timeBoundaryExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterTimeBoundaryExpressionTerm?: (ctx: TimeBoundaryExpressionTermContext) => void; /** * Exit a parse tree produced by the `timeBoundaryExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitTimeBoundaryExpressionTerm?: (ctx: TimeBoundaryExpressionTermContext) => void; /** * Enter a parse tree produced by the `timeUnitExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterTimeUnitExpressionTerm?: (ctx: TimeUnitExpressionTermContext) => void; /** * Exit a parse tree produced by the `timeUnitExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitTimeUnitExpressionTerm?: (ctx: TimeUnitExpressionTermContext) => void; /** * Enter a parse tree produced by the `durationExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterDurationExpressionTerm?: (ctx: DurationExpressionTermContext) => void; /** * Exit a parse tree produced by the `durationExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitDurationExpressionTerm?: (ctx: DurationExpressionTermContext) => void; /** * Enter a parse tree produced by the `differenceExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterDifferenceExpressionTerm?: (ctx: DifferenceExpressionTermContext) => void; /** * Exit a parse tree produced by the `differenceExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitDifferenceExpressionTerm?: (ctx: DifferenceExpressionTermContext) => void; /** * Enter a parse tree produced by the `widthExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterWidthExpressionTerm?: (ctx: WidthExpressionTermContext) => void; /** * Exit a parse tree produced by the `widthExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitWidthExpressionTerm?: (ctx: WidthExpressionTermContext) => void; /** * Enter a parse tree produced by the `successorExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterSuccessorExpressionTerm?: (ctx: SuccessorExpressionTermContext) => void; /** * Exit a parse tree produced by the `successorExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitSuccessorExpressionTerm?: (ctx: SuccessorExpressionTermContext) => void; /** * Enter a parse tree produced by the `predecessorExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterPredecessorExpressionTerm?: (ctx: PredecessorExpressionTermContext) => void; /** * Exit a parse tree produced by the `predecessorExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitPredecessorExpressionTerm?: (ctx: PredecessorExpressionTermContext) => void; /** * Enter a parse tree produced by the `elementExtractorExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterElementExtractorExpressionTerm?: (ctx: ElementExtractorExpressionTermContext) => void; /** * Exit a parse tree produced by the `elementExtractorExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitElementExtractorExpressionTerm?: (ctx: ElementExtractorExpressionTermContext) => void; /** * Enter a parse tree produced by the `pointExtractorExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterPointExtractorExpressionTerm?: (ctx: PointExtractorExpressionTermContext) => void; /** * Exit a parse tree produced by the `pointExtractorExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitPointExtractorExpressionTerm?: (ctx: PointExtractorExpressionTermContext) => void; /** * Enter a parse tree produced by the `typeExtentExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterTypeExtentExpressionTerm?: (ctx: TypeExtentExpressionTermContext) => void; /** * Exit a parse tree produced by the `typeExtentExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitTypeExtentExpressionTerm?: (ctx: TypeExtentExpressionTermContext) => void; /** * Enter a parse tree produced by the `powerExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterPowerExpressionTerm?: (ctx: PowerExpressionTermContext) => void; /** * Exit a parse tree produced by the `powerExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitPowerExpressionTerm?: (ctx: PowerExpressionTermContext) => void; /** * Enter a parse tree produced by the `multiplicationExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterMultiplicationExpressionTerm?: (ctx: MultiplicationExpressionTermContext) => void; /** * Exit a parse tree produced by the `multiplicationExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitMultiplicationExpressionTerm?: (ctx: MultiplicationExpressionTermContext) => void; /** * Enter a parse tree produced by the `additionExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterAdditionExpressionTerm?: (ctx: AdditionExpressionTermContext) => void; /** * Exit a parse tree produced by the `additionExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitAdditionExpressionTerm?: (ctx: AdditionExpressionTermContext) => void; /** * Enter a parse tree produced by the `ifThenElseExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterIfThenElseExpressionTerm?: (ctx: IfThenElseExpressionTermContext) => void; /** * Exit a parse tree produced by the `ifThenElseExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitIfThenElseExpressionTerm?: (ctx: IfThenElseExpressionTermContext) => void; /** * Enter a parse tree produced by the `caseExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterCaseExpressionTerm?: (ctx: CaseExpressionTermContext) => void; /** * Exit a parse tree produced by the `caseExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitCaseExpressionTerm?: (ctx: CaseExpressionTermContext) => void; /** * Enter a parse tree produced by the `aggregateExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterAggregateExpressionTerm?: (ctx: AggregateExpressionTermContext) => void; /** * Exit a parse tree produced by the `aggregateExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitAggregateExpressionTerm?: (ctx: AggregateExpressionTermContext) => void; /** * Enter a parse tree produced by the `setAggregateExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ enterSetAggregateExpressionTerm?: (ctx: SetAggregateExpressionTermContext) => void; /** * Exit a parse tree produced by the `setAggregateExpressionTerm` * labeled alternative in `cqlParser.expressionTerm`. * @param ctx the parse tree */ exitSetAggregateExpressionTerm?: (ctx: SetAggregateExpressionTermContext) => void; /** * Enter a parse tree produced by the `booleanLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ enterBooleanLiteral?: (ctx: BooleanLiteralContext) => void; /** * Exit a parse tree produced by the `booleanLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ exitBooleanLiteral?: (ctx: BooleanLiteralContext) => void; /** * Enter a parse tree produced by the `nullLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ enterNullLiteral?: (ctx: NullLiteralContext) => void; /** * Exit a parse tree produced by the `nullLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ exitNullLiteral?: (ctx: NullLiteralContext) => void; /** * Enter a parse tree produced by the `stringLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ enterStringLiteral?: (ctx: StringLiteralContext) => void; /** * Exit a parse tree produced by the `stringLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ exitStringLiteral?: (ctx: StringLiteralContext) => void; /** * Enter a parse tree produced by the `numberLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ enterNumberLiteral?: (ctx: NumberLiteralContext) => void; /** * Exit a parse tree produced by the `numberLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ exitNumberLiteral?: (ctx: NumberLiteralContext) => void; /** * Enter a parse tree produced by the `dateTimeLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ enterDateTimeLiteral?: (ctx: DateTimeLiteralContext) => void; /** * Exit a parse tree produced by the `dateTimeLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ exitDateTimeLiteral?: (ctx: DateTimeLiteralContext) => void; /** * Enter a parse tree produced by the `timeLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ enterTimeLiteral?: (ctx: TimeLiteralContext) => void; /** * Exit a parse tree produced by the `timeLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ exitTimeLiteral?: (ctx: TimeLiteralContext) => void; /** * Enter a parse tree produced by the `quantityLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ enterQuantityLiteral?: (ctx: QuantityLiteralContext) => void; /** * Exit a parse tree produced by the `quantityLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ exitQuantityLiteral?: (ctx: QuantityLiteralContext) => void; /** * Enter a parse tree produced by the `ratioLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ enterRatioLiteral?: (ctx: RatioLiteralContext) => void; /** * Exit a parse tree produced by the `ratioLiteral` * labeled alternative in `cqlParser.literal`. * @param ctx the parse tree */ exitRatioLiteral?: (ctx: RatioLiteralContext) => void; /** * Enter a parse tree produced by the `invocationTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ enterInvocationTerm?: (ctx: InvocationTermContext) => void; /** * Exit a parse tree produced by the `invocationTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ exitInvocationTerm?: (ctx: InvocationTermContext) => void; /** * Enter a parse tree produced by the `literalTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ enterLiteralTerm?: (ctx: LiteralTermContext) => void; /** * Exit a parse tree produced by the `literalTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ exitLiteralTerm?: (ctx: LiteralTermContext) => void; /** * Enter a parse tree produced by the `externalConstantTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ enterExternalConstantTerm?: (ctx: ExternalConstantTermContext) => void; /** * Exit a parse tree produced by the `externalConstantTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ exitExternalConstantTerm?: (ctx: ExternalConstantTermContext) => void; /** * Enter a parse tree produced by the `intervalSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ enterIntervalSelectorTerm?: (ctx: IntervalSelectorTermContext) => void; /** * Exit a parse tree produced by the `intervalSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ exitIntervalSelectorTerm?: (ctx: IntervalSelectorTermContext) => void; /** * Enter a parse tree produced by the `tupleSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ enterTupleSelectorTerm?: (ctx: TupleSelectorTermContext) => void; /** * Exit a parse tree produced by the `tupleSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ exitTupleSelectorTerm?: (ctx: TupleSelectorTermContext) => void; /** * Enter a parse tree produced by the `instanceSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ enterInstanceSelectorTerm?: (ctx: InstanceSelectorTermContext) => void; /** * Exit a parse tree produced by the `instanceSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ exitInstanceSelectorTerm?: (ctx: InstanceSelectorTermContext) => void; /** * Enter a parse tree produced by the `listSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ enterListSelectorTerm?: (ctx: ListSelectorTermContext) => void; /** * Exit a parse tree produced by the `listSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ exitListSelectorTerm?: (ctx: ListSelectorTermContext) => void; /** * Enter a parse tree produced by the `codeSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ enterCodeSelectorTerm?: (ctx: CodeSelectorTermContext) => void; /** * Exit a parse tree produced by the `codeSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ exitCodeSelectorTerm?: (ctx: CodeSelectorTermContext) => void; /** * Enter a parse tree produced by the `conceptSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ enterConceptSelectorTerm?: (ctx: ConceptSelectorTermContext) => void; /** * Exit a parse tree produced by the `conceptSelectorTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ exitConceptSelectorTerm?: (ctx: ConceptSelectorTermContext) => void; /** * Enter a parse tree produced by the `parenthesizedTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ enterParenthesizedTerm?: (ctx: ParenthesizedTermContext) => void; /** * Exit a parse tree produced by the `parenthesizedTerm` * labeled alternative in `cqlParser.term`. * @param ctx the parse tree */ exitParenthesizedTerm?: (ctx: ParenthesizedTermContext) => void; /** * Enter a parse tree produced by the `simplePathReferentialIdentifier` * labeled alternative in `cqlParser.simplePath`. * @param ctx the parse tree */ enterSimplePathReferentialIdentifier?: (ctx: SimplePathReferentialIdentifierContext) => void; /** * Exit a parse tree produced by the `simplePathReferentialIdentifier` * labeled alternative in `cqlParser.simplePath`. * @param ctx the parse tree */ exitSimplePathReferentialIdentifier?: (ctx: SimplePathReferentialIdentifierContext) => void; /** * Enter a parse tree produced by the `simplePathQualifiedIdentifier` * labeled alternative in `cqlParser.simplePath`. * @param ctx the parse tree */ enterSimplePathQualifiedIdentifier?: (ctx: SimplePathQualifiedIdentifierContext) => void; /** * Exit a parse tree produced by the `simplePathQualifiedIdentifier` * labeled alternative in `cqlParser.simplePath`. * @param ctx the parse tree */ exitSimplePathQualifiedIdentifier?: (ctx: SimplePathQualifiedIdentifierContext) => void; /** * Enter a parse tree produced by the `simplePathIndexer` * labeled alternative in `cqlParser.simplePath`. * @param ctx the parse tree */ enterSimplePathIndexer?: (ctx: SimplePathIndexerContext) => void; /** * Exit a parse tree produced by the `simplePathIndexer` * labeled alternative in `cqlParser.simplePath`. * @param ctx the parse tree */ exitSimplePathIndexer?: (ctx: SimplePathIndexerContext) => void; /** * Enter a parse tree produced by the `termExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterTermExpression?: (ctx: TermExpressionContext) => void; /** * Exit a parse tree produced by the `termExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitTermExpression?: (ctx: TermExpressionContext) => void; /** * Enter a parse tree produced by the `retrieveExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterRetrieveExpression?: (ctx: RetrieveExpressionContext) => void; /** * Exit a parse tree produced by the `retrieveExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitRetrieveExpression?: (ctx: RetrieveExpressionContext) => void; /** * Enter a parse tree produced by the `queryExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterQueryExpression?: (ctx: QueryExpressionContext) => void; /** * Exit a parse tree produced by the `queryExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitQueryExpression?: (ctx: QueryExpressionContext) => void; /** * Enter a parse tree produced by the `booleanExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterBooleanExpression?: (ctx: BooleanExpressionContext) => void; /** * Exit a parse tree produced by the `booleanExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitBooleanExpression?: (ctx: BooleanExpressionContext) => void; /** * Enter a parse tree produced by the `typeExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterTypeExpression?: (ctx: TypeExpressionContext) => void; /** * Exit a parse tree produced by the `typeExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitTypeExpression?: (ctx: TypeExpressionContext) => void; /** * Enter a parse tree produced by the `castExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterCastExpression?: (ctx: CastExpressionContext) => void; /** * Exit a parse tree produced by the `castExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitCastExpression?: (ctx: CastExpressionContext) => void; /** * Enter a parse tree produced by the `notExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterNotExpression?: (ctx: NotExpressionContext) => void; /** * Exit a parse tree produced by the `notExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitNotExpression?: (ctx: NotExpressionContext) => void; /** * Enter a parse tree produced by the `existenceExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterExistenceExpression?: (ctx: ExistenceExpressionContext) => void; /** * Exit a parse tree produced by the `existenceExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitExistenceExpression?: (ctx: ExistenceExpressionContext) => void; /** * Enter a parse tree produced by the `betweenExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterBetweenExpression?: (ctx: BetweenExpressionContext) => void; /** * Exit a parse tree produced by the `betweenExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitBetweenExpression?: (ctx: BetweenExpressionContext) => void; /** * Enter a parse tree produced by the `durationBetweenExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterDurationBetweenExpression?: (ctx: DurationBetweenExpressionContext) => void; /** * Exit a parse tree produced by the `durationBetweenExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitDurationBetweenExpression?: (ctx: DurationBetweenExpressionContext) => void; /** * Enter a parse tree produced by the `differenceBetweenExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterDifferenceBetweenExpression?: (ctx: DifferenceBetweenExpressionContext) => void; /** * Exit a parse tree produced by the `differenceBetweenExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitDifferenceBetweenExpression?: (ctx: DifferenceBetweenExpressionContext) => void; /** * Enter a parse tree produced by the `inequalityExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterInequalityExpression?: (ctx: InequalityExpressionContext) => void; /** * Exit a parse tree produced by the `inequalityExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitInequalityExpression?: (ctx: InequalityExpressionContext) => void; /** * Enter a parse tree produced by the `timingExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterTimingExpression?: (ctx: TimingExpressionContext) => void; /** * Exit a parse tree produced by the `timingExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitTimingExpression?: (ctx: TimingExpressionContext) => void; /** * Enter a parse tree produced by the `equalityExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterEqualityExpression?: (ctx: EqualityExpressionContext) => void; /** * Exit a parse tree produced by the `equalityExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitEqualityExpression?: (ctx: EqualityExpressionContext) => void; /** * Enter a parse tree produced by the `membershipExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterMembershipExpression?: (ctx: MembershipExpressionContext) => void; /** * Exit a parse tree produced by the `membershipExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitMembershipExpression?: (ctx: MembershipExpressionContext) => void; /** * Enter a parse tree produced by the `andExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterAndExpression?: (ctx: AndExpressionContext) => void; /** * Exit a parse tree produced by the `andExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitAndExpression?: (ctx: AndExpressionContext) => void; /** * Enter a parse tree produced by the `orExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterOrExpression?: (ctx: OrExpressionContext) => void; /** * Exit a parse tree produced by the `orExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitOrExpression?: (ctx: OrExpressionContext) => void; /** * Enter a parse tree produced by the `impliesExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterImpliesExpression?: (ctx: ImpliesExpressionContext) => void; /** * Exit a parse tree produced by the `impliesExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitImpliesExpression?: (ctx: ImpliesExpressionContext) => void; /** * Enter a parse tree produced by the `inFixSetExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ enterInFixSetExpression?: (ctx: InFixSetExpressionContext) => void; /** * Exit a parse tree produced by the `inFixSetExpression` * labeled alternative in `cqlParser.expression`. * @param ctx the parse tree */ exitInFixSetExpression?: (ctx: InFixSetExpressionContext) => void; /** * Enter a parse tree produced by the `qualifiedMemberInvocation` * labeled alternative in `cqlParser.qualifiedInvocation`. * @param ctx the parse tree */ enterQualifiedMemberInvocation?: (ctx: QualifiedMemberInvocationContext) => void; /** * Exit a parse tree produced by the `qualifiedMemberInvocation` * labeled alternative in `cqlParser.qualifiedInvocation`. * @param ctx the parse tree */ exitQualifiedMemberInvocation?: (ctx: QualifiedMemberInvocationContext) => void; /** * Enter a parse tree produced by the `qualifiedFunctionInvocation` * labeled alternative in `cqlParser.qualifiedInvocation`. * @param ctx the parse tree */ enterQualifiedFunctionInvocation?: (ctx: QualifiedFunctionInvocationContext) => void; /** * Exit a parse tree produced by the `qualifiedFunctionInvocation` * labeled alternative in `cqlParser.qualifiedInvocation`. * @param ctx the parse tree */ exitQualifiedFunctionInvocation?: (ctx: QualifiedFunctionInvocationContext) => void; /** * Enter a parse tree produced by the `concurrentWithIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ enterConcurrentWithIntervalOperatorPhrase?: (ctx: ConcurrentWithIntervalOperatorPhraseContext) => void; /** * Exit a parse tree produced by the `concurrentWithIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ exitConcurrentWithIntervalOperatorPhrase?: (ctx: ConcurrentWithIntervalOperatorPhraseContext) => void; /** * Enter a parse tree produced by the `includesIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ enterIncludesIntervalOperatorPhrase?: (ctx: IncludesIntervalOperatorPhraseContext) => void; /** * Exit a parse tree produced by the `includesIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ exitIncludesIntervalOperatorPhrase?: (ctx: IncludesIntervalOperatorPhraseContext) => void; /** * Enter a parse tree produced by the `includedInIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ enterIncludedInIntervalOperatorPhrase?: (ctx: IncludedInIntervalOperatorPhraseContext) => void; /** * Exit a parse tree produced by the `includedInIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ exitIncludedInIntervalOperatorPhrase?: (ctx: IncludedInIntervalOperatorPhraseContext) => void; /** * Enter a parse tree produced by the `beforeOrAfterIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ enterBeforeOrAfterIntervalOperatorPhrase?: (ctx: BeforeOrAfterIntervalOperatorPhraseContext) => void; /** * Exit a parse tree produced by the `beforeOrAfterIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ exitBeforeOrAfterIntervalOperatorPhrase?: (ctx: BeforeOrAfterIntervalOperatorPhraseContext) => void; /** * Enter a parse tree produced by the `withinIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ enterWithinIntervalOperatorPhrase?: (ctx: WithinIntervalOperatorPhraseContext) => void; /** * Exit a parse tree produced by the `withinIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ exitWithinIntervalOperatorPhrase?: (ctx: WithinIntervalOperatorPhraseContext) => void; /** * Enter a parse tree produced by the `meetsIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ enterMeetsIntervalOperatorPhrase?: (ctx: MeetsIntervalOperatorPhraseContext) => void; /** * Exit a parse tree produced by the `meetsIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ exitMeetsIntervalOperatorPhrase?: (ctx: MeetsIntervalOperatorPhraseContext) => void; /** * Enter a parse tree produced by the `overlapsIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ enterOverlapsIntervalOperatorPhrase?: (ctx: OverlapsIntervalOperatorPhraseContext) => void; /** * Exit a parse tree produced by the `overlapsIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ exitOverlapsIntervalOperatorPhrase?: (ctx: OverlapsIntervalOperatorPhraseContext) => void; /** * Enter a parse tree produced by the `startsIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ enterStartsIntervalOperatorPhrase?: (ctx: StartsIntervalOperatorPhraseContext) => void; /** * Exit a parse tree produced by the `startsIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ exitStartsIntervalOperatorPhrase?: (ctx: StartsIntervalOperatorPhraseContext) => void; /** * Enter a parse tree produced by the `endsIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ enterEndsIntervalOperatorPhrase?: (ctx: EndsIntervalOperatorPhraseContext) => void; /** * Exit a parse tree produced by the `endsIntervalOperatorPhrase` * labeled alternative in `cqlParser.intervalOperatorPhrase`. * @param ctx the parse tree */ exitEndsIntervalOperatorPhrase?: (ctx: EndsIntervalOperatorPhraseContext) => void; /** * Enter a parse tree produced by `cqlParser.library`. * @param ctx the parse tree */ enterLibrary?: (ctx: LibraryContext) => void; /** * Exit a parse tree produced by `cqlParser.library`. * @param ctx the parse tree */ exitLibrary?: (ctx: LibraryContext) => void; /** * Enter a parse tree produced by `cqlParser.libraryDefinition`. * @param ctx the parse tree */ enterLibraryDefinition?: (ctx: LibraryDefinitionContext) => void; /** * Exit a parse tree produced by `cqlParser.libraryDefinition`. * @param ctx the parse tree */ exitLibraryDefinition?: (ctx: LibraryDefinitionContext) => void; /** * Enter a parse tree produced by `cqlParser.usingDefinition`. * @param ctx the parse tree */ enterUsingDefinition?: (ctx: UsingDefinitionContext) => void; /** * Exit a parse tree produced by `cqlParser.usingDefinition`. * @param ctx the parse tree */ exitUsingDefinition?: (ctx: UsingDefinitionContext) => void; /** * Enter a parse tree produced by `cqlParser.includeDefinition`. * @param ctx the parse tree */ enterIncludeDefinition?: (ctx: IncludeDefinitionContext) => void; /** * Exit a parse tree produced by `cqlParser.includeDefinition`. * @param ctx th