UNPKG

@synanetics/fhir-fml-convert

Version:

Converts StructureMaps written in FML to JSON ($convert operation)

967 lines 36.8 kB
import { ParseTreeListener } from "antlr4ts/tree/ParseTreeListener"; import { MemberInvocationContext } from "./FhirMapperParser"; import { FunctionInvocationContext } from "./FhirMapperParser"; import { ThisInvocationContext } from "./FhirMapperParser"; import { IndexInvocationContext } from "./FhirMapperParser"; import { TotalInvocationContext } from "./FhirMapperParser"; import { InvocationTermContext } from "./FhirMapperParser"; import { LiteralTermContext } from "./FhirMapperParser"; import { ExternalConstantTermContext } from "./FhirMapperParser"; import { ParenthesizedTermContext } from "./FhirMapperParser"; import { TermExpressionContext } from "./FhirMapperParser"; import { InvocationExpressionContext } from "./FhirMapperParser"; import { IndexerExpressionContext } from "./FhirMapperParser"; import { PolarityExpressionContext } from "./FhirMapperParser"; import { MultiplicativeExpressionContext } from "./FhirMapperParser"; import { AdditiveExpressionContext } from "./FhirMapperParser"; import { TypeExpressionContext } from "./FhirMapperParser"; import { UnionExpressionContext } from "./FhirMapperParser"; import { InequalityExpressionContext } from "./FhirMapperParser"; import { EqualityExpressionContext } from "./FhirMapperParser"; import { MembershipExpressionContext } from "./FhirMapperParser"; import { AndExpressionContext } from "./FhirMapperParser"; import { OrExpressionContext } from "./FhirMapperParser"; import { ImpliesExpressionContext } from "./FhirMapperParser"; import { StructureMapContext } from "./FhirMapperParser"; import { MetadataContext } from "./FhirMapperParser"; import { MetadataKeyContext } from "./FhirMapperParser"; import { MetadataValueContext } from "./FhirMapperParser"; import { MapIdContext } from "./FhirMapperParser"; import { MapAliasContext } from "./FhirMapperParser"; import { UrlContext } from "./FhirMapperParser"; import { VariableIdContext } from "./FhirMapperParser"; import { StructureContext } from "./FhirMapperParser"; import { StructureAliasContext } from "./FhirMapperParser"; import { ImportsContext } from "./FhirMapperParser"; import { ConstRuleContext } from "./FhirMapperParser"; import { GroupContext } from "./FhirMapperParser"; import { RulesContext } from "./FhirMapperParser"; import { TypeModeContext } from "./FhirMapperParser"; import { ExtendsRuleContext } from "./FhirMapperParser"; import { ParametersContext } from "./FhirMapperParser"; import { ParameterContext } from "./FhirMapperParser"; import { TypeContext } from "./FhirMapperParser"; import { RuleDefinitionContext } from "./FhirMapperParser"; import { RuleNameContext } from "./FhirMapperParser"; import { RuleSourcesContext } from "./FhirMapperParser"; import { RuleSourceContext } from "./FhirMapperParser"; import { RuleTargetsContext } from "./FhirMapperParser"; import { SourceTypeContext } from "./FhirMapperParser"; import { SourceCardinalityContext } from "./FhirMapperParser"; import { UpperBoundContext } from "./FhirMapperParser"; import { RuleCtxContext } from "./FhirMapperParser"; import { SourceDefaultContext } from "./FhirMapperParser"; import { AliasContext } from "./FhirMapperParser"; import { WhereClauseContext } from "./FhirMapperParser"; import { EvaluateTransformContext } from "./FhirMapperParser"; import { CheckClauseContext } from "./FhirMapperParser"; import { LogContext } from "./FhirMapperParser"; import { DependentContext } from "./FhirMapperParser"; import { RuleTargetContext } from "./FhirMapperParser"; import { TransformContext } from "./FhirMapperParser"; import { NamedInvocationContext } from "./FhirMapperParser"; import { ParamListContext } from "./FhirMapperParser"; import { ParamContext } from "./FhirMapperParser"; import { FhirPathContext } from "./FhirMapperParser"; import { LiteralContext } from "./FhirMapperParser"; import { GroupTypeModeContext } from "./FhirMapperParser"; import { SourceListModeContext } from "./FhirMapperParser"; import { TargetListModeContext } from "./FhirMapperParser"; import { InputModeContext } from "./FhirMapperParser"; import { ModelModeContext } from "./FhirMapperParser"; import { MarkdownContext } from "./FhirMapperParser"; import { ExpressionContext } from "./FhirMapperParser"; import { TermContext } from "./FhirMapperParser"; import { ExternalConstantContext } from "./FhirMapperParser"; import { InvocationContext } from "./FhirMapperParser"; import { FunctionContext } from "./FhirMapperParser"; import { QuantityContext } from "./FhirMapperParser"; import { UnitContext } from "./FhirMapperParser"; import { DateTimePrecisionContext } from "./FhirMapperParser"; import { PluralDateTimePrecisionContext } from "./FhirMapperParser"; import { TypeSpecifierContext } from "./FhirMapperParser"; import { QualifiedIdentifierContext } from "./FhirMapperParser"; import { IdentifierContext } from "./FhirMapperParser"; /** * This interface defines a complete listener for a parse tree produced by * `FhirMapperParser`. */ export interface FhirMapperListener extends ParseTreeListener { /** * Enter a parse tree produced by the `memberInvocation` * labeled alternative in `FhirMapperParser.invocation`. * @param ctx the parse tree */ enterMemberInvocation?: (ctx: MemberInvocationContext) => void; /** * Exit a parse tree produced by the `memberInvocation` * labeled alternative in `FhirMapperParser.invocation`. * @param ctx the parse tree */ exitMemberInvocation?: (ctx: MemberInvocationContext) => void; /** * Enter a parse tree produced by the `functionInvocation` * labeled alternative in `FhirMapperParser.invocation`. * @param ctx the parse tree */ enterFunctionInvocation?: (ctx: FunctionInvocationContext) => void; /** * Exit a parse tree produced by the `functionInvocation` * labeled alternative in `FhirMapperParser.invocation`. * @param ctx the parse tree */ exitFunctionInvocation?: (ctx: FunctionInvocationContext) => void; /** * Enter a parse tree produced by the `thisInvocation` * labeled alternative in `FhirMapperParser.invocation`. * @param ctx the parse tree */ enterThisInvocation?: (ctx: ThisInvocationContext) => void; /** * Exit a parse tree produced by the `thisInvocation` * labeled alternative in `FhirMapperParser.invocation`. * @param ctx the parse tree */ exitThisInvocation?: (ctx: ThisInvocationContext) => void; /** * Enter a parse tree produced by the `indexInvocation` * labeled alternative in `FhirMapperParser.invocation`. * @param ctx the parse tree */ enterIndexInvocation?: (ctx: IndexInvocationContext) => void; /** * Exit a parse tree produced by the `indexInvocation` * labeled alternative in `FhirMapperParser.invocation`. * @param ctx the parse tree */ exitIndexInvocation?: (ctx: IndexInvocationContext) => void; /** * Enter a parse tree produced by the `totalInvocation` * labeled alternative in `FhirMapperParser.invocation`. * @param ctx the parse tree */ enterTotalInvocation?: (ctx: TotalInvocationContext) => void; /** * Exit a parse tree produced by the `totalInvocation` * labeled alternative in `FhirMapperParser.invocation`. * @param ctx the parse tree */ exitTotalInvocation?: (ctx: TotalInvocationContext) => void; /** * Enter a parse tree produced by the `invocationTerm` * labeled alternative in `FhirMapperParser.term`. * @param ctx the parse tree */ enterInvocationTerm?: (ctx: InvocationTermContext) => void; /** * Exit a parse tree produced by the `invocationTerm` * labeled alternative in `FhirMapperParser.term`. * @param ctx the parse tree */ exitInvocationTerm?: (ctx: InvocationTermContext) => void; /** * Enter a parse tree produced by the `literalTerm` * labeled alternative in `FhirMapperParser.term`. * @param ctx the parse tree */ enterLiteralTerm?: (ctx: LiteralTermContext) => void; /** * Exit a parse tree produced by the `literalTerm` * labeled alternative in `FhirMapperParser.term`. * @param ctx the parse tree */ exitLiteralTerm?: (ctx: LiteralTermContext) => void; /** * Enter a parse tree produced by the `externalConstantTerm` * labeled alternative in `FhirMapperParser.term`. * @param ctx the parse tree */ enterExternalConstantTerm?: (ctx: ExternalConstantTermContext) => void; /** * Exit a parse tree produced by the `externalConstantTerm` * labeled alternative in `FhirMapperParser.term`. * @param ctx the parse tree */ exitExternalConstantTerm?: (ctx: ExternalConstantTermContext) => void; /** * Enter a parse tree produced by the `parenthesizedTerm` * labeled alternative in `FhirMapperParser.term`. * @param ctx the parse tree */ enterParenthesizedTerm?: (ctx: ParenthesizedTermContext) => void; /** * Exit a parse tree produced by the `parenthesizedTerm` * labeled alternative in `FhirMapperParser.term`. * @param ctx the parse tree */ exitParenthesizedTerm?: (ctx: ParenthesizedTermContext) => void; /** * Enter a parse tree produced by the `termExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterTermExpression?: (ctx: TermExpressionContext) => void; /** * Exit a parse tree produced by the `termExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitTermExpression?: (ctx: TermExpressionContext) => void; /** * Enter a parse tree produced by the `invocationExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterInvocationExpression?: (ctx: InvocationExpressionContext) => void; /** * Exit a parse tree produced by the `invocationExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitInvocationExpression?: (ctx: InvocationExpressionContext) => void; /** * Enter a parse tree produced by the `indexerExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterIndexerExpression?: (ctx: IndexerExpressionContext) => void; /** * Exit a parse tree produced by the `indexerExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitIndexerExpression?: (ctx: IndexerExpressionContext) => void; /** * Enter a parse tree produced by the `polarityExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterPolarityExpression?: (ctx: PolarityExpressionContext) => void; /** * Exit a parse tree produced by the `polarityExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitPolarityExpression?: (ctx: PolarityExpressionContext) => void; /** * Enter a parse tree produced by the `multiplicativeExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterMultiplicativeExpression?: (ctx: MultiplicativeExpressionContext) => void; /** * Exit a parse tree produced by the `multiplicativeExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitMultiplicativeExpression?: (ctx: MultiplicativeExpressionContext) => void; /** * Enter a parse tree produced by the `additiveExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterAdditiveExpression?: (ctx: AdditiveExpressionContext) => void; /** * Exit a parse tree produced by the `additiveExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitAdditiveExpression?: (ctx: AdditiveExpressionContext) => void; /** * Enter a parse tree produced by the `typeExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterTypeExpression?: (ctx: TypeExpressionContext) => void; /** * Exit a parse tree produced by the `typeExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitTypeExpression?: (ctx: TypeExpressionContext) => void; /** * Enter a parse tree produced by the `unionExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterUnionExpression?: (ctx: UnionExpressionContext) => void; /** * Exit a parse tree produced by the `unionExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitUnionExpression?: (ctx: UnionExpressionContext) => void; /** * Enter a parse tree produced by the `inequalityExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterInequalityExpression?: (ctx: InequalityExpressionContext) => void; /** * Exit a parse tree produced by the `inequalityExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitInequalityExpression?: (ctx: InequalityExpressionContext) => void; /** * Enter a parse tree produced by the `equalityExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterEqualityExpression?: (ctx: EqualityExpressionContext) => void; /** * Exit a parse tree produced by the `equalityExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitEqualityExpression?: (ctx: EqualityExpressionContext) => void; /** * Enter a parse tree produced by the `membershipExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterMembershipExpression?: (ctx: MembershipExpressionContext) => void; /** * Exit a parse tree produced by the `membershipExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitMembershipExpression?: (ctx: MembershipExpressionContext) => void; /** * Enter a parse tree produced by the `andExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterAndExpression?: (ctx: AndExpressionContext) => void; /** * Exit a parse tree produced by the `andExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitAndExpression?: (ctx: AndExpressionContext) => void; /** * Enter a parse tree produced by the `orExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterOrExpression?: (ctx: OrExpressionContext) => void; /** * Exit a parse tree produced by the `orExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitOrExpression?: (ctx: OrExpressionContext) => void; /** * Enter a parse tree produced by the `impliesExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ enterImpliesExpression?: (ctx: ImpliesExpressionContext) => void; /** * Exit a parse tree produced by the `impliesExpression` * labeled alternative in `FhirMapperParser.expression`. * @param ctx the parse tree */ exitImpliesExpression?: (ctx: ImpliesExpressionContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.structureMap`. * @param ctx the parse tree */ enterStructureMap?: (ctx: StructureMapContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.structureMap`. * @param ctx the parse tree */ exitStructureMap?: (ctx: StructureMapContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.metadata`. * @param ctx the parse tree */ enterMetadata?: (ctx: MetadataContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.metadata`. * @param ctx the parse tree */ exitMetadata?: (ctx: MetadataContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.metadataKey`. * @param ctx the parse tree */ enterMetadataKey?: (ctx: MetadataKeyContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.metadataKey`. * @param ctx the parse tree */ exitMetadataKey?: (ctx: MetadataKeyContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.metadataValue`. * @param ctx the parse tree */ enterMetadataValue?: (ctx: MetadataValueContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.metadataValue`. * @param ctx the parse tree */ exitMetadataValue?: (ctx: MetadataValueContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.mapId`. * @param ctx the parse tree */ enterMapId?: (ctx: MapIdContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.mapId`. * @param ctx the parse tree */ exitMapId?: (ctx: MapIdContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.mapAlias`. * @param ctx the parse tree */ enterMapAlias?: (ctx: MapAliasContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.mapAlias`. * @param ctx the parse tree */ exitMapAlias?: (ctx: MapAliasContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.url`. * @param ctx the parse tree */ enterUrl?: (ctx: UrlContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.url`. * @param ctx the parse tree */ exitUrl?: (ctx: UrlContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.variableId`. * @param ctx the parse tree */ enterVariableId?: (ctx: VariableIdContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.variableId`. * @param ctx the parse tree */ exitVariableId?: (ctx: VariableIdContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.structure`. * @param ctx the parse tree */ enterStructure?: (ctx: StructureContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.structure`. * @param ctx the parse tree */ exitStructure?: (ctx: StructureContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.structureAlias`. * @param ctx the parse tree */ enterStructureAlias?: (ctx: StructureAliasContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.structureAlias`. * @param ctx the parse tree */ exitStructureAlias?: (ctx: StructureAliasContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.imports`. * @param ctx the parse tree */ enterImports?: (ctx: ImportsContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.imports`. * @param ctx the parse tree */ exitImports?: (ctx: ImportsContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.constRule`. * @param ctx the parse tree */ enterConstRule?: (ctx: ConstRuleContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.constRule`. * @param ctx the parse tree */ exitConstRule?: (ctx: ConstRuleContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.group`. * @param ctx the parse tree */ enterGroup?: (ctx: GroupContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.group`. * @param ctx the parse tree */ exitGroup?: (ctx: GroupContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.rules`. * @param ctx the parse tree */ enterRules?: (ctx: RulesContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.rules`. * @param ctx the parse tree */ exitRules?: (ctx: RulesContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.typeMode`. * @param ctx the parse tree */ enterTypeMode?: (ctx: TypeModeContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.typeMode`. * @param ctx the parse tree */ exitTypeMode?: (ctx: TypeModeContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.extendsRule`. * @param ctx the parse tree */ enterExtendsRule?: (ctx: ExtendsRuleContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.extendsRule`. * @param ctx the parse tree */ exitExtendsRule?: (ctx: ExtendsRuleContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.parameters`. * @param ctx the parse tree */ enterParameters?: (ctx: ParametersContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.parameters`. * @param ctx the parse tree */ exitParameters?: (ctx: ParametersContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.parameter`. * @param ctx the parse tree */ enterParameter?: (ctx: ParameterContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.parameter`. * @param ctx the parse tree */ exitParameter?: (ctx: ParameterContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.type`. * @param ctx the parse tree */ enterType?: (ctx: TypeContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.type`. * @param ctx the parse tree */ exitType?: (ctx: TypeContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.ruleDefinition`. * @param ctx the parse tree */ enterRuleDefinition?: (ctx: RuleDefinitionContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.ruleDefinition`. * @param ctx the parse tree */ exitRuleDefinition?: (ctx: RuleDefinitionContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.ruleName`. * @param ctx the parse tree */ enterRuleName?: (ctx: RuleNameContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.ruleName`. * @param ctx the parse tree */ exitRuleName?: (ctx: RuleNameContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.ruleSources`. * @param ctx the parse tree */ enterRuleSources?: (ctx: RuleSourcesContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.ruleSources`. * @param ctx the parse tree */ exitRuleSources?: (ctx: RuleSourcesContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.ruleSource`. * @param ctx the parse tree */ enterRuleSource?: (ctx: RuleSourceContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.ruleSource`. * @param ctx the parse tree */ exitRuleSource?: (ctx: RuleSourceContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.ruleTargets`. * @param ctx the parse tree */ enterRuleTargets?: (ctx: RuleTargetsContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.ruleTargets`. * @param ctx the parse tree */ exitRuleTargets?: (ctx: RuleTargetsContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.sourceType`. * @param ctx the parse tree */ enterSourceType?: (ctx: SourceTypeContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.sourceType`. * @param ctx the parse tree */ exitSourceType?: (ctx: SourceTypeContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.sourceCardinality`. * @param ctx the parse tree */ enterSourceCardinality?: (ctx: SourceCardinalityContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.sourceCardinality`. * @param ctx the parse tree */ exitSourceCardinality?: (ctx: SourceCardinalityContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.upperBound`. * @param ctx the parse tree */ enterUpperBound?: (ctx: UpperBoundContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.upperBound`. * @param ctx the parse tree */ exitUpperBound?: (ctx: UpperBoundContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.ruleCtx`. * @param ctx the parse tree */ enterRuleCtx?: (ctx: RuleCtxContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.ruleCtx`. * @param ctx the parse tree */ exitRuleCtx?: (ctx: RuleCtxContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.sourceDefault`. * @param ctx the parse tree */ enterSourceDefault?: (ctx: SourceDefaultContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.sourceDefault`. * @param ctx the parse tree */ exitSourceDefault?: (ctx: SourceDefaultContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.alias`. * @param ctx the parse tree */ enterAlias?: (ctx: AliasContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.alias`. * @param ctx the parse tree */ exitAlias?: (ctx: AliasContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.whereClause`. * @param ctx the parse tree */ enterWhereClause?: (ctx: WhereClauseContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.whereClause`. * @param ctx the parse tree */ exitWhereClause?: (ctx: WhereClauseContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.evaluateTransform`. * @param ctx the parse tree */ enterEvaluateTransform?: (ctx: EvaluateTransformContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.evaluateTransform`. * @param ctx the parse tree */ exitEvaluateTransform?: (ctx: EvaluateTransformContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.checkClause`. * @param ctx the parse tree */ enterCheckClause?: (ctx: CheckClauseContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.checkClause`. * @param ctx the parse tree */ exitCheckClause?: (ctx: CheckClauseContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.log`. * @param ctx the parse tree */ enterLog?: (ctx: LogContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.log`. * @param ctx the parse tree */ exitLog?: (ctx: LogContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.dependent`. * @param ctx the parse tree */ enterDependent?: (ctx: DependentContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.dependent`. * @param ctx the parse tree */ exitDependent?: (ctx: DependentContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.ruleTarget`. * @param ctx the parse tree */ enterRuleTarget?: (ctx: RuleTargetContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.ruleTarget`. * @param ctx the parse tree */ exitRuleTarget?: (ctx: RuleTargetContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.transform`. * @param ctx the parse tree */ enterTransform?: (ctx: TransformContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.transform`. * @param ctx the parse tree */ exitTransform?: (ctx: TransformContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.namedInvocation`. * @param ctx the parse tree */ enterNamedInvocation?: (ctx: NamedInvocationContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.namedInvocation`. * @param ctx the parse tree */ exitNamedInvocation?: (ctx: NamedInvocationContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.paramList`. * @param ctx the parse tree */ enterParamList?: (ctx: ParamListContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.paramList`. * @param ctx the parse tree */ exitParamList?: (ctx: ParamListContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.param`. * @param ctx the parse tree */ enterParam?: (ctx: ParamContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.param`. * @param ctx the parse tree */ exitParam?: (ctx: ParamContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.fhirPath`. * @param ctx the parse tree */ enterFhirPath?: (ctx: FhirPathContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.fhirPath`. * @param ctx the parse tree */ exitFhirPath?: (ctx: FhirPathContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.literal`. * @param ctx the parse tree */ enterLiteral?: (ctx: LiteralContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.literal`. * @param ctx the parse tree */ exitLiteral?: (ctx: LiteralContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.groupTypeMode`. * @param ctx the parse tree */ enterGroupTypeMode?: (ctx: GroupTypeModeContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.groupTypeMode`. * @param ctx the parse tree */ exitGroupTypeMode?: (ctx: GroupTypeModeContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.sourceListMode`. * @param ctx the parse tree */ enterSourceListMode?: (ctx: SourceListModeContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.sourceListMode`. * @param ctx the parse tree */ exitSourceListMode?: (ctx: SourceListModeContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.targetListMode`. * @param ctx the parse tree */ enterTargetListMode?: (ctx: TargetListModeContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.targetListMode`. * @param ctx the parse tree */ exitTargetListMode?: (ctx: TargetListModeContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.inputMode`. * @param ctx the parse tree */ enterInputMode?: (ctx: InputModeContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.inputMode`. * @param ctx the parse tree */ exitInputMode?: (ctx: InputModeContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.modelMode`. * @param ctx the parse tree */ enterModelMode?: (ctx: ModelModeContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.modelMode`. * @param ctx the parse tree */ exitModelMode?: (ctx: ModelModeContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.markdown`. * @param ctx the parse tree */ enterMarkdown?: (ctx: MarkdownContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.markdown`. * @param ctx the parse tree */ exitMarkdown?: (ctx: MarkdownContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.expression`. * @param ctx the parse tree */ enterExpression?: (ctx: ExpressionContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.expression`. * @param ctx the parse tree */ exitExpression?: (ctx: ExpressionContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.term`. * @param ctx the parse tree */ enterTerm?: (ctx: TermContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.term`. * @param ctx the parse tree */ exitTerm?: (ctx: TermContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.externalConstant`. * @param ctx the parse tree */ enterExternalConstant?: (ctx: ExternalConstantContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.externalConstant`. * @param ctx the parse tree */ exitExternalConstant?: (ctx: ExternalConstantContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.invocation`. * @param ctx the parse tree */ enterInvocation?: (ctx: InvocationContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.invocation`. * @param ctx the parse tree */ exitInvocation?: (ctx: InvocationContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.function`. * @param ctx the parse tree */ enterFunction?: (ctx: FunctionContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.function`. * @param ctx the parse tree */ exitFunction?: (ctx: FunctionContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.quantity`. * @param ctx the parse tree */ enterQuantity?: (ctx: QuantityContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.quantity`. * @param ctx the parse tree */ exitQuantity?: (ctx: QuantityContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.unit`. * @param ctx the parse tree */ enterUnit?: (ctx: UnitContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.unit`. * @param ctx the parse tree */ exitUnit?: (ctx: UnitContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.dateTimePrecision`. * @param ctx the parse tree */ enterDateTimePrecision?: (ctx: DateTimePrecisionContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.dateTimePrecision`. * @param ctx the parse tree */ exitDateTimePrecision?: (ctx: DateTimePrecisionContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.pluralDateTimePrecision`. * @param ctx the parse tree */ enterPluralDateTimePrecision?: (ctx: PluralDateTimePrecisionContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.pluralDateTimePrecision`. * @param ctx the parse tree */ exitPluralDateTimePrecision?: (ctx: PluralDateTimePrecisionContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.typeSpecifier`. * @param ctx the parse tree */ enterTypeSpecifier?: (ctx: TypeSpecifierContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.typeSpecifier`. * @param ctx the parse tree */ exitTypeSpecifier?: (ctx: TypeSpecifierContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.qualifiedIdentifier`. * @param ctx the parse tree */ enterQualifiedIdentifier?: (ctx: QualifiedIdentifierContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.qualifiedIdentifier`. * @param ctx the parse tree */ exitQualifiedIdentifier?: (ctx: QualifiedIdentifierContext) => void; /** * Enter a parse tree produced by `FhirMapperParser.identifier`. * @param ctx the parse tree */ enterIdentifier?: (ctx: IdentifierContext) => void; /** * Exit a parse tree produced by `FhirMapperParser.identifier`. * @param ctx the parse tree */ exitIdentifier?: (ctx: IdentifierContext) => void; } //# sourceMappingURL=FhirMapperListener.d.ts.map