antlrGen

package
v0.0.0-...-37133b3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package antlrGen contains the generated ANTLR Go code created from the ANTLR .g4 file.

Index

Constants

View Source
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.

View Source
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.

View Source
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

View Source
var FhirpathLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
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 (*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 (*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 (*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 (*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 (*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 (*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 (*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 (*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 (*InvocationExpressionContext) GetRuleContext

func (s *InvocationExpressionContext) GetRuleContext() antlr.RuleContext

func (*InvocationExpressionContext) Invocation

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

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 (*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 (*MultiplicativeExpressionContext) EnterRule

func (s *MultiplicativeExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*MultiplicativeExpressionContext) ExitRule

func (s *MultiplicativeExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*MultiplicativeExpressionContext) Expression

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 (*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 (*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 (*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

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

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 (*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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL