@synanetics/fhir-fml-convert
Version:
Converts StructureMaps written in FML to JSON ($convert operation)
967 lines • 36.8 kB
TypeScript
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