Documentation
¶
Overview ¶
Package antlrGen contains the generated ANTLR Go code created from the ANTLR .g4 file.
Index ¶
- Constants
- Variables
- func FhirpathLexerInit()
- func FhirpathParserInit()
- func InitEmptyDateTimePrecisionContext(p *DateTimePrecisionContext)
- func InitEmptyExpressionContext(p *ExpressionContext)
- func InitEmptyExternalConstantContext(p *ExternalConstantContext)
- func InitEmptyFunctionContext(p *FunctionContext)
- func InitEmptyIdentifierContext(p *IdentifierContext)
- func InitEmptyInvocationContext(p *InvocationContext)
- func InitEmptyLiteralContext(p *LiteralContext)
- func InitEmptyParamListContext(p *ParamListContext)
- func InitEmptyPluralDateTimePrecisionContext(p *PluralDateTimePrecisionContext)
- func InitEmptyQualifiedIdentifierContext(p *QualifiedIdentifierContext)
- func InitEmptyQuantityContext(p *QuantityContext)
- func InitEmptyTermContext(p *TermContext)
- func InitEmptyTypeSpecifierContext(p *TypeSpecifierContext)
- func InitEmptyUnitContext(p *UnitContext)
- type AdditiveExpressionContext
- func (s *AdditiveExpressionContext) AllExpression() []IExpressionContext
- func (s *AdditiveExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AdditiveExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AdditiveExpressionContext) Expression(i int) IExpressionContext
- func (s *AdditiveExpressionContext) GetRuleContext() antlr.RuleContext
- type AndExpressionContext
- func (s *AndExpressionContext) AllExpression() []IExpressionContext
- func (s *AndExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AndExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AndExpressionContext) Expression(i int) IExpressionContext
- func (s *AndExpressionContext) GetRuleContext() antlr.RuleContext
- type BaseFhirpathListener
- func (s *BaseFhirpathListener) EnterAdditiveExpression(ctx *AdditiveExpressionContext)
- func (s *BaseFhirpathListener) EnterAndExpression(ctx *AndExpressionContext)
- func (s *BaseFhirpathListener) EnterBooleanLiteral(ctx *BooleanLiteralContext)
- func (s *BaseFhirpathListener) EnterDateLiteral(ctx *DateLiteralContext)
- func (s *BaseFhirpathListener) EnterDateTimeLiteral(ctx *DateTimeLiteralContext)
- func (s *BaseFhirpathListener) EnterDateTimePrecision(ctx *DateTimePrecisionContext)
- func (s *BaseFhirpathListener) EnterEqualityExpression(ctx *EqualityExpressionContext)
- func (s *BaseFhirpathListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseFhirpathListener) EnterExternalConstant(ctx *ExternalConstantContext)
- func (s *BaseFhirpathListener) EnterExternalConstantTerm(ctx *ExternalConstantTermContext)
- func (s *BaseFhirpathListener) EnterFunction(ctx *FunctionContext)
- func (s *BaseFhirpathListener) EnterFunctionInvocation(ctx *FunctionInvocationContext)
- func (s *BaseFhirpathListener) EnterIdentifier(ctx *IdentifierContext)
- func (s *BaseFhirpathListener) EnterImpliesExpression(ctx *ImpliesExpressionContext)
- func (s *BaseFhirpathListener) EnterIndexInvocation(ctx *IndexInvocationContext)
- func (s *BaseFhirpathListener) EnterIndexerExpression(ctx *IndexerExpressionContext)
- func (s *BaseFhirpathListener) EnterInequalityExpression(ctx *InequalityExpressionContext)
- func (s *BaseFhirpathListener) EnterInvocationExpression(ctx *InvocationExpressionContext)
- func (s *BaseFhirpathListener) EnterInvocationTerm(ctx *InvocationTermContext)
- func (s *BaseFhirpathListener) EnterLiteralTerm(ctx *LiteralTermContext)
- func (s *BaseFhirpathListener) EnterMemberInvocation(ctx *MemberInvocationContext)
- func (s *BaseFhirpathListener) EnterMembershipExpression(ctx *MembershipExpressionContext)
- func (s *BaseFhirpathListener) EnterMultiplicativeExpression(ctx *MultiplicativeExpressionContext)
- func (s *BaseFhirpathListener) EnterNullLiteral(ctx *NullLiteralContext)
- func (s *BaseFhirpathListener) EnterNumberLiteral(ctx *NumberLiteralContext)
- func (s *BaseFhirpathListener) EnterOrExpression(ctx *OrExpressionContext)
- func (s *BaseFhirpathListener) EnterParamList(ctx *ParamListContext)
- func (s *BaseFhirpathListener) EnterParenthesizedTerm(ctx *ParenthesizedTermContext)
- func (s *BaseFhirpathListener) EnterPluralDateTimePrecision(ctx *PluralDateTimePrecisionContext)
- func (s *BaseFhirpathListener) EnterPolarityExpression(ctx *PolarityExpressionContext)
- func (s *BaseFhirpathListener) EnterQualifiedIdentifier(ctx *QualifiedIdentifierContext)
- func (s *BaseFhirpathListener) EnterQuantity(ctx *QuantityContext)
- func (s *BaseFhirpathListener) EnterQuantityLiteral(ctx *QuantityLiteralContext)
- func (s *BaseFhirpathListener) EnterStringLiteral(ctx *StringLiteralContext)
- func (s *BaseFhirpathListener) EnterTermExpression(ctx *TermExpressionContext)
- func (s *BaseFhirpathListener) EnterThisInvocation(ctx *ThisInvocationContext)
- func (s *BaseFhirpathListener) EnterTimeLiteral(ctx *TimeLiteralContext)
- func (s *BaseFhirpathListener) EnterTotalInvocation(ctx *TotalInvocationContext)
- func (s *BaseFhirpathListener) EnterTypeExpression(ctx *TypeExpressionContext)
- func (s *BaseFhirpathListener) EnterTypeSpecifier(ctx *TypeSpecifierContext)
- func (s *BaseFhirpathListener) EnterUnionExpression(ctx *UnionExpressionContext)
- func (s *BaseFhirpathListener) EnterUnit(ctx *UnitContext)
- func (s *BaseFhirpathListener) ExitAdditiveExpression(ctx *AdditiveExpressionContext)
- func (s *BaseFhirpathListener) ExitAndExpression(ctx *AndExpressionContext)
- func (s *BaseFhirpathListener) ExitBooleanLiteral(ctx *BooleanLiteralContext)
- func (s *BaseFhirpathListener) ExitDateLiteral(ctx *DateLiteralContext)
- func (s *BaseFhirpathListener) ExitDateTimeLiteral(ctx *DateTimeLiteralContext)
- func (s *BaseFhirpathListener) ExitDateTimePrecision(ctx *DateTimePrecisionContext)
- func (s *BaseFhirpathListener) ExitEqualityExpression(ctx *EqualityExpressionContext)
- func (s *BaseFhirpathListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseFhirpathListener) ExitExternalConstant(ctx *ExternalConstantContext)
- func (s *BaseFhirpathListener) ExitExternalConstantTerm(ctx *ExternalConstantTermContext)
- func (s *BaseFhirpathListener) ExitFunction(ctx *FunctionContext)
- func (s *BaseFhirpathListener) ExitFunctionInvocation(ctx *FunctionInvocationContext)
- func (s *BaseFhirpathListener) ExitIdentifier(ctx *IdentifierContext)
- func (s *BaseFhirpathListener) ExitImpliesExpression(ctx *ImpliesExpressionContext)
- func (s *BaseFhirpathListener) ExitIndexInvocation(ctx *IndexInvocationContext)
- func (s *BaseFhirpathListener) ExitIndexerExpression(ctx *IndexerExpressionContext)
- func (s *BaseFhirpathListener) ExitInequalityExpression(ctx *InequalityExpressionContext)
- func (s *BaseFhirpathListener) ExitInvocationExpression(ctx *InvocationExpressionContext)
- func (s *BaseFhirpathListener) ExitInvocationTerm(ctx *InvocationTermContext)
- func (s *BaseFhirpathListener) ExitLiteralTerm(ctx *LiteralTermContext)
- func (s *BaseFhirpathListener) ExitMemberInvocation(ctx *MemberInvocationContext)
- func (s *BaseFhirpathListener) ExitMembershipExpression(ctx *MembershipExpressionContext)
- func (s *BaseFhirpathListener) ExitMultiplicativeExpression(ctx *MultiplicativeExpressionContext)
- func (s *BaseFhirpathListener) ExitNullLiteral(ctx *NullLiteralContext)
- func (s *BaseFhirpathListener) ExitNumberLiteral(ctx *NumberLiteralContext)
- func (s *BaseFhirpathListener) ExitOrExpression(ctx *OrExpressionContext)
- func (s *BaseFhirpathListener) ExitParamList(ctx *ParamListContext)
- func (s *BaseFhirpathListener) ExitParenthesizedTerm(ctx *ParenthesizedTermContext)
- func (s *BaseFhirpathListener) ExitPluralDateTimePrecision(ctx *PluralDateTimePrecisionContext)
- func (s *BaseFhirpathListener) ExitPolarityExpression(ctx *PolarityExpressionContext)
- func (s *BaseFhirpathListener) ExitQualifiedIdentifier(ctx *QualifiedIdentifierContext)
- func (s *BaseFhirpathListener) ExitQuantity(ctx *QuantityContext)
- func (s *BaseFhirpathListener) ExitQuantityLiteral(ctx *QuantityLiteralContext)
- func (s *BaseFhirpathListener) ExitStringLiteral(ctx *StringLiteralContext)
- func (s *BaseFhirpathListener) ExitTermExpression(ctx *TermExpressionContext)
- func (s *BaseFhirpathListener) ExitThisInvocation(ctx *ThisInvocationContext)
- func (s *BaseFhirpathListener) ExitTimeLiteral(ctx *TimeLiteralContext)
- func (s *BaseFhirpathListener) ExitTotalInvocation(ctx *TotalInvocationContext)
- func (s *BaseFhirpathListener) ExitTypeExpression(ctx *TypeExpressionContext)
- func (s *BaseFhirpathListener) ExitTypeSpecifier(ctx *TypeSpecifierContext)
- func (s *BaseFhirpathListener) ExitUnionExpression(ctx *UnionExpressionContext)
- func (s *BaseFhirpathListener) ExitUnit(ctx *UnitContext)
- func (s *BaseFhirpathListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseFhirpathListener) VisitTerminal(node antlr.TerminalNode)
- type BooleanLiteralContext
- type DateLiteralContext
- type DateTimeLiteralContext
- type DateTimePrecisionContext
- func (s *DateTimePrecisionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DateTimePrecisionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DateTimePrecisionContext) GetParser() antlr.Parser
- func (s *DateTimePrecisionContext) GetRuleContext() antlr.RuleContext
- func (*DateTimePrecisionContext) IsDateTimePrecisionContext()
- func (s *DateTimePrecisionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EqualityExpressionContext
- func (s *EqualityExpressionContext) AllExpression() []IExpressionContext
- func (s *EqualityExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EqualityExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EqualityExpressionContext) Expression(i int) IExpressionContext
- func (s *EqualityExpressionContext) GetRuleContext() antlr.RuleContext
- type ExpressionContext
- func (s *ExpressionContext) CopyAll(ctx *ExpressionContext)
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExternalConstantContext
- func (s *ExternalConstantContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExternalConstantContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExternalConstantContext) GetParser() antlr.Parser
- func (s *ExternalConstantContext) GetRuleContext() antlr.RuleContext
- func (s *ExternalConstantContext) Identifier() IIdentifierContext
- func (*ExternalConstantContext) IsExternalConstantContext()
- func (s *ExternalConstantContext) STRING() antlr.TerminalNode
- func (s *ExternalConstantContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExternalConstantTermContext
- func (s *ExternalConstantTermContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExternalConstantTermContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExternalConstantTermContext) ExternalConstant() IExternalConstantContext
- func (s *ExternalConstantTermContext) GetRuleContext() antlr.RuleContext
- type FhirpathLexer
- type FhirpathListener
- type FhirpathParser
- func (p *FhirpathParser) DateTimePrecision() (localctx IDateTimePrecisionContext)
- func (p *FhirpathParser) Expression() (localctx IExpressionContext)
- func (p *FhirpathParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *FhirpathParser) ExternalConstant() (localctx IExternalConstantContext)
- func (p *FhirpathParser) Function() (localctx IFunctionContext)
- func (p *FhirpathParser) Identifier() (localctx IIdentifierContext)
- func (p *FhirpathParser) Invocation() (localctx IInvocationContext)
- func (p *FhirpathParser) Literal() (localctx ILiteralContext)
- func (p *FhirpathParser) ParamList() (localctx IParamListContext)
- func (p *FhirpathParser) PluralDateTimePrecision() (localctx IPluralDateTimePrecisionContext)
- func (p *FhirpathParser) QualifiedIdentifier() (localctx IQualifiedIdentifierContext)
- func (p *FhirpathParser) Quantity() (localctx IQuantityContext)
- func (p *FhirpathParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *FhirpathParser) Term() (localctx ITermContext)
- func (p *FhirpathParser) TypeSpecifier() (localctx ITypeSpecifierContext)
- func (p *FhirpathParser) Unit() (localctx IUnitContext)
- type FunctionContext
- func (s *FunctionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FunctionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FunctionContext) GetParser() antlr.Parser
- func (s *FunctionContext) GetRuleContext() antlr.RuleContext
- func (s *FunctionContext) Identifier() IIdentifierContext
- func (*FunctionContext) IsFunctionContext()
- func (s *FunctionContext) ParamList() IParamListContext
- func (s *FunctionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FunctionInvocationContext
- type IDateTimePrecisionContext
- type IExpressionContext
- type IExternalConstantContext
- type IFunctionContext
- type IIdentifierContext
- type IInvocationContext
- type ILiteralContext
- type IParamListContext
- type IPluralDateTimePrecisionContext
- type IQualifiedIdentifierContext
- type IQuantityContext
- type ITermContext
- type ITypeSpecifierContext
- type IUnitContext
- type IdentifierContext
- func (s *IdentifierContext) DELIMITEDIDENTIFIER() antlr.TerminalNode
- func (s *IdentifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IdentifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IdentifierContext) GetParser() antlr.Parser
- func (s *IdentifierContext) GetRuleContext() antlr.RuleContext
- func (s *IdentifierContext) IDENTIFIER() antlr.TerminalNode
- func (*IdentifierContext) IsIdentifierContext()
- func (s *IdentifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ImpliesExpressionContext
- func (s *ImpliesExpressionContext) AllExpression() []IExpressionContext
- func (s *ImpliesExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ImpliesExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ImpliesExpressionContext) Expression(i int) IExpressionContext
- func (s *ImpliesExpressionContext) GetRuleContext() antlr.RuleContext
- type IndexInvocationContext
- type IndexerExpressionContext
- func (s *IndexerExpressionContext) AllExpression() []IExpressionContext
- func (s *IndexerExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IndexerExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IndexerExpressionContext) Expression(i int) IExpressionContext
- func (s *IndexerExpressionContext) GetRuleContext() antlr.RuleContext
- type InequalityExpressionContext
- func (s *InequalityExpressionContext) AllExpression() []IExpressionContext
- func (s *InequalityExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InequalityExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InequalityExpressionContext) Expression(i int) IExpressionContext
- func (s *InequalityExpressionContext) GetRuleContext() antlr.RuleContext
- type InvocationContext
- func (s *InvocationContext) CopyAll(ctx *InvocationContext)
- func (s *InvocationContext) GetParser() antlr.Parser
- func (s *InvocationContext) GetRuleContext() antlr.RuleContext
- func (*InvocationContext) IsInvocationContext()
- func (s *InvocationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InvocationExpressionContext
- func (s *InvocationExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InvocationExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InvocationExpressionContext) Expression() IExpressionContext
- func (s *InvocationExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *InvocationExpressionContext) Invocation() IInvocationContext
- type InvocationTermContext
- type LiteralContext
- type LiteralTermContext
- type MemberInvocationContext
- type MembershipExpressionContext
- func (s *MembershipExpressionContext) AllExpression() []IExpressionContext
- func (s *MembershipExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MembershipExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MembershipExpressionContext) Expression(i int) IExpressionContext
- func (s *MembershipExpressionContext) GetRuleContext() antlr.RuleContext
- type MultiplicativeExpressionContext
- func (s *MultiplicativeExpressionContext) AllExpression() []IExpressionContext
- func (s *MultiplicativeExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MultiplicativeExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MultiplicativeExpressionContext) Expression(i int) IExpressionContext
- func (s *MultiplicativeExpressionContext) GetRuleContext() antlr.RuleContext
- type NullLiteralContext
- type NumberLiteralContext
- type OrExpressionContext
- func (s *OrExpressionContext) AllExpression() []IExpressionContext
- func (s *OrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *OrExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *OrExpressionContext) Expression(i int) IExpressionContext
- func (s *OrExpressionContext) GetRuleContext() antlr.RuleContext
- type ParamListContext
- func (s *ParamListContext) AllExpression() []IExpressionContext
- func (s *ParamListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParamListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParamListContext) Expression(i int) IExpressionContext
- func (s *ParamListContext) GetParser() antlr.Parser
- func (s *ParamListContext) GetRuleContext() antlr.RuleContext
- func (*ParamListContext) IsParamListContext()
- func (s *ParamListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParenthesizedTermContext
- type PluralDateTimePrecisionContext
- func (s *PluralDateTimePrecisionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PluralDateTimePrecisionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PluralDateTimePrecisionContext) GetParser() antlr.Parser
- func (s *PluralDateTimePrecisionContext) GetRuleContext() antlr.RuleContext
- func (*PluralDateTimePrecisionContext) IsPluralDateTimePrecisionContext()
- func (s *PluralDateTimePrecisionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type PolarityExpressionContext
- type QualifiedIdentifierContext
- func (s *QualifiedIdentifierContext) AllIdentifier() []IIdentifierContext
- func (s *QualifiedIdentifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *QualifiedIdentifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *QualifiedIdentifierContext) GetParser() antlr.Parser
- func (s *QualifiedIdentifierContext) GetRuleContext() antlr.RuleContext
- func (s *QualifiedIdentifierContext) Identifier(i int) IIdentifierContext
- func (*QualifiedIdentifierContext) IsQualifiedIdentifierContext()
- func (s *QualifiedIdentifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type QuantityContext
- func (s *QuantityContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *QuantityContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *QuantityContext) GetParser() antlr.Parser
- func (s *QuantityContext) GetRuleContext() antlr.RuleContext
- func (*QuantityContext) IsQuantityContext()
- func (s *QuantityContext) NUMBER() antlr.TerminalNode
- func (s *QuantityContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *QuantityContext) Unit() IUnitContext
- type QuantityLiteralContext
- type StringLiteralContext
- type TermContext
- type TermExpressionContext
- type ThisInvocationContext
- type TimeLiteralContext
- type TotalInvocationContext
- type TypeExpressionContext
- func (s *TypeExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeExpressionContext) Expression() IExpressionContext
- func (s *TypeExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *TypeExpressionContext) TypeSpecifier() ITypeSpecifierContext
- type TypeSpecifierContext
- func (s *TypeSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeSpecifierContext) GetParser() antlr.Parser
- func (s *TypeSpecifierContext) GetRuleContext() antlr.RuleContext
- func (*TypeSpecifierContext) IsTypeSpecifierContext()
- func (s *TypeSpecifierContext) QualifiedIdentifier() IQualifiedIdentifierContext
- func (s *TypeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type UnionExpressionContext
- func (s *UnionExpressionContext) AllExpression() []IExpressionContext
- func (s *UnionExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *UnionExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *UnionExpressionContext) Expression(i int) IExpressionContext
- func (s *UnionExpressionContext) GetRuleContext() antlr.RuleContext
- type UnitContext
- func (s *UnitContext) DateTimePrecision() IDateTimePrecisionContext
- func (s *UnitContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *UnitContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *UnitContext) GetParser() antlr.Parser
- func (s *UnitContext) GetRuleContext() antlr.RuleContext
- func (*UnitContext) IsUnitContext()
- func (s *UnitContext) PluralDateTimePrecision() IPluralDateTimePrecisionContext
- func (s *UnitContext) STRING() antlr.TerminalNode
- func (s *UnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( FhirpathLexerT__0 = 1 FhirpathLexerT__1 = 2 FhirpathLexerT__2 = 3 FhirpathLexerT__3 = 4 FhirpathLexerT__4 = 5 FhirpathLexerT__5 = 6 FhirpathLexerT__6 = 7 FhirpathLexerT__7 = 8 FhirpathLexerT__8 = 9 FhirpathLexerT__9 = 10 FhirpathLexerT__10 = 11 FhirpathLexerT__11 = 12 FhirpathLexerT__12 = 13 FhirpathLexerT__13 = 14 FhirpathLexerT__14 = 15 FhirpathLexerT__15 = 16 FhirpathLexerT__16 = 17 FhirpathLexerT__17 = 18 FhirpathLexerT__18 = 19 FhirpathLexerT__19 = 20 FhirpathLexerT__20 = 21 FhirpathLexerT__21 = 22 FhirpathLexerT__22 = 23 FhirpathLexerT__23 = 24 FhirpathLexerT__24 = 25 FhirpathLexerT__25 = 26 FhirpathLexerT__26 = 27 FhirpathLexerT__27 = 28 FhirpathLexerT__28 = 29 FhirpathLexerT__29 = 30 FhirpathLexerT__30 = 31 FhirpathLexerT__31 = 32 FhirpathLexerT__32 = 33 FhirpathLexerT__33 = 34 FhirpathLexerT__34 = 35 FhirpathLexerT__35 = 36 FhirpathLexerT__36 = 37 FhirpathLexerT__37 = 38 FhirpathLexerT__38 = 39 FhirpathLexerT__39 = 40 FhirpathLexerT__40 = 41 FhirpathLexerT__41 = 42 FhirpathLexerT__42 = 43 FhirpathLexerT__43 = 44 FhirpathLexerT__44 = 45 FhirpathLexerT__45 = 46 FhirpathLexerT__46 = 47 FhirpathLexerT__47 = 48 FhirpathLexerT__48 = 49 FhirpathLexerT__49 = 50 FhirpathLexerT__50 = 51 FhirpathLexerT__51 = 52 FhirpathLexerT__52 = 53 FhirpathLexerT__53 = 54 FhirpathLexerDATE = 55 FhirpathLexerDATETIME = 56 FhirpathLexerTIME = 57 FhirpathLexerIDENTIFIER = 58 FhirpathLexerDELIMITEDIDENTIFIER = 59 FhirpathLexerSTRING = 60 FhirpathLexerNUMBER = 61 FhirpathLexerWS = 62 FhirpathLexerCOMMENT = 63 FhirpathLexerLINE_COMMENT = 64 )
FhirpathLexer tokens.
const ( FhirpathParserEOF = antlr.TokenEOF FhirpathParserT__0 = 1 FhirpathParserT__1 = 2 FhirpathParserT__2 = 3 FhirpathParserT__3 = 4 FhirpathParserT__4 = 5 FhirpathParserT__5 = 6 FhirpathParserT__6 = 7 FhirpathParserT__7 = 8 FhirpathParserT__8 = 9 FhirpathParserT__9 = 10 FhirpathParserT__10 = 11 FhirpathParserT__11 = 12 FhirpathParserT__12 = 13 FhirpathParserT__13 = 14 FhirpathParserT__14 = 15 FhirpathParserT__15 = 16 FhirpathParserT__16 = 17 FhirpathParserT__17 = 18 FhirpathParserT__18 = 19 FhirpathParserT__19 = 20 FhirpathParserT__20 = 21 FhirpathParserT__21 = 22 FhirpathParserT__22 = 23 FhirpathParserT__23 = 24 FhirpathParserT__24 = 25 FhirpathParserT__25 = 26 FhirpathParserT__26 = 27 FhirpathParserT__27 = 28 FhirpathParserT__28 = 29 FhirpathParserT__29 = 30 FhirpathParserT__30 = 31 FhirpathParserT__31 = 32 FhirpathParserT__32 = 33 FhirpathParserT__33 = 34 FhirpathParserT__34 = 35 FhirpathParserT__35 = 36 FhirpathParserT__36 = 37 FhirpathParserT__37 = 38 FhirpathParserT__38 = 39 FhirpathParserT__39 = 40 FhirpathParserT__40 = 41 FhirpathParserT__41 = 42 FhirpathParserT__42 = 43 FhirpathParserT__43 = 44 FhirpathParserT__44 = 45 FhirpathParserT__45 = 46 FhirpathParserT__46 = 47 FhirpathParserT__47 = 48 FhirpathParserT__48 = 49 FhirpathParserT__49 = 50 FhirpathParserT__50 = 51 FhirpathParserT__51 = 52 FhirpathParserT__52 = 53 FhirpathParserT__53 = 54 FhirpathParserDATE = 55 FhirpathParserDATETIME = 56 FhirpathParserTIME = 57 FhirpathParserIDENTIFIER = 58 FhirpathParserDELIMITEDIDENTIFIER = 59 FhirpathParserSTRING = 60 FhirpathParserNUMBER = 61 FhirpathParserWS = 62 FhirpathParserCOMMENT = 63 FhirpathParserLINE_COMMENT = 64 )
FhirpathParser tokens.
const ( FhirpathParserRULE_expression = 0 FhirpathParserRULE_term = 1 FhirpathParserRULE_literal = 2 FhirpathParserRULE_externalConstant = 3 FhirpathParserRULE_invocation = 4 FhirpathParserRULE_function = 5 FhirpathParserRULE_paramList = 6 FhirpathParserRULE_quantity = 7 FhirpathParserRULE_unit = 8 FhirpathParserRULE_dateTimePrecision = 9 FhirpathParserRULE_pluralDateTimePrecision = 10 FhirpathParserRULE_typeSpecifier = 11 FhirpathParserRULE_qualifiedIdentifier = 12 FhirpathParserRULE_identifier = 13 )
FhirpathParser rules.
Variables ¶
var FhirpathLexerLexerStaticData struct { ChannelNames []string ModeNames []string LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
var FhirpathParserStaticData struct { LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
Functions ¶
func FhirpathLexerInit ¶
func FhirpathLexerInit()
FhirpathLexerInit initializes any static state used to implement FhirpathLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewFhirpathLexer(). You can call this function if you wish to initialize the static state ahead of time.
func FhirpathParserInit ¶
func FhirpathParserInit()
FhirpathParserInit initializes any static state used to implement FhirpathParser. By default the static state used to implement the parser is lazily initialized during the first call to NewFhirpathParser(). You can call this function if you wish to initialize the static state ahead of time.
func InitEmptyDateTimePrecisionContext ¶
func InitEmptyDateTimePrecisionContext(p *DateTimePrecisionContext)
func InitEmptyExpressionContext ¶
func InitEmptyExpressionContext(p *ExpressionContext)
func InitEmptyExternalConstantContext ¶
func InitEmptyExternalConstantContext(p *ExternalConstantContext)
func InitEmptyFunctionContext ¶
func InitEmptyFunctionContext(p *FunctionContext)
func InitEmptyIdentifierContext ¶
func InitEmptyIdentifierContext(p *IdentifierContext)
func InitEmptyInvocationContext ¶
func InitEmptyInvocationContext(p *InvocationContext)
func InitEmptyLiteralContext ¶
func InitEmptyLiteralContext(p *LiteralContext)
func InitEmptyParamListContext ¶
func InitEmptyParamListContext(p *ParamListContext)
func InitEmptyPluralDateTimePrecisionContext ¶
func InitEmptyPluralDateTimePrecisionContext(p *PluralDateTimePrecisionContext)
func InitEmptyQualifiedIdentifierContext ¶
func InitEmptyQualifiedIdentifierContext(p *QualifiedIdentifierContext)
func InitEmptyQuantityContext ¶
func InitEmptyQuantityContext(p *QuantityContext)
func InitEmptyTermContext ¶
func InitEmptyTermContext(p *TermContext)
func InitEmptyTypeSpecifierContext ¶
func InitEmptyTypeSpecifierContext(p *TypeSpecifierContext)
func InitEmptyUnitContext ¶
func InitEmptyUnitContext(p *UnitContext)
Types ¶
type AdditiveExpressionContext ¶
type AdditiveExpressionContext struct {
ExpressionContext
}
func NewAdditiveExpressionContext ¶
func NewAdditiveExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AdditiveExpressionContext
func (*AdditiveExpressionContext) AllExpression ¶
func (s *AdditiveExpressionContext) AllExpression() []IExpressionContext
func (*AdditiveExpressionContext) EnterRule ¶
func (s *AdditiveExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*AdditiveExpressionContext) ExitRule ¶
func (s *AdditiveExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*AdditiveExpressionContext) Expression ¶
func (s *AdditiveExpressionContext) Expression(i int) IExpressionContext
func (*AdditiveExpressionContext) GetRuleContext ¶
func (s *AdditiveExpressionContext) GetRuleContext() antlr.RuleContext
type AndExpressionContext ¶
type AndExpressionContext struct {
ExpressionContext
}
func NewAndExpressionContext ¶
func NewAndExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AndExpressionContext
func (*AndExpressionContext) AllExpression ¶
func (s *AndExpressionContext) AllExpression() []IExpressionContext
func (*AndExpressionContext) EnterRule ¶
func (s *AndExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*AndExpressionContext) ExitRule ¶
func (s *AndExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*AndExpressionContext) Expression ¶
func (s *AndExpressionContext) Expression(i int) IExpressionContext
func (*AndExpressionContext) GetRuleContext ¶
func (s *AndExpressionContext) GetRuleContext() antlr.RuleContext
type BaseFhirpathListener ¶
type BaseFhirpathListener struct{}
BaseFhirpathListener is a complete listener for a parse tree produced by FhirpathParser.
func (*BaseFhirpathListener) EnterAdditiveExpression ¶
func (s *BaseFhirpathListener) EnterAdditiveExpression(ctx *AdditiveExpressionContext)
EnterAdditiveExpression is called when production additiveExpression is entered.
func (*BaseFhirpathListener) EnterAndExpression ¶
func (s *BaseFhirpathListener) EnterAndExpression(ctx *AndExpressionContext)
EnterAndExpression is called when production andExpression is entered.
func (*BaseFhirpathListener) EnterBooleanLiteral ¶
func (s *BaseFhirpathListener) EnterBooleanLiteral(ctx *BooleanLiteralContext)
EnterBooleanLiteral is called when production booleanLiteral is entered.
func (*BaseFhirpathListener) EnterDateLiteral ¶
func (s *BaseFhirpathListener) EnterDateLiteral(ctx *DateLiteralContext)
EnterDateLiteral is called when production dateLiteral is entered.
func (*BaseFhirpathListener) EnterDateTimeLiteral ¶
func (s *BaseFhirpathListener) EnterDateTimeLiteral(ctx *DateTimeLiteralContext)
EnterDateTimeLiteral is called when production dateTimeLiteral is entered.
func (*BaseFhirpathListener) EnterDateTimePrecision ¶
func (s *BaseFhirpathListener) EnterDateTimePrecision(ctx *DateTimePrecisionContext)
EnterDateTimePrecision is called when production dateTimePrecision is entered.
func (*BaseFhirpathListener) EnterEqualityExpression ¶
func (s *BaseFhirpathListener) EnterEqualityExpression(ctx *EqualityExpressionContext)
EnterEqualityExpression is called when production equalityExpression is entered.
func (*BaseFhirpathListener) EnterEveryRule ¶
func (s *BaseFhirpathListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseFhirpathListener) EnterExternalConstant ¶
func (s *BaseFhirpathListener) EnterExternalConstant(ctx *ExternalConstantContext)
EnterExternalConstant is called when production externalConstant is entered.
func (*BaseFhirpathListener) EnterExternalConstantTerm ¶
func (s *BaseFhirpathListener) EnterExternalConstantTerm(ctx *ExternalConstantTermContext)
EnterExternalConstantTerm is called when production externalConstantTerm is entered.
func (*BaseFhirpathListener) EnterFunction ¶
func (s *BaseFhirpathListener) EnterFunction(ctx *FunctionContext)
EnterFunction is called when production function is entered.
func (*BaseFhirpathListener) EnterFunctionInvocation ¶
func (s *BaseFhirpathListener) EnterFunctionInvocation(ctx *FunctionInvocationContext)
EnterFunctionInvocation is called when production functionInvocation is entered.
func (*BaseFhirpathListener) EnterIdentifier ¶
func (s *BaseFhirpathListener) EnterIdentifier(ctx *IdentifierContext)
EnterIdentifier is called when production identifier is entered.
func (*BaseFhirpathListener) EnterImpliesExpression ¶
func (s *BaseFhirpathListener) EnterImpliesExpression(ctx *ImpliesExpressionContext)
EnterImpliesExpression is called when production impliesExpression is entered.
func (*BaseFhirpathListener) EnterIndexInvocation ¶
func (s *BaseFhirpathListener) EnterIndexInvocation(ctx *IndexInvocationContext)
EnterIndexInvocation is called when production indexInvocation is entered.
func (*BaseFhirpathListener) EnterIndexerExpression ¶
func (s *BaseFhirpathListener) EnterIndexerExpression(ctx *IndexerExpressionContext)
EnterIndexerExpression is called when production indexerExpression is entered.
func (*BaseFhirpathListener) EnterInequalityExpression ¶
func (s *BaseFhirpathListener) EnterInequalityExpression(ctx *InequalityExpressionContext)
EnterInequalityExpression is called when production inequalityExpression is entered.
func (*BaseFhirpathListener) EnterInvocationExpression ¶
func (s *BaseFhirpathListener) EnterInvocationExpression(ctx *InvocationExpressionContext)
EnterInvocationExpression is called when production invocationExpression is entered.
func (*BaseFhirpathListener) EnterInvocationTerm ¶
func (s *BaseFhirpathListener) EnterInvocationTerm(ctx *InvocationTermContext)
EnterInvocationTerm is called when production invocationTerm is entered.
func (*BaseFhirpathListener) EnterLiteralTerm ¶
func (s *BaseFhirpathListener) EnterLiteralTerm(ctx *LiteralTermContext)
EnterLiteralTerm is called when production literalTerm is entered.
func (*BaseFhirpathListener) EnterMemberInvocation ¶
func (s *BaseFhirpathListener) EnterMemberInvocation(ctx *MemberInvocationContext)
EnterMemberInvocation is called when production memberInvocation is entered.
func (*BaseFhirpathListener) EnterMembershipExpression ¶
func (s *BaseFhirpathListener) EnterMembershipExpression(ctx *MembershipExpressionContext)
EnterMembershipExpression is called when production membershipExpression is entered.
func (*BaseFhirpathListener) EnterMultiplicativeExpression ¶
func (s *BaseFhirpathListener) EnterMultiplicativeExpression(ctx *MultiplicativeExpressionContext)
EnterMultiplicativeExpression is called when production multiplicativeExpression is entered.
func (*BaseFhirpathListener) EnterNullLiteral ¶
func (s *BaseFhirpathListener) EnterNullLiteral(ctx *NullLiteralContext)
EnterNullLiteral is called when production nullLiteral is entered.
func (*BaseFhirpathListener) EnterNumberLiteral ¶
func (s *BaseFhirpathListener) EnterNumberLiteral(ctx *NumberLiteralContext)
EnterNumberLiteral is called when production numberLiteral is entered.
func (*BaseFhirpathListener) EnterOrExpression ¶
func (s *BaseFhirpathListener) EnterOrExpression(ctx *OrExpressionContext)
EnterOrExpression is called when production orExpression is entered.
func (*BaseFhirpathListener) EnterParamList ¶
func (s *BaseFhirpathListener) EnterParamList(ctx *ParamListContext)
EnterParamList is called when production paramList is entered.
func (*BaseFhirpathListener) EnterParenthesizedTerm ¶
func (s *BaseFhirpathListener) EnterParenthesizedTerm(ctx *ParenthesizedTermContext)
EnterParenthesizedTerm is called when production parenthesizedTerm is entered.
func (*BaseFhirpathListener) EnterPluralDateTimePrecision ¶
func (s *BaseFhirpathListener) EnterPluralDateTimePrecision(ctx *PluralDateTimePrecisionContext)
EnterPluralDateTimePrecision is called when production pluralDateTimePrecision is entered.
func (*BaseFhirpathListener) EnterPolarityExpression ¶
func (s *BaseFhirpathListener) EnterPolarityExpression(ctx *PolarityExpressionContext)
EnterPolarityExpression is called when production polarityExpression is entered.
func (*BaseFhirpathListener) EnterQualifiedIdentifier ¶
func (s *BaseFhirpathListener) EnterQualifiedIdentifier(ctx *QualifiedIdentifierContext)
EnterQualifiedIdentifier is called when production qualifiedIdentifier is entered.
func (*BaseFhirpathListener) EnterQuantity ¶
func (s *BaseFhirpathListener) EnterQuantity(ctx *QuantityContext)
EnterQuantity is called when production quantity is entered.
func (*BaseFhirpathListener) EnterQuantityLiteral ¶
func (s *BaseFhirpathListener) EnterQuantityLiteral(ctx *QuantityLiteralContext)
EnterQuantityLiteral is called when production quantityLiteral is entered.
func (*BaseFhirpathListener) EnterStringLiteral ¶
func (s *BaseFhirpathListener) EnterStringLiteral(ctx *StringLiteralContext)
EnterStringLiteral is called when production stringLiteral is entered.
func (*BaseFhirpathListener) EnterTermExpression ¶
func (s *BaseFhirpathListener) EnterTermExpression(ctx *TermExpressionContext)
EnterTermExpression is called when production termExpression is entered.
func (*BaseFhirpathListener) EnterThisInvocation ¶
func (s *BaseFhirpathListener) EnterThisInvocation(ctx *ThisInvocationContext)
EnterThisInvocation is called when production thisInvocation is entered.
func (*BaseFhirpathListener) EnterTimeLiteral ¶
func (s *BaseFhirpathListener) EnterTimeLiteral(ctx *TimeLiteralContext)
EnterTimeLiteral is called when production timeLiteral is entered.
func (*BaseFhirpathListener) EnterTotalInvocation ¶
func (s *BaseFhirpathListener) EnterTotalInvocation(ctx *TotalInvocationContext)
EnterTotalInvocation is called when production totalInvocation is entered.
func (*BaseFhirpathListener) EnterTypeExpression ¶
func (s *BaseFhirpathListener) EnterTypeExpression(ctx *TypeExpressionContext)
EnterTypeExpression is called when production typeExpression is entered.
func (*BaseFhirpathListener) EnterTypeSpecifier ¶
func (s *BaseFhirpathListener) EnterTypeSpecifier(ctx *TypeSpecifierContext)
EnterTypeSpecifier is called when production typeSpecifier is entered.
func (*BaseFhirpathListener) EnterUnionExpression ¶
func (s *BaseFhirpathListener) EnterUnionExpression(ctx *UnionExpressionContext)
EnterUnionExpression is called when production unionExpression is entered.
func (*BaseFhirpathListener) EnterUnit ¶
func (s *BaseFhirpathListener) EnterUnit(ctx *UnitContext)
EnterUnit is called when production unit is entered.
func (*BaseFhirpathListener) ExitAdditiveExpression ¶
func (s *BaseFhirpathListener) ExitAdditiveExpression(ctx *AdditiveExpressionContext)
ExitAdditiveExpression is called when production additiveExpression is exited.
func (*BaseFhirpathListener) ExitAndExpression ¶
func (s *BaseFhirpathListener) ExitAndExpression(ctx *AndExpressionContext)
ExitAndExpression is called when production andExpression is exited.
func (*BaseFhirpathListener) ExitBooleanLiteral ¶
func (s *BaseFhirpathListener) ExitBooleanLiteral(ctx *BooleanLiteralContext)
ExitBooleanLiteral is called when production booleanLiteral is exited.
func (*BaseFhirpathListener) ExitDateLiteral ¶
func (s *BaseFhirpathListener) ExitDateLiteral(ctx *DateLiteralContext)
ExitDateLiteral is called when production dateLiteral is exited.
func (*BaseFhirpathListener) ExitDateTimeLiteral ¶
func (s *BaseFhirpathListener) ExitDateTimeLiteral(ctx *DateTimeLiteralContext)
ExitDateTimeLiteral is called when production dateTimeLiteral is exited.
func (*BaseFhirpathListener) ExitDateTimePrecision ¶
func (s *BaseFhirpathListener) ExitDateTimePrecision(ctx *DateTimePrecisionContext)
ExitDateTimePrecision is called when production dateTimePrecision is exited.
func (*BaseFhirpathListener) ExitEqualityExpression ¶
func (s *BaseFhirpathListener) ExitEqualityExpression(ctx *EqualityExpressionContext)
ExitEqualityExpression is called when production equalityExpression is exited.
func (*BaseFhirpathListener) ExitEveryRule ¶
func (s *BaseFhirpathListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseFhirpathListener) ExitExternalConstant ¶
func (s *BaseFhirpathListener) ExitExternalConstant(ctx *ExternalConstantContext)
ExitExternalConstant is called when production externalConstant is exited.
func (*BaseFhirpathListener) ExitExternalConstantTerm ¶
func (s *BaseFhirpathListener) ExitExternalConstantTerm(ctx *ExternalConstantTermContext)
ExitExternalConstantTerm is called when production externalConstantTerm is exited.
func (*BaseFhirpathListener) ExitFunction ¶
func (s *BaseFhirpathListener) ExitFunction(ctx *FunctionContext)
ExitFunction is called when production function is exited.
func (*BaseFhirpathListener) ExitFunctionInvocation ¶
func (s *BaseFhirpathListener) ExitFunctionInvocation(ctx *FunctionInvocationContext)
ExitFunctionInvocation is called when production functionInvocation is exited.
func (*BaseFhirpathListener) ExitIdentifier ¶
func (s *BaseFhirpathListener) ExitIdentifier(ctx *IdentifierContext)
ExitIdentifier is called when production identifier is exited.
func (*BaseFhirpathListener) ExitImpliesExpression ¶
func (s *BaseFhirpathListener) ExitImpliesExpression(ctx *ImpliesExpressionContext)
ExitImpliesExpression is called when production impliesExpression is exited.
func (*BaseFhirpathListener) ExitIndexInvocation ¶
func (s *BaseFhirpathListener) ExitIndexInvocation(ctx *IndexInvocationContext)
ExitIndexInvocation is called when production indexInvocation is exited.
func (*BaseFhirpathListener) ExitIndexerExpression ¶
func (s *BaseFhirpathListener) ExitIndexerExpression(ctx *IndexerExpressionContext)
ExitIndexerExpression is called when production indexerExpression is exited.
func (*BaseFhirpathListener) ExitInequalityExpression ¶
func (s *BaseFhirpathListener) ExitInequalityExpression(ctx *InequalityExpressionContext)
ExitInequalityExpression is called when production inequalityExpression is exited.
func (*BaseFhirpathListener) ExitInvocationExpression ¶
func (s *BaseFhirpathListener) ExitInvocationExpression(ctx *InvocationExpressionContext)
ExitInvocationExpression is called when production invocationExpression is exited.
func (*BaseFhirpathListener) ExitInvocationTerm ¶
func (s *BaseFhirpathListener) ExitInvocationTerm(ctx *InvocationTermContext)
ExitInvocationTerm is called when production invocationTerm is exited.
func (*BaseFhirpathListener) ExitLiteralTerm ¶
func (s *BaseFhirpathListener) ExitLiteralTerm(ctx *LiteralTermContext)
ExitLiteralTerm is called when production literalTerm is exited.
func (*BaseFhirpathListener) ExitMemberInvocation ¶
func (s *BaseFhirpathListener) ExitMemberInvocation(ctx *MemberInvocationContext)
ExitMemberInvocation is called when production memberInvocation is exited.
func (*BaseFhirpathListener) ExitMembershipExpression ¶
func (s *BaseFhirpathListener) ExitMembershipExpression(ctx *MembershipExpressionContext)
ExitMembershipExpression is called when production membershipExpression is exited.
func (*BaseFhirpathListener) ExitMultiplicativeExpression ¶
func (s *BaseFhirpathListener) ExitMultiplicativeExpression(ctx *MultiplicativeExpressionContext)
ExitMultiplicativeExpression is called when production multiplicativeExpression is exited.
func (*BaseFhirpathListener) ExitNullLiteral ¶
func (s *BaseFhirpathListener) ExitNullLiteral(ctx *NullLiteralContext)
ExitNullLiteral is called when production nullLiteral is exited.
func (*BaseFhirpathListener) ExitNumberLiteral ¶
func (s *BaseFhirpathListener) ExitNumberLiteral(ctx *NumberLiteralContext)
ExitNumberLiteral is called when production numberLiteral is exited.
func (*BaseFhirpathListener) ExitOrExpression ¶
func (s *BaseFhirpathListener) ExitOrExpression(ctx *OrExpressionContext)
ExitOrExpression is called when production orExpression is exited.
func (*BaseFhirpathListener) ExitParamList ¶
func (s *BaseFhirpathListener) ExitParamList(ctx *ParamListContext)
ExitParamList is called when production paramList is exited.
func (*BaseFhirpathListener) ExitParenthesizedTerm ¶
func (s *BaseFhirpathListener) ExitParenthesizedTerm(ctx *ParenthesizedTermContext)
ExitParenthesizedTerm is called when production parenthesizedTerm is exited.
func (*BaseFhirpathListener) ExitPluralDateTimePrecision ¶
func (s *BaseFhirpathListener) ExitPluralDateTimePrecision(ctx *PluralDateTimePrecisionContext)
ExitPluralDateTimePrecision is called when production pluralDateTimePrecision is exited.
func (*BaseFhirpathListener) ExitPolarityExpression ¶
func (s *BaseFhirpathListener) ExitPolarityExpression(ctx *PolarityExpressionContext)
ExitPolarityExpression is called when production polarityExpression is exited.
func (*BaseFhirpathListener) ExitQualifiedIdentifier ¶
func (s *BaseFhirpathListener) ExitQualifiedIdentifier(ctx *QualifiedIdentifierContext)
ExitQualifiedIdentifier is called when production qualifiedIdentifier is exited.
func (*BaseFhirpathListener) ExitQuantity ¶
func (s *BaseFhirpathListener) ExitQuantity(ctx *QuantityContext)
ExitQuantity is called when production quantity is exited.
func (*BaseFhirpathListener) ExitQuantityLiteral ¶
func (s *BaseFhirpathListener) ExitQuantityLiteral(ctx *QuantityLiteralContext)
ExitQuantityLiteral is called when production quantityLiteral is exited.
func (*BaseFhirpathListener) ExitStringLiteral ¶
func (s *BaseFhirpathListener) ExitStringLiteral(ctx *StringLiteralContext)
ExitStringLiteral is called when production stringLiteral is exited.
func (*BaseFhirpathListener) ExitTermExpression ¶
func (s *BaseFhirpathListener) ExitTermExpression(ctx *TermExpressionContext)
ExitTermExpression is called when production termExpression is exited.
func (*BaseFhirpathListener) ExitThisInvocation ¶
func (s *BaseFhirpathListener) ExitThisInvocation(ctx *ThisInvocationContext)
ExitThisInvocation is called when production thisInvocation is exited.
func (*BaseFhirpathListener) ExitTimeLiteral ¶
func (s *BaseFhirpathListener) ExitTimeLiteral(ctx *TimeLiteralContext)
ExitTimeLiteral is called when production timeLiteral is exited.
func (*BaseFhirpathListener) ExitTotalInvocation ¶
func (s *BaseFhirpathListener) ExitTotalInvocation(ctx *TotalInvocationContext)
ExitTotalInvocation is called when production totalInvocation is exited.
func (*BaseFhirpathListener) ExitTypeExpression ¶
func (s *BaseFhirpathListener) ExitTypeExpression(ctx *TypeExpressionContext)
ExitTypeExpression is called when production typeExpression is exited.
func (*BaseFhirpathListener) ExitTypeSpecifier ¶
func (s *BaseFhirpathListener) ExitTypeSpecifier(ctx *TypeSpecifierContext)
ExitTypeSpecifier is called when production typeSpecifier is exited.
func (*BaseFhirpathListener) ExitUnionExpression ¶
func (s *BaseFhirpathListener) ExitUnionExpression(ctx *UnionExpressionContext)
ExitUnionExpression is called when production unionExpression is exited.
func (*BaseFhirpathListener) ExitUnit ¶
func (s *BaseFhirpathListener) ExitUnit(ctx *UnitContext)
ExitUnit is called when production unit is exited.
func (*BaseFhirpathListener) VisitErrorNode ¶
func (s *BaseFhirpathListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseFhirpathListener) VisitTerminal ¶
func (s *BaseFhirpathListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BooleanLiteralContext ¶
type BooleanLiteralContext struct {
LiteralContext
}
func NewBooleanLiteralContext ¶
func NewBooleanLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BooleanLiteralContext
func (*BooleanLiteralContext) EnterRule ¶
func (s *BooleanLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*BooleanLiteralContext) ExitRule ¶
func (s *BooleanLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*BooleanLiteralContext) GetRuleContext ¶
func (s *BooleanLiteralContext) GetRuleContext() antlr.RuleContext
type DateLiteralContext ¶
type DateLiteralContext struct {
LiteralContext
}
func NewDateLiteralContext ¶
func NewDateLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DateLiteralContext
func (*DateLiteralContext) DATE ¶
func (s *DateLiteralContext) DATE() antlr.TerminalNode
func (*DateLiteralContext) EnterRule ¶
func (s *DateLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*DateLiteralContext) ExitRule ¶
func (s *DateLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*DateLiteralContext) GetRuleContext ¶
func (s *DateLiteralContext) GetRuleContext() antlr.RuleContext
type DateTimeLiteralContext ¶
type DateTimeLiteralContext struct {
LiteralContext
}
func NewDateTimeLiteralContext ¶
func NewDateTimeLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DateTimeLiteralContext
func (*DateTimeLiteralContext) DATETIME ¶
func (s *DateTimeLiteralContext) DATETIME() antlr.TerminalNode
func (*DateTimeLiteralContext) EnterRule ¶
func (s *DateTimeLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*DateTimeLiteralContext) ExitRule ¶
func (s *DateTimeLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*DateTimeLiteralContext) GetRuleContext ¶
func (s *DateTimeLiteralContext) GetRuleContext() antlr.RuleContext
type DateTimePrecisionContext ¶
type DateTimePrecisionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDateTimePrecisionContext ¶
func NewDateTimePrecisionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DateTimePrecisionContext
func NewEmptyDateTimePrecisionContext ¶
func NewEmptyDateTimePrecisionContext() *DateTimePrecisionContext
func (*DateTimePrecisionContext) EnterRule ¶
func (s *DateTimePrecisionContext) EnterRule(listener antlr.ParseTreeListener)
func (*DateTimePrecisionContext) ExitRule ¶
func (s *DateTimePrecisionContext) ExitRule(listener antlr.ParseTreeListener)
func (*DateTimePrecisionContext) GetParser ¶
func (s *DateTimePrecisionContext) GetParser() antlr.Parser
func (*DateTimePrecisionContext) GetRuleContext ¶
func (s *DateTimePrecisionContext) GetRuleContext() antlr.RuleContext
func (*DateTimePrecisionContext) IsDateTimePrecisionContext ¶
func (*DateTimePrecisionContext) IsDateTimePrecisionContext()
func (*DateTimePrecisionContext) ToStringTree ¶
func (s *DateTimePrecisionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type EqualityExpressionContext ¶
type EqualityExpressionContext struct {
ExpressionContext
}
func NewEqualityExpressionContext ¶
func NewEqualityExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EqualityExpressionContext
func (*EqualityExpressionContext) AllExpression ¶
func (s *EqualityExpressionContext) AllExpression() []IExpressionContext
func (*EqualityExpressionContext) EnterRule ¶
func (s *EqualityExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*EqualityExpressionContext) ExitRule ¶
func (s *EqualityExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*EqualityExpressionContext) Expression ¶
func (s *EqualityExpressionContext) Expression(i int) IExpressionContext
func (*EqualityExpressionContext) GetRuleContext ¶
func (s *EqualityExpressionContext) GetRuleContext() antlr.RuleContext
type ExpressionContext ¶
type ExpressionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionContext ¶
func NewEmptyExpressionContext() *ExpressionContext
func NewExpressionContext ¶
func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext
func (*ExpressionContext) CopyAll ¶
func (s *ExpressionContext) CopyAll(ctx *ExpressionContext)
func (*ExpressionContext) GetParser ¶
func (s *ExpressionContext) GetParser() antlr.Parser
func (*ExpressionContext) GetRuleContext ¶
func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
func (*ExpressionContext) IsExpressionContext ¶
func (*ExpressionContext) IsExpressionContext()
func (*ExpressionContext) ToStringTree ¶
func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExternalConstantContext ¶
type ExternalConstantContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExternalConstantContext ¶
func NewEmptyExternalConstantContext() *ExternalConstantContext
func NewExternalConstantContext ¶
func NewExternalConstantContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExternalConstantContext
func (*ExternalConstantContext) EnterRule ¶
func (s *ExternalConstantContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExternalConstantContext) ExitRule ¶
func (s *ExternalConstantContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExternalConstantContext) GetParser ¶
func (s *ExternalConstantContext) GetParser() antlr.Parser
func (*ExternalConstantContext) GetRuleContext ¶
func (s *ExternalConstantContext) GetRuleContext() antlr.RuleContext
func (*ExternalConstantContext) Identifier ¶
func (s *ExternalConstantContext) Identifier() IIdentifierContext
func (*ExternalConstantContext) IsExternalConstantContext ¶
func (*ExternalConstantContext) IsExternalConstantContext()
func (*ExternalConstantContext) STRING ¶
func (s *ExternalConstantContext) STRING() antlr.TerminalNode
func (*ExternalConstantContext) ToStringTree ¶
func (s *ExternalConstantContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExternalConstantTermContext ¶
type ExternalConstantTermContext struct {
TermContext
}
func NewExternalConstantTermContext ¶
func NewExternalConstantTermContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExternalConstantTermContext
func (*ExternalConstantTermContext) EnterRule ¶
func (s *ExternalConstantTermContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExternalConstantTermContext) ExitRule ¶
func (s *ExternalConstantTermContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExternalConstantTermContext) ExternalConstant ¶
func (s *ExternalConstantTermContext) ExternalConstant() IExternalConstantContext
func (*ExternalConstantTermContext) GetRuleContext ¶
func (s *ExternalConstantTermContext) GetRuleContext() antlr.RuleContext
type FhirpathLexer ¶
type FhirpathLexer struct { *antlr.BaseLexer // contains filtered or unexported fields }
func NewFhirpathLexer ¶
func NewFhirpathLexer(input antlr.CharStream) *FhirpathLexer
NewFhirpathLexer produces a new lexer instance for the optional input antlr.CharStream.
type FhirpathListener ¶
type FhirpathListener interface { antlr.ParseTreeListener // EnterIndexerExpression is called when entering the indexerExpression production. EnterIndexerExpression(c *IndexerExpressionContext) // EnterPolarityExpression is called when entering the polarityExpression production. EnterPolarityExpression(c *PolarityExpressionContext) // EnterAdditiveExpression is called when entering the additiveExpression production. EnterAdditiveExpression(c *AdditiveExpressionContext) // EnterMultiplicativeExpression is called when entering the multiplicativeExpression production. EnterMultiplicativeExpression(c *MultiplicativeExpressionContext) // EnterUnionExpression is called when entering the unionExpression production. EnterUnionExpression(c *UnionExpressionContext) // EnterOrExpression is called when entering the orExpression production. EnterOrExpression(c *OrExpressionContext) // EnterAndExpression is called when entering the andExpression production. EnterAndExpression(c *AndExpressionContext) // EnterMembershipExpression is called when entering the membershipExpression production. EnterMembershipExpression(c *MembershipExpressionContext) // EnterInequalityExpression is called when entering the inequalityExpression production. EnterInequalityExpression(c *InequalityExpressionContext) // EnterInvocationExpression is called when entering the invocationExpression production. EnterInvocationExpression(c *InvocationExpressionContext) // EnterEqualityExpression is called when entering the equalityExpression production. EnterEqualityExpression(c *EqualityExpressionContext) // EnterImpliesExpression is called when entering the impliesExpression production. EnterImpliesExpression(c *ImpliesExpressionContext) // EnterTermExpression is called when entering the termExpression production. EnterTermExpression(c *TermExpressionContext) // EnterTypeExpression is called when entering the typeExpression production. EnterTypeExpression(c *TypeExpressionContext) // EnterInvocationTerm is called when entering the invocationTerm production. EnterInvocationTerm(c *InvocationTermContext) // EnterLiteralTerm is called when entering the literalTerm production. EnterLiteralTerm(c *LiteralTermContext) // EnterExternalConstantTerm is called when entering the externalConstantTerm production. EnterExternalConstantTerm(c *ExternalConstantTermContext) // EnterParenthesizedTerm is called when entering the parenthesizedTerm production. EnterParenthesizedTerm(c *ParenthesizedTermContext) // EnterNullLiteral is called when entering the nullLiteral production. EnterNullLiteral(c *NullLiteralContext) // EnterBooleanLiteral is called when entering the booleanLiteral production. EnterBooleanLiteral(c *BooleanLiteralContext) // EnterStringLiteral is called when entering the stringLiteral production. EnterStringLiteral(c *StringLiteralContext) // EnterNumberLiteral is called when entering the numberLiteral production. EnterNumberLiteral(c *NumberLiteralContext) // EnterDateLiteral is called when entering the dateLiteral production. EnterDateLiteral(c *DateLiteralContext) // EnterDateTimeLiteral is called when entering the dateTimeLiteral production. EnterDateTimeLiteral(c *DateTimeLiteralContext) // EnterTimeLiteral is called when entering the timeLiteral production. EnterTimeLiteral(c *TimeLiteralContext) // EnterQuantityLiteral is called when entering the quantityLiteral production. EnterQuantityLiteral(c *QuantityLiteralContext) // EnterExternalConstant is called when entering the externalConstant production. EnterExternalConstant(c *ExternalConstantContext) // EnterMemberInvocation is called when entering the memberInvocation production. EnterMemberInvocation(c *MemberInvocationContext) // EnterFunctionInvocation is called when entering the functionInvocation production. EnterFunctionInvocation(c *FunctionInvocationContext) // EnterThisInvocation is called when entering the thisInvocation production. EnterThisInvocation(c *ThisInvocationContext) // EnterIndexInvocation is called when entering the indexInvocation production. EnterIndexInvocation(c *IndexInvocationContext) // EnterTotalInvocation is called when entering the totalInvocation production. EnterTotalInvocation(c *TotalInvocationContext) // EnterFunction is called when entering the function production. EnterFunction(c *FunctionContext) // EnterParamList is called when entering the paramList production. EnterParamList(c *ParamListContext) // EnterQuantity is called when entering the quantity production. EnterQuantity(c *QuantityContext) // EnterUnit is called when entering the unit production. EnterUnit(c *UnitContext) // EnterDateTimePrecision is called when entering the dateTimePrecision production. EnterDateTimePrecision(c *DateTimePrecisionContext) // EnterPluralDateTimePrecision is called when entering the pluralDateTimePrecision production. EnterPluralDateTimePrecision(c *PluralDateTimePrecisionContext) // EnterTypeSpecifier is called when entering the typeSpecifier production. EnterTypeSpecifier(c *TypeSpecifierContext) // EnterQualifiedIdentifier is called when entering the qualifiedIdentifier production. EnterQualifiedIdentifier(c *QualifiedIdentifierContext) // EnterIdentifier is called when entering the identifier production. EnterIdentifier(c *IdentifierContext) // ExitIndexerExpression is called when exiting the indexerExpression production. ExitIndexerExpression(c *IndexerExpressionContext) // ExitPolarityExpression is called when exiting the polarityExpression production. ExitPolarityExpression(c *PolarityExpressionContext) // ExitAdditiveExpression is called when exiting the additiveExpression production. ExitAdditiveExpression(c *AdditiveExpressionContext) // ExitMultiplicativeExpression is called when exiting the multiplicativeExpression production. ExitMultiplicativeExpression(c *MultiplicativeExpressionContext) // ExitUnionExpression is called when exiting the unionExpression production. ExitUnionExpression(c *UnionExpressionContext) // ExitOrExpression is called when exiting the orExpression production. ExitOrExpression(c *OrExpressionContext) // ExitAndExpression is called when exiting the andExpression production. ExitAndExpression(c *AndExpressionContext) // ExitMembershipExpression is called when exiting the membershipExpression production. ExitMembershipExpression(c *MembershipExpressionContext) // ExitInequalityExpression is called when exiting the inequalityExpression production. ExitInequalityExpression(c *InequalityExpressionContext) // ExitInvocationExpression is called when exiting the invocationExpression production. ExitInvocationExpression(c *InvocationExpressionContext) // ExitEqualityExpression is called when exiting the equalityExpression production. ExitEqualityExpression(c *EqualityExpressionContext) // ExitImpliesExpression is called when exiting the impliesExpression production. ExitImpliesExpression(c *ImpliesExpressionContext) // ExitTermExpression is called when exiting the termExpression production. ExitTermExpression(c *TermExpressionContext) // ExitTypeExpression is called when exiting the typeExpression production. ExitTypeExpression(c *TypeExpressionContext) // ExitInvocationTerm is called when exiting the invocationTerm production. ExitInvocationTerm(c *InvocationTermContext) // ExitLiteralTerm is called when exiting the literalTerm production. ExitLiteralTerm(c *LiteralTermContext) // ExitExternalConstantTerm is called when exiting the externalConstantTerm production. ExitExternalConstantTerm(c *ExternalConstantTermContext) // ExitParenthesizedTerm is called when exiting the parenthesizedTerm production. ExitParenthesizedTerm(c *ParenthesizedTermContext) // ExitNullLiteral is called when exiting the nullLiteral production. ExitNullLiteral(c *NullLiteralContext) // ExitBooleanLiteral is called when exiting the booleanLiteral production. ExitBooleanLiteral(c *BooleanLiteralContext) // ExitStringLiteral is called when exiting the stringLiteral production. ExitStringLiteral(c *StringLiteralContext) // ExitNumberLiteral is called when exiting the numberLiteral production. ExitNumberLiteral(c *NumberLiteralContext) // ExitDateLiteral is called when exiting the dateLiteral production. ExitDateLiteral(c *DateLiteralContext) // ExitDateTimeLiteral is called when exiting the dateTimeLiteral production. ExitDateTimeLiteral(c *DateTimeLiteralContext) // ExitTimeLiteral is called when exiting the timeLiteral production. ExitTimeLiteral(c *TimeLiteralContext) // ExitQuantityLiteral is called when exiting the quantityLiteral production. ExitQuantityLiteral(c *QuantityLiteralContext) // ExitExternalConstant is called when exiting the externalConstant production. ExitExternalConstant(c *ExternalConstantContext) // ExitMemberInvocation is called when exiting the memberInvocation production. ExitMemberInvocation(c *MemberInvocationContext) // ExitFunctionInvocation is called when exiting the functionInvocation production. ExitFunctionInvocation(c *FunctionInvocationContext) // ExitThisInvocation is called when exiting the thisInvocation production. ExitThisInvocation(c *ThisInvocationContext) // ExitIndexInvocation is called when exiting the indexInvocation production. ExitIndexInvocation(c *IndexInvocationContext) // ExitTotalInvocation is called when exiting the totalInvocation production. ExitTotalInvocation(c *TotalInvocationContext) // ExitFunction is called when exiting the function production. ExitFunction(c *FunctionContext) // ExitParamList is called when exiting the paramList production. ExitParamList(c *ParamListContext) // ExitQuantity is called when exiting the quantity production. ExitQuantity(c *QuantityContext) // ExitUnit is called when exiting the unit production. ExitUnit(c *UnitContext) // ExitDateTimePrecision is called when exiting the dateTimePrecision production. ExitDateTimePrecision(c *DateTimePrecisionContext) // ExitPluralDateTimePrecision is called when exiting the pluralDateTimePrecision production. ExitPluralDateTimePrecision(c *PluralDateTimePrecisionContext) // ExitTypeSpecifier is called when exiting the typeSpecifier production. ExitTypeSpecifier(c *TypeSpecifierContext) // ExitQualifiedIdentifier is called when exiting the qualifiedIdentifier production. ExitQualifiedIdentifier(c *QualifiedIdentifierContext) // ExitIdentifier is called when exiting the identifier production. ExitIdentifier(c *IdentifierContext) }
FhirpathListener is a complete listener for a parse tree produced by FhirpathParser.
type FhirpathParser ¶
type FhirpathParser struct {
*antlr.BaseParser
}
func NewFhirpathParser ¶
func NewFhirpathParser(input antlr.TokenStream) *FhirpathParser
NewFhirpathParser produces a new parser instance for the optional input antlr.TokenStream.
func (*FhirpathParser) DateTimePrecision ¶
func (p *FhirpathParser) DateTimePrecision() (localctx IDateTimePrecisionContext)
func (*FhirpathParser) Expression ¶
func (p *FhirpathParser) Expression() (localctx IExpressionContext)
func (*FhirpathParser) Expression_Sempred ¶
func (p *FhirpathParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*FhirpathParser) ExternalConstant ¶
func (p *FhirpathParser) ExternalConstant() (localctx IExternalConstantContext)
func (*FhirpathParser) Function ¶
func (p *FhirpathParser) Function() (localctx IFunctionContext)
func (*FhirpathParser) Identifier ¶
func (p *FhirpathParser) Identifier() (localctx IIdentifierContext)
func (*FhirpathParser) Invocation ¶
func (p *FhirpathParser) Invocation() (localctx IInvocationContext)
func (*FhirpathParser) Literal ¶
func (p *FhirpathParser) Literal() (localctx ILiteralContext)
func (*FhirpathParser) ParamList ¶
func (p *FhirpathParser) ParamList() (localctx IParamListContext)
func (*FhirpathParser) PluralDateTimePrecision ¶
func (p *FhirpathParser) PluralDateTimePrecision() (localctx IPluralDateTimePrecisionContext)
func (*FhirpathParser) QualifiedIdentifier ¶
func (p *FhirpathParser) QualifiedIdentifier() (localctx IQualifiedIdentifierContext)
func (*FhirpathParser) Quantity ¶
func (p *FhirpathParser) Quantity() (localctx IQuantityContext)
func (*FhirpathParser) Sempred ¶
func (p *FhirpathParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*FhirpathParser) Term ¶
func (p *FhirpathParser) Term() (localctx ITermContext)
func (*FhirpathParser) TypeSpecifier ¶
func (p *FhirpathParser) TypeSpecifier() (localctx ITypeSpecifierContext)
func (*FhirpathParser) Unit ¶
func (p *FhirpathParser) Unit() (localctx IUnitContext)
type FunctionContext ¶
type FunctionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFunctionContext ¶
func NewEmptyFunctionContext() *FunctionContext
func NewFunctionContext ¶
func NewFunctionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionContext
func (*FunctionContext) EnterRule ¶
func (s *FunctionContext) EnterRule(listener antlr.ParseTreeListener)
func (*FunctionContext) ExitRule ¶
func (s *FunctionContext) ExitRule(listener antlr.ParseTreeListener)
func (*FunctionContext) GetParser ¶
func (s *FunctionContext) GetParser() antlr.Parser
func (*FunctionContext) GetRuleContext ¶
func (s *FunctionContext) GetRuleContext() antlr.RuleContext
func (*FunctionContext) Identifier ¶
func (s *FunctionContext) Identifier() IIdentifierContext
func (*FunctionContext) IsFunctionContext ¶
func (*FunctionContext) IsFunctionContext()
func (*FunctionContext) ParamList ¶
func (s *FunctionContext) ParamList() IParamListContext
func (*FunctionContext) ToStringTree ¶
func (s *FunctionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FunctionInvocationContext ¶
type FunctionInvocationContext struct {
InvocationContext
}
func NewFunctionInvocationContext ¶
func NewFunctionInvocationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionInvocationContext
func (*FunctionInvocationContext) EnterRule ¶
func (s *FunctionInvocationContext) EnterRule(listener antlr.ParseTreeListener)
func (*FunctionInvocationContext) ExitRule ¶
func (s *FunctionInvocationContext) ExitRule(listener antlr.ParseTreeListener)
func (*FunctionInvocationContext) Function ¶
func (s *FunctionInvocationContext) Function() IFunctionContext
func (*FunctionInvocationContext) GetRuleContext ¶
func (s *FunctionInvocationContext) GetRuleContext() antlr.RuleContext
type IDateTimePrecisionContext ¶
type IDateTimePrecisionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsDateTimePrecisionContext differentiates from other interfaces. IsDateTimePrecisionContext() }
IDateTimePrecisionContext is an interface to support dynamic dispatch.
type IExpressionContext ¶
type IExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsExpressionContext differentiates from other interfaces. IsExpressionContext() }
IExpressionContext is an interface to support dynamic dispatch.
type IExternalConstantContext ¶
type IExternalConstantContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Identifier() IIdentifierContext STRING() antlr.TerminalNode // IsExternalConstantContext differentiates from other interfaces. IsExternalConstantContext() }
IExternalConstantContext is an interface to support dynamic dispatch.
type IFunctionContext ¶
type IFunctionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Identifier() IIdentifierContext ParamList() IParamListContext // IsFunctionContext differentiates from other interfaces. IsFunctionContext() }
IFunctionContext is an interface to support dynamic dispatch.
type IIdentifierContext ¶
type IIdentifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures IDENTIFIER() antlr.TerminalNode DELIMITEDIDENTIFIER() antlr.TerminalNode // IsIdentifierContext differentiates from other interfaces. IsIdentifierContext() }
IIdentifierContext is an interface to support dynamic dispatch.
type IInvocationContext ¶
type IInvocationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsInvocationContext differentiates from other interfaces. IsInvocationContext() }
IInvocationContext is an interface to support dynamic dispatch.
type ILiteralContext ¶
type ILiteralContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsLiteralContext differentiates from other interfaces. IsLiteralContext() }
ILiteralContext is an interface to support dynamic dispatch.
type IParamListContext ¶
type IParamListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllExpression() []IExpressionContext Expression(i int) IExpressionContext // IsParamListContext differentiates from other interfaces. IsParamListContext() }
IParamListContext is an interface to support dynamic dispatch.
type IPluralDateTimePrecisionContext ¶
type IPluralDateTimePrecisionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsPluralDateTimePrecisionContext differentiates from other interfaces. IsPluralDateTimePrecisionContext() }
IPluralDateTimePrecisionContext is an interface to support dynamic dispatch.
type IQualifiedIdentifierContext ¶
type IQualifiedIdentifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllIdentifier() []IIdentifierContext Identifier(i int) IIdentifierContext // IsQualifiedIdentifierContext differentiates from other interfaces. IsQualifiedIdentifierContext() }
IQualifiedIdentifierContext is an interface to support dynamic dispatch.
type IQuantityContext ¶
type IQuantityContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures NUMBER() antlr.TerminalNode Unit() IUnitContext // IsQuantityContext differentiates from other interfaces. IsQuantityContext() }
IQuantityContext is an interface to support dynamic dispatch.
type ITermContext ¶
type ITermContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsTermContext differentiates from other interfaces. IsTermContext() }
ITermContext is an interface to support dynamic dispatch.
type ITypeSpecifierContext ¶
type ITypeSpecifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures QualifiedIdentifier() IQualifiedIdentifierContext // IsTypeSpecifierContext differentiates from other interfaces. IsTypeSpecifierContext() }
ITypeSpecifierContext is an interface to support dynamic dispatch.
type IUnitContext ¶
type IUnitContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures DateTimePrecision() IDateTimePrecisionContext PluralDateTimePrecision() IPluralDateTimePrecisionContext STRING() antlr.TerminalNode // IsUnitContext differentiates from other interfaces. IsUnitContext() }
IUnitContext is an interface to support dynamic dispatch.
type IdentifierContext ¶
type IdentifierContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIdentifierContext ¶
func NewEmptyIdentifierContext() *IdentifierContext
func NewIdentifierContext ¶
func NewIdentifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierContext
func (*IdentifierContext) DELIMITEDIDENTIFIER ¶
func (s *IdentifierContext) DELIMITEDIDENTIFIER() antlr.TerminalNode
func (*IdentifierContext) EnterRule ¶
func (s *IdentifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*IdentifierContext) ExitRule ¶
func (s *IdentifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*IdentifierContext) GetParser ¶
func (s *IdentifierContext) GetParser() antlr.Parser
func (*IdentifierContext) GetRuleContext ¶
func (s *IdentifierContext) GetRuleContext() antlr.RuleContext
func (*IdentifierContext) IDENTIFIER ¶
func (s *IdentifierContext) IDENTIFIER() antlr.TerminalNode
func (*IdentifierContext) IsIdentifierContext ¶
func (*IdentifierContext) IsIdentifierContext()
func (*IdentifierContext) ToStringTree ¶
func (s *IdentifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ImpliesExpressionContext ¶
type ImpliesExpressionContext struct {
ExpressionContext
}
func NewImpliesExpressionContext ¶
func NewImpliesExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ImpliesExpressionContext
func (*ImpliesExpressionContext) AllExpression ¶
func (s *ImpliesExpressionContext) AllExpression() []IExpressionContext
func (*ImpliesExpressionContext) EnterRule ¶
func (s *ImpliesExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ImpliesExpressionContext) ExitRule ¶
func (s *ImpliesExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ImpliesExpressionContext) Expression ¶
func (s *ImpliesExpressionContext) Expression(i int) IExpressionContext
func (*ImpliesExpressionContext) GetRuleContext ¶
func (s *ImpliesExpressionContext) GetRuleContext() antlr.RuleContext
type IndexInvocationContext ¶
type IndexInvocationContext struct {
InvocationContext
}
func NewIndexInvocationContext ¶
func NewIndexInvocationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IndexInvocationContext
func (*IndexInvocationContext) EnterRule ¶
func (s *IndexInvocationContext) EnterRule(listener antlr.ParseTreeListener)
func (*IndexInvocationContext) ExitRule ¶
func (s *IndexInvocationContext) ExitRule(listener antlr.ParseTreeListener)
func (*IndexInvocationContext) GetRuleContext ¶
func (s *IndexInvocationContext) GetRuleContext() antlr.RuleContext
type IndexerExpressionContext ¶
type IndexerExpressionContext struct {
ExpressionContext
}
func NewIndexerExpressionContext ¶
func NewIndexerExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IndexerExpressionContext
func (*IndexerExpressionContext) AllExpression ¶
func (s *IndexerExpressionContext) AllExpression() []IExpressionContext
func (*IndexerExpressionContext) EnterRule ¶
func (s *IndexerExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*IndexerExpressionContext) ExitRule ¶
func (s *IndexerExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*IndexerExpressionContext) Expression ¶
func (s *IndexerExpressionContext) Expression(i int) IExpressionContext
func (*IndexerExpressionContext) GetRuleContext ¶
func (s *IndexerExpressionContext) GetRuleContext() antlr.RuleContext
type InequalityExpressionContext ¶
type InequalityExpressionContext struct {
ExpressionContext
}
func NewInequalityExpressionContext ¶
func NewInequalityExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InequalityExpressionContext
func (*InequalityExpressionContext) AllExpression ¶
func (s *InequalityExpressionContext) AllExpression() []IExpressionContext
func (*InequalityExpressionContext) EnterRule ¶
func (s *InequalityExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*InequalityExpressionContext) ExitRule ¶
func (s *InequalityExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*InequalityExpressionContext) Expression ¶
func (s *InequalityExpressionContext) Expression(i int) IExpressionContext
func (*InequalityExpressionContext) GetRuleContext ¶
func (s *InequalityExpressionContext) GetRuleContext() antlr.RuleContext
type InvocationContext ¶
type InvocationContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInvocationContext ¶
func NewEmptyInvocationContext() *InvocationContext
func NewInvocationContext ¶
func NewInvocationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InvocationContext
func (*InvocationContext) CopyAll ¶
func (s *InvocationContext) CopyAll(ctx *InvocationContext)
func (*InvocationContext) GetParser ¶
func (s *InvocationContext) GetParser() antlr.Parser
func (*InvocationContext) GetRuleContext ¶
func (s *InvocationContext) GetRuleContext() antlr.RuleContext
func (*InvocationContext) IsInvocationContext ¶
func (*InvocationContext) IsInvocationContext()
func (*InvocationContext) ToStringTree ¶
func (s *InvocationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type InvocationExpressionContext ¶
type InvocationExpressionContext struct {
ExpressionContext
}
func NewInvocationExpressionContext ¶
func NewInvocationExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InvocationExpressionContext
func (*InvocationExpressionContext) EnterRule ¶
func (s *InvocationExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*InvocationExpressionContext) ExitRule ¶
func (s *InvocationExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*InvocationExpressionContext) Expression ¶
func (s *InvocationExpressionContext) Expression() IExpressionContext
func (*InvocationExpressionContext) GetRuleContext ¶
func (s *InvocationExpressionContext) GetRuleContext() antlr.RuleContext
func (*InvocationExpressionContext) Invocation ¶
func (s *InvocationExpressionContext) Invocation() IInvocationContext
type InvocationTermContext ¶
type InvocationTermContext struct {
TermContext
}
func NewInvocationTermContext ¶
func NewInvocationTermContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *InvocationTermContext
func (*InvocationTermContext) EnterRule ¶
func (s *InvocationTermContext) EnterRule(listener antlr.ParseTreeListener)
func (*InvocationTermContext) ExitRule ¶
func (s *InvocationTermContext) ExitRule(listener antlr.ParseTreeListener)
func (*InvocationTermContext) GetRuleContext ¶
func (s *InvocationTermContext) GetRuleContext() antlr.RuleContext
func (*InvocationTermContext) Invocation ¶
func (s *InvocationTermContext) Invocation() IInvocationContext
type LiteralContext ¶
type LiteralContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLiteralContext ¶
func NewEmptyLiteralContext() *LiteralContext
func NewLiteralContext ¶
func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext
func (*LiteralContext) CopyAll ¶
func (s *LiteralContext) CopyAll(ctx *LiteralContext)
func (*LiteralContext) GetParser ¶
func (s *LiteralContext) GetParser() antlr.Parser
func (*LiteralContext) GetRuleContext ¶
func (s *LiteralContext) GetRuleContext() antlr.RuleContext
func (*LiteralContext) IsLiteralContext ¶
func (*LiteralContext) IsLiteralContext()
func (*LiteralContext) ToStringTree ¶
func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LiteralTermContext ¶
type LiteralTermContext struct {
TermContext
}
func NewLiteralTermContext ¶
func NewLiteralTermContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LiteralTermContext
func (*LiteralTermContext) EnterRule ¶
func (s *LiteralTermContext) EnterRule(listener antlr.ParseTreeListener)
func (*LiteralTermContext) ExitRule ¶
func (s *LiteralTermContext) ExitRule(listener antlr.ParseTreeListener)
func (*LiteralTermContext) GetRuleContext ¶
func (s *LiteralTermContext) GetRuleContext() antlr.RuleContext
func (*LiteralTermContext) Literal ¶
func (s *LiteralTermContext) Literal() ILiteralContext
type MemberInvocationContext ¶
type MemberInvocationContext struct {
InvocationContext
}
func NewMemberInvocationContext ¶
func NewMemberInvocationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MemberInvocationContext
func (*MemberInvocationContext) EnterRule ¶
func (s *MemberInvocationContext) EnterRule(listener antlr.ParseTreeListener)
func (*MemberInvocationContext) ExitRule ¶
func (s *MemberInvocationContext) ExitRule(listener antlr.ParseTreeListener)
func (*MemberInvocationContext) GetRuleContext ¶
func (s *MemberInvocationContext) GetRuleContext() antlr.RuleContext
func (*MemberInvocationContext) Identifier ¶
func (s *MemberInvocationContext) Identifier() IIdentifierContext
type MembershipExpressionContext ¶
type MembershipExpressionContext struct {
ExpressionContext
}
func NewMembershipExpressionContext ¶
func NewMembershipExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MembershipExpressionContext
func (*MembershipExpressionContext) AllExpression ¶
func (s *MembershipExpressionContext) AllExpression() []IExpressionContext
func (*MembershipExpressionContext) EnterRule ¶
func (s *MembershipExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*MembershipExpressionContext) ExitRule ¶
func (s *MembershipExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*MembershipExpressionContext) Expression ¶
func (s *MembershipExpressionContext) Expression(i int) IExpressionContext
func (*MembershipExpressionContext) GetRuleContext ¶
func (s *MembershipExpressionContext) GetRuleContext() antlr.RuleContext
type MultiplicativeExpressionContext ¶
type MultiplicativeExpressionContext struct {
ExpressionContext
}
func NewMultiplicativeExpressionContext ¶
func NewMultiplicativeExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultiplicativeExpressionContext
func (*MultiplicativeExpressionContext) AllExpression ¶
func (s *MultiplicativeExpressionContext) AllExpression() []IExpressionContext
func (*MultiplicativeExpressionContext) EnterRule ¶
func (s *MultiplicativeExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*MultiplicativeExpressionContext) ExitRule ¶
func (s *MultiplicativeExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*MultiplicativeExpressionContext) Expression ¶
func (s *MultiplicativeExpressionContext) Expression(i int) IExpressionContext
func (*MultiplicativeExpressionContext) GetRuleContext ¶
func (s *MultiplicativeExpressionContext) GetRuleContext() antlr.RuleContext
type NullLiteralContext ¶
type NullLiteralContext struct {
LiteralContext
}
func NewNullLiteralContext ¶
func NewNullLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NullLiteralContext
func (*NullLiteralContext) EnterRule ¶
func (s *NullLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*NullLiteralContext) ExitRule ¶
func (s *NullLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*NullLiteralContext) GetRuleContext ¶
func (s *NullLiteralContext) GetRuleContext() antlr.RuleContext
type NumberLiteralContext ¶
type NumberLiteralContext struct {
LiteralContext
}
func NewNumberLiteralContext ¶
func NewNumberLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumberLiteralContext
func (*NumberLiteralContext) EnterRule ¶
func (s *NumberLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*NumberLiteralContext) ExitRule ¶
func (s *NumberLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*NumberLiteralContext) GetRuleContext ¶
func (s *NumberLiteralContext) GetRuleContext() antlr.RuleContext
func (*NumberLiteralContext) NUMBER ¶
func (s *NumberLiteralContext) NUMBER() antlr.TerminalNode
type OrExpressionContext ¶
type OrExpressionContext struct {
ExpressionContext
}
func NewOrExpressionContext ¶
func NewOrExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OrExpressionContext
func (*OrExpressionContext) AllExpression ¶
func (s *OrExpressionContext) AllExpression() []IExpressionContext
func (*OrExpressionContext) EnterRule ¶
func (s *OrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*OrExpressionContext) ExitRule ¶
func (s *OrExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*OrExpressionContext) Expression ¶
func (s *OrExpressionContext) Expression(i int) IExpressionContext
func (*OrExpressionContext) GetRuleContext ¶
func (s *OrExpressionContext) GetRuleContext() antlr.RuleContext
type ParamListContext ¶
type ParamListContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParamListContext ¶
func NewEmptyParamListContext() *ParamListContext
func NewParamListContext ¶
func NewParamListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParamListContext
func (*ParamListContext) AllExpression ¶
func (s *ParamListContext) AllExpression() []IExpressionContext
func (*ParamListContext) EnterRule ¶
func (s *ParamListContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParamListContext) ExitRule ¶
func (s *ParamListContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParamListContext) Expression ¶
func (s *ParamListContext) Expression(i int) IExpressionContext
func (*ParamListContext) GetParser ¶
func (s *ParamListContext) GetParser() antlr.Parser
func (*ParamListContext) GetRuleContext ¶
func (s *ParamListContext) GetRuleContext() antlr.RuleContext
func (*ParamListContext) IsParamListContext ¶
func (*ParamListContext) IsParamListContext()
func (*ParamListContext) ToStringTree ¶
func (s *ParamListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParenthesizedTermContext ¶
type ParenthesizedTermContext struct {
TermContext
}
func NewParenthesizedTermContext ¶
func NewParenthesizedTermContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenthesizedTermContext
func (*ParenthesizedTermContext) EnterRule ¶
func (s *ParenthesizedTermContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParenthesizedTermContext) ExitRule ¶
func (s *ParenthesizedTermContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParenthesizedTermContext) Expression ¶
func (s *ParenthesizedTermContext) Expression() IExpressionContext
func (*ParenthesizedTermContext) GetRuleContext ¶
func (s *ParenthesizedTermContext) GetRuleContext() antlr.RuleContext
type PluralDateTimePrecisionContext ¶
type PluralDateTimePrecisionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyPluralDateTimePrecisionContext ¶
func NewEmptyPluralDateTimePrecisionContext() *PluralDateTimePrecisionContext
func NewPluralDateTimePrecisionContext ¶
func NewPluralDateTimePrecisionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PluralDateTimePrecisionContext
func (*PluralDateTimePrecisionContext) EnterRule ¶
func (s *PluralDateTimePrecisionContext) EnterRule(listener antlr.ParseTreeListener)
func (*PluralDateTimePrecisionContext) ExitRule ¶
func (s *PluralDateTimePrecisionContext) ExitRule(listener antlr.ParseTreeListener)
func (*PluralDateTimePrecisionContext) GetParser ¶
func (s *PluralDateTimePrecisionContext) GetParser() antlr.Parser
func (*PluralDateTimePrecisionContext) GetRuleContext ¶
func (s *PluralDateTimePrecisionContext) GetRuleContext() antlr.RuleContext
func (*PluralDateTimePrecisionContext) IsPluralDateTimePrecisionContext ¶
func (*PluralDateTimePrecisionContext) IsPluralDateTimePrecisionContext()
func (*PluralDateTimePrecisionContext) ToStringTree ¶
func (s *PluralDateTimePrecisionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type PolarityExpressionContext ¶
type PolarityExpressionContext struct {
ExpressionContext
}
func NewPolarityExpressionContext ¶
func NewPolarityExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PolarityExpressionContext
func (*PolarityExpressionContext) EnterRule ¶
func (s *PolarityExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*PolarityExpressionContext) ExitRule ¶
func (s *PolarityExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*PolarityExpressionContext) Expression ¶
func (s *PolarityExpressionContext) Expression() IExpressionContext
func (*PolarityExpressionContext) GetRuleContext ¶
func (s *PolarityExpressionContext) GetRuleContext() antlr.RuleContext
type QualifiedIdentifierContext ¶
type QualifiedIdentifierContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyQualifiedIdentifierContext ¶
func NewEmptyQualifiedIdentifierContext() *QualifiedIdentifierContext
func NewQualifiedIdentifierContext ¶
func NewQualifiedIdentifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QualifiedIdentifierContext
func (*QualifiedIdentifierContext) AllIdentifier ¶
func (s *QualifiedIdentifierContext) AllIdentifier() []IIdentifierContext
func (*QualifiedIdentifierContext) EnterRule ¶
func (s *QualifiedIdentifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*QualifiedIdentifierContext) ExitRule ¶
func (s *QualifiedIdentifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*QualifiedIdentifierContext) GetParser ¶
func (s *QualifiedIdentifierContext) GetParser() antlr.Parser
func (*QualifiedIdentifierContext) GetRuleContext ¶
func (s *QualifiedIdentifierContext) GetRuleContext() antlr.RuleContext
func (*QualifiedIdentifierContext) Identifier ¶
func (s *QualifiedIdentifierContext) Identifier(i int) IIdentifierContext
func (*QualifiedIdentifierContext) IsQualifiedIdentifierContext ¶
func (*QualifiedIdentifierContext) IsQualifiedIdentifierContext()
func (*QualifiedIdentifierContext) ToStringTree ¶
func (s *QualifiedIdentifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type QuantityContext ¶
type QuantityContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyQuantityContext ¶
func NewEmptyQuantityContext() *QuantityContext
func NewQuantityContext ¶
func NewQuantityContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QuantityContext
func (*QuantityContext) EnterRule ¶
func (s *QuantityContext) EnterRule(listener antlr.ParseTreeListener)
func (*QuantityContext) ExitRule ¶
func (s *QuantityContext) ExitRule(listener antlr.ParseTreeListener)
func (*QuantityContext) GetParser ¶
func (s *QuantityContext) GetParser() antlr.Parser
func (*QuantityContext) GetRuleContext ¶
func (s *QuantityContext) GetRuleContext() antlr.RuleContext
func (*QuantityContext) IsQuantityContext ¶
func (*QuantityContext) IsQuantityContext()
func (*QuantityContext) NUMBER ¶
func (s *QuantityContext) NUMBER() antlr.TerminalNode
func (*QuantityContext) ToStringTree ¶
func (s *QuantityContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*QuantityContext) Unit ¶
func (s *QuantityContext) Unit() IUnitContext
type QuantityLiteralContext ¶
type QuantityLiteralContext struct {
LiteralContext
}
func NewQuantityLiteralContext ¶
func NewQuantityLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *QuantityLiteralContext
func (*QuantityLiteralContext) EnterRule ¶
func (s *QuantityLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*QuantityLiteralContext) ExitRule ¶
func (s *QuantityLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*QuantityLiteralContext) GetRuleContext ¶
func (s *QuantityLiteralContext) GetRuleContext() antlr.RuleContext
func (*QuantityLiteralContext) Quantity ¶
func (s *QuantityLiteralContext) Quantity() IQuantityContext
type StringLiteralContext ¶
type StringLiteralContext struct {
LiteralContext
}
func NewStringLiteralContext ¶
func NewStringLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StringLiteralContext
func (*StringLiteralContext) EnterRule ¶
func (s *StringLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*StringLiteralContext) ExitRule ¶
func (s *StringLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*StringLiteralContext) GetRuleContext ¶
func (s *StringLiteralContext) GetRuleContext() antlr.RuleContext
func (*StringLiteralContext) STRING ¶
func (s *StringLiteralContext) STRING() antlr.TerminalNode
type TermContext ¶
type TermContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTermContext ¶
func NewEmptyTermContext() *TermContext
func NewTermContext ¶
func NewTermContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TermContext
func (*TermContext) CopyAll ¶
func (s *TermContext) CopyAll(ctx *TermContext)
func (*TermContext) GetParser ¶
func (s *TermContext) GetParser() antlr.Parser
func (*TermContext) GetRuleContext ¶
func (s *TermContext) GetRuleContext() antlr.RuleContext
func (*TermContext) IsTermContext ¶
func (*TermContext) IsTermContext()
func (*TermContext) ToStringTree ¶
func (s *TermContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type TermExpressionContext ¶
type TermExpressionContext struct {
ExpressionContext
}
func NewTermExpressionContext ¶
func NewTermExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TermExpressionContext
func (*TermExpressionContext) EnterRule ¶
func (s *TermExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*TermExpressionContext) ExitRule ¶
func (s *TermExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*TermExpressionContext) GetRuleContext ¶
func (s *TermExpressionContext) GetRuleContext() antlr.RuleContext
func (*TermExpressionContext) Term ¶
func (s *TermExpressionContext) Term() ITermContext
type ThisInvocationContext ¶
type ThisInvocationContext struct {
InvocationContext
}
func NewThisInvocationContext ¶
func NewThisInvocationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ThisInvocationContext
func (*ThisInvocationContext) EnterRule ¶
func (s *ThisInvocationContext) EnterRule(listener antlr.ParseTreeListener)
func (*ThisInvocationContext) ExitRule ¶
func (s *ThisInvocationContext) ExitRule(listener antlr.ParseTreeListener)
func (*ThisInvocationContext) GetRuleContext ¶
func (s *ThisInvocationContext) GetRuleContext() antlr.RuleContext
type TimeLiteralContext ¶
type TimeLiteralContext struct {
LiteralContext
}
func NewTimeLiteralContext ¶
func NewTimeLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TimeLiteralContext
func (*TimeLiteralContext) EnterRule ¶
func (s *TimeLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*TimeLiteralContext) ExitRule ¶
func (s *TimeLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*TimeLiteralContext) GetRuleContext ¶
func (s *TimeLiteralContext) GetRuleContext() antlr.RuleContext
func (*TimeLiteralContext) TIME ¶
func (s *TimeLiteralContext) TIME() antlr.TerminalNode
type TotalInvocationContext ¶
type TotalInvocationContext struct {
InvocationContext
}
func NewTotalInvocationContext ¶
func NewTotalInvocationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TotalInvocationContext
func (*TotalInvocationContext) EnterRule ¶
func (s *TotalInvocationContext) EnterRule(listener antlr.ParseTreeListener)
func (*TotalInvocationContext) ExitRule ¶
func (s *TotalInvocationContext) ExitRule(listener antlr.ParseTreeListener)
func (*TotalInvocationContext) GetRuleContext ¶
func (s *TotalInvocationContext) GetRuleContext() antlr.RuleContext
type TypeExpressionContext ¶
type TypeExpressionContext struct {
ExpressionContext
}
func NewTypeExpressionContext ¶
func NewTypeExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeExpressionContext
func (*TypeExpressionContext) EnterRule ¶
func (s *TypeExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeExpressionContext) ExitRule ¶
func (s *TypeExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeExpressionContext) Expression ¶
func (s *TypeExpressionContext) Expression() IExpressionContext
func (*TypeExpressionContext) GetRuleContext ¶
func (s *TypeExpressionContext) GetRuleContext() antlr.RuleContext
func (*TypeExpressionContext) TypeSpecifier ¶
func (s *TypeExpressionContext) TypeSpecifier() ITypeSpecifierContext
type TypeSpecifierContext ¶
type TypeSpecifierContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTypeSpecifierContext ¶
func NewEmptyTypeSpecifierContext() *TypeSpecifierContext
func NewTypeSpecifierContext ¶
func NewTypeSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSpecifierContext
func (*TypeSpecifierContext) EnterRule ¶
func (s *TypeSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeSpecifierContext) ExitRule ¶
func (s *TypeSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeSpecifierContext) GetParser ¶
func (s *TypeSpecifierContext) GetParser() antlr.Parser
func (*TypeSpecifierContext) GetRuleContext ¶
func (s *TypeSpecifierContext) GetRuleContext() antlr.RuleContext
func (*TypeSpecifierContext) IsTypeSpecifierContext ¶
func (*TypeSpecifierContext) IsTypeSpecifierContext()
func (*TypeSpecifierContext) QualifiedIdentifier ¶
func (s *TypeSpecifierContext) QualifiedIdentifier() IQualifiedIdentifierContext
func (*TypeSpecifierContext) ToStringTree ¶
func (s *TypeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type UnionExpressionContext ¶
type UnionExpressionContext struct {
ExpressionContext
}
func NewUnionExpressionContext ¶
func NewUnionExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnionExpressionContext
func (*UnionExpressionContext) AllExpression ¶
func (s *UnionExpressionContext) AllExpression() []IExpressionContext
func (*UnionExpressionContext) EnterRule ¶
func (s *UnionExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*UnionExpressionContext) ExitRule ¶
func (s *UnionExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*UnionExpressionContext) Expression ¶
func (s *UnionExpressionContext) Expression(i int) IExpressionContext
func (*UnionExpressionContext) GetRuleContext ¶
func (s *UnionExpressionContext) GetRuleContext() antlr.RuleContext
type UnitContext ¶
type UnitContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyUnitContext ¶
func NewEmptyUnitContext() *UnitContext
func NewUnitContext ¶
func NewUnitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnitContext
func (*UnitContext) DateTimePrecision ¶
func (s *UnitContext) DateTimePrecision() IDateTimePrecisionContext
func (*UnitContext) EnterRule ¶
func (s *UnitContext) EnterRule(listener antlr.ParseTreeListener)
func (*UnitContext) ExitRule ¶
func (s *UnitContext) ExitRule(listener antlr.ParseTreeListener)
func (*UnitContext) GetParser ¶
func (s *UnitContext) GetParser() antlr.Parser
func (*UnitContext) GetRuleContext ¶
func (s *UnitContext) GetRuleContext() antlr.RuleContext
func (*UnitContext) IsUnitContext ¶
func (*UnitContext) IsUnitContext()
func (*UnitContext) PluralDateTimePrecision ¶
func (s *UnitContext) PluralDateTimePrecision() IPluralDateTimePrecisionContext
func (*UnitContext) STRING ¶
func (s *UnitContext) STRING() antlr.TerminalNode
func (*UnitContext) ToStringTree ¶
func (s *UnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string