parser

package
v0.0.0-...-83c2f6f Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2023 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

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

This section is empty.

Functions

This section is empty.

Types

type AdditiveExpressionContext

type AdditiveExpressionContext struct {
	*ExpressionContext
}

func NewAdditiveExpressionContext

func NewAdditiveExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AdditiveExpressionContext

func (*AdditiveExpressionContext) Accept

func (s *AdditiveExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AdditiveExpressionContext) AllExpression

func (s *AdditiveExpressionContext) AllExpression() []IExpressionContext

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) Accept

func (s *AndExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AndExpressionContext) AllExpression

func (s *AndExpressionContext) AllExpression() []IExpressionContext

func (*AndExpressionContext) Expression

func (s *AndExpressionContext) Expression(i int) IExpressionContext

func (*AndExpressionContext) GetRuleContext

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

type BaseFHIRPathVisitor

type BaseFHIRPathVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseFHIRPathVisitor) VisitAdditiveExpression

func (v *BaseFHIRPathVisitor) VisitAdditiveExpression(ctx *AdditiveExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitAndExpression

func (v *BaseFHIRPathVisitor) VisitAndExpression(ctx *AndExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitBooleanLiteral

func (v *BaseFHIRPathVisitor) VisitBooleanLiteral(ctx *BooleanLiteralContext) interface{}

func (*BaseFHIRPathVisitor) VisitDateLiteral

func (v *BaseFHIRPathVisitor) VisitDateLiteral(ctx *DateLiteralContext) interface{}

func (*BaseFHIRPathVisitor) VisitDateTimeLiteral

func (v *BaseFHIRPathVisitor) VisitDateTimeLiteral(ctx *DateTimeLiteralContext) interface{}

func (*BaseFHIRPathVisitor) VisitDateTimePrecision

func (v *BaseFHIRPathVisitor) VisitDateTimePrecision(ctx *DateTimePrecisionContext) interface{}

func (*BaseFHIRPathVisitor) VisitEqualityExpression

func (v *BaseFHIRPathVisitor) VisitEqualityExpression(ctx *EqualityExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitExternalConstant

func (v *BaseFHIRPathVisitor) VisitExternalConstant(ctx *ExternalConstantContext) interface{}

func (*BaseFHIRPathVisitor) VisitExternalConstantTerm

func (v *BaseFHIRPathVisitor) VisitExternalConstantTerm(ctx *ExternalConstantTermContext) interface{}

func (*BaseFHIRPathVisitor) VisitFunction

func (v *BaseFHIRPathVisitor) VisitFunction(ctx *FunctionContext) interface{}

func (*BaseFHIRPathVisitor) VisitFunctionInvocation

func (v *BaseFHIRPathVisitor) VisitFunctionInvocation(ctx *FunctionInvocationContext) interface{}

func (*BaseFHIRPathVisitor) VisitIdentifier

func (v *BaseFHIRPathVisitor) VisitIdentifier(ctx *IdentifierContext) interface{}

func (*BaseFHIRPathVisitor) VisitImpliesExpression

func (v *BaseFHIRPathVisitor) VisitImpliesExpression(ctx *ImpliesExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitIndexInvocation

func (v *BaseFHIRPathVisitor) VisitIndexInvocation(ctx *IndexInvocationContext) interface{}

func (*BaseFHIRPathVisitor) VisitIndexerExpression

func (v *BaseFHIRPathVisitor) VisitIndexerExpression(ctx *IndexerExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitInequalityExpression

func (v *BaseFHIRPathVisitor) VisitInequalityExpression(ctx *InequalityExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitInvocationExpression

func (v *BaseFHIRPathVisitor) VisitInvocationExpression(ctx *InvocationExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitInvocationTerm

func (v *BaseFHIRPathVisitor) VisitInvocationTerm(ctx *InvocationTermContext) interface{}

func (*BaseFHIRPathVisitor) VisitLiteralTerm

func (v *BaseFHIRPathVisitor) VisitLiteralTerm(ctx *LiteralTermContext) interface{}

func (*BaseFHIRPathVisitor) VisitMemberInvocation

func (v *BaseFHIRPathVisitor) VisitMemberInvocation(ctx *MemberInvocationContext) interface{}

func (*BaseFHIRPathVisitor) VisitMembershipExpression

func (v *BaseFHIRPathVisitor) VisitMembershipExpression(ctx *MembershipExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitMultiplicativeExpression

func (v *BaseFHIRPathVisitor) VisitMultiplicativeExpression(ctx *MultiplicativeExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitNullLiteral

func (v *BaseFHIRPathVisitor) VisitNullLiteral(ctx *NullLiteralContext) interface{}

func (*BaseFHIRPathVisitor) VisitNumberLiteral

func (v *BaseFHIRPathVisitor) VisitNumberLiteral(ctx *NumberLiteralContext) interface{}

func (*BaseFHIRPathVisitor) VisitOrExpression

func (v *BaseFHIRPathVisitor) VisitOrExpression(ctx *OrExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitParamList

func (v *BaseFHIRPathVisitor) VisitParamList(ctx *ParamListContext) interface{}

func (*BaseFHIRPathVisitor) VisitParenthesizedTerm

func (v *BaseFHIRPathVisitor) VisitParenthesizedTerm(ctx *ParenthesizedTermContext) interface{}

func (*BaseFHIRPathVisitor) VisitPluralDateTimePrecision

func (v *BaseFHIRPathVisitor) VisitPluralDateTimePrecision(ctx *PluralDateTimePrecisionContext) interface{}

func (*BaseFHIRPathVisitor) VisitPolarityExpression

func (v *BaseFHIRPathVisitor) VisitPolarityExpression(ctx *PolarityExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitQualifiedIdentifier

func (v *BaseFHIRPathVisitor) VisitQualifiedIdentifier(ctx *QualifiedIdentifierContext) interface{}

func (*BaseFHIRPathVisitor) VisitQuantity

func (v *BaseFHIRPathVisitor) VisitQuantity(ctx *QuantityContext) interface{}

func (*BaseFHIRPathVisitor) VisitQuantityLiteral

func (v *BaseFHIRPathVisitor) VisitQuantityLiteral(ctx *QuantityLiteralContext) interface{}

func (*BaseFHIRPathVisitor) VisitStringLiteral

func (v *BaseFHIRPathVisitor) VisitStringLiteral(ctx *StringLiteralContext) interface{}

func (*BaseFHIRPathVisitor) VisitTermExpression

func (v *BaseFHIRPathVisitor) VisitTermExpression(ctx *TermExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitThisInvocation

func (v *BaseFHIRPathVisitor) VisitThisInvocation(ctx *ThisInvocationContext) interface{}

func (*BaseFHIRPathVisitor) VisitTimeLiteral

func (v *BaseFHIRPathVisitor) VisitTimeLiteral(ctx *TimeLiteralContext) interface{}

func (*BaseFHIRPathVisitor) VisitTotalInvocation

func (v *BaseFHIRPathVisitor) VisitTotalInvocation(ctx *TotalInvocationContext) interface{}

func (*BaseFHIRPathVisitor) VisitTypeExpression

func (v *BaseFHIRPathVisitor) VisitTypeExpression(ctx *TypeExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitTypeSpecifier

func (v *BaseFHIRPathVisitor) VisitTypeSpecifier(ctx *TypeSpecifierContext) interface{}

func (*BaseFHIRPathVisitor) VisitUnionExpression

func (v *BaseFHIRPathVisitor) VisitUnionExpression(ctx *UnionExpressionContext) interface{}

func (*BaseFHIRPathVisitor) VisitUnit

func (v *BaseFHIRPathVisitor) VisitUnit(ctx *UnitContext) interface{}

type BooleanLiteralContext

type BooleanLiteralContext struct {
	*LiteralContext
}

func NewBooleanLiteralContext

func NewBooleanLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BooleanLiteralContext

func (*BooleanLiteralContext) Accept

func (s *BooleanLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *DateLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DateLiteralContext) DATE

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) Accept

func (s *DateTimeLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DateTimeLiteralContext) DATETIME

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) Accept

func (s *DateTimePrecisionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *EqualityExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*EqualityExpressionContext) AllExpression

func (s *EqualityExpressionContext) AllExpression() []IExpressionContext

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) CopyFrom

func (s *ExpressionContext) CopyFrom(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) Accept

func (s *ExternalConstantContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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

func (s *ExternalConstantTermContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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.

The *FHIRPathLexer instance produced may be reused by calling the SetInputStream method. The initial lexer configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

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.

The *FHIRPathParser instance produced may be reused by calling the SetInputStream method. The initial parser configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

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 FHIRPathVisitor

type FHIRPathVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by FHIRPathParser#indexerExpression.
	VisitIndexerExpression(ctx *IndexerExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#polarityExpression.
	VisitPolarityExpression(ctx *PolarityExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#additiveExpression.
	VisitAdditiveExpression(ctx *AdditiveExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#multiplicativeExpression.
	VisitMultiplicativeExpression(ctx *MultiplicativeExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#unionExpression.
	VisitUnionExpression(ctx *UnionExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#orExpression.
	VisitOrExpression(ctx *OrExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#andExpression.
	VisitAndExpression(ctx *AndExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#membershipExpression.
	VisitMembershipExpression(ctx *MembershipExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#inequalityExpression.
	VisitInequalityExpression(ctx *InequalityExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#invocationExpression.
	VisitInvocationExpression(ctx *InvocationExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#equalityExpression.
	VisitEqualityExpression(ctx *EqualityExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#impliesExpression.
	VisitImpliesExpression(ctx *ImpliesExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#termExpression.
	VisitTermExpression(ctx *TermExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#typeExpression.
	VisitTypeExpression(ctx *TypeExpressionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#invocationTerm.
	VisitInvocationTerm(ctx *InvocationTermContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#literalTerm.
	VisitLiteralTerm(ctx *LiteralTermContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#externalConstantTerm.
	VisitExternalConstantTerm(ctx *ExternalConstantTermContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#parenthesizedTerm.
	VisitParenthesizedTerm(ctx *ParenthesizedTermContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#nullLiteral.
	VisitNullLiteral(ctx *NullLiteralContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#booleanLiteral.
	VisitBooleanLiteral(ctx *BooleanLiteralContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#stringLiteral.
	VisitStringLiteral(ctx *StringLiteralContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#numberLiteral.
	VisitNumberLiteral(ctx *NumberLiteralContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#dateLiteral.
	VisitDateLiteral(ctx *DateLiteralContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#dateTimeLiteral.
	VisitDateTimeLiteral(ctx *DateTimeLiteralContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#timeLiteral.
	VisitTimeLiteral(ctx *TimeLiteralContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#quantityLiteral.
	VisitQuantityLiteral(ctx *QuantityLiteralContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#externalConstant.
	VisitExternalConstant(ctx *ExternalConstantContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#memberInvocation.
	VisitMemberInvocation(ctx *MemberInvocationContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#functionInvocation.
	VisitFunctionInvocation(ctx *FunctionInvocationContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#thisInvocation.
	VisitThisInvocation(ctx *ThisInvocationContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#indexInvocation.
	VisitIndexInvocation(ctx *IndexInvocationContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#totalInvocation.
	VisitTotalInvocation(ctx *TotalInvocationContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#function.
	VisitFunction(ctx *FunctionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#paramList.
	VisitParamList(ctx *ParamListContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#quantity.
	VisitQuantity(ctx *QuantityContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#unit.
	VisitUnit(ctx *UnitContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#dateTimePrecision.
	VisitDateTimePrecision(ctx *DateTimePrecisionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#pluralDateTimePrecision.
	VisitPluralDateTimePrecision(ctx *PluralDateTimePrecisionContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#typeSpecifier.
	VisitTypeSpecifier(ctx *TypeSpecifierContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#qualifiedIdentifier.
	VisitQualifiedIdentifier(ctx *QualifiedIdentifierContext) interface{}

	// Visit a parse tree produced by FHIRPathParser#identifier.
	VisitIdentifier(ctx *IdentifierContext) interface{}
}

A complete Visitor for a parse tree produced by FHIRPathParser.

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) Accept

func (s *FunctionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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

func (*FunctionContext) TypeSpecifier

func (s *FunctionContext) TypeSpecifier() ITypeSpecifierContext

type FunctionInvocationContext

type FunctionInvocationContext struct {
	*InvocationContext
}

func NewFunctionInvocationContext

func NewFunctionInvocationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionInvocationContext

func (*FunctionInvocationContext) Accept

func (s *FunctionInvocationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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

	// 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

	// 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

	// 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

	// 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

	// 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

	// 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

	// 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

	// 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) Accept

func (s *IdentifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IdentifierContext) DELIMITEDIDENTIFIER

func (s *IdentifierContext) DELIMITEDIDENTIFIER() antlr.TerminalNode

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) Accept

func (s *ImpliesExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ImpliesExpressionContext) AllExpression

func (s *ImpliesExpressionContext) AllExpression() []IExpressionContext

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) Accept

func (s *IndexInvocationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *IndexerExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IndexerExpressionContext) AllExpression

func (s *IndexerExpressionContext) AllExpression() []IExpressionContext

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) Accept

func (s *InequalityExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*InequalityExpressionContext) AllExpression

func (s *InequalityExpressionContext) AllExpression() []IExpressionContext

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) CopyFrom

func (s *InvocationContext) CopyFrom(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) Accept

func (s *InvocationExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *InvocationTermContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) CopyFrom

func (s *LiteralContext) CopyFrom(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) Accept

func (s *LiteralTermContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *MemberInvocationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *MembershipExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MembershipExpressionContext) AllExpression

func (s *MembershipExpressionContext) AllExpression() []IExpressionContext

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) Accept

func (s *MultiplicativeExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*MultiplicativeExpressionContext) AllExpression

func (*MultiplicativeExpressionContext) Expression

func (*MultiplicativeExpressionContext) GetRuleContext

type NullLiteralContext

type NullLiteralContext struct {
	*LiteralContext
}

func NewNullLiteralContext

func NewNullLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NullLiteralContext

func (*NullLiteralContext) Accept

func (s *NullLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *NumberLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*NumberLiteralContext) GetRuleContext

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

func (*NumberLiteralContext) NUMBER

type OrExpressionContext

type OrExpressionContext struct {
	*ExpressionContext
}

func NewOrExpressionContext

func NewOrExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *OrExpressionContext

func (*OrExpressionContext) Accept

func (s *OrExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*OrExpressionContext) AllExpression

func (s *OrExpressionContext) AllExpression() []IExpressionContext

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) Accept

func (s *ParamListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ParamListContext) AllExpression

func (s *ParamListContext) AllExpression() []IExpressionContext

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) Accept

func (s *ParenthesizedTermContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *PluralDateTimePrecisionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PluralDateTimePrecisionContext) GetParser

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) Accept

func (s *PolarityExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *QualifiedIdentifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*QualifiedIdentifierContext) AllIdentifier

func (s *QualifiedIdentifierContext) AllIdentifier() []IIdentifierContext

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) Accept

func (s *QuantityContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *QuantityLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *StringLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StringLiteralContext) GetRuleContext

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

func (*StringLiteralContext) STRING

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) CopyFrom

func (s *TermContext) CopyFrom(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) Accept

func (s *TermExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *ThisInvocationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *TimeLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TimeLiteralContext) GetRuleContext

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

func (*TimeLiteralContext) TIME

type TotalInvocationContext

type TotalInvocationContext struct {
	*InvocationContext
}

func NewTotalInvocationContext

func NewTotalInvocationContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TotalInvocationContext

func (*TotalInvocationContext) Accept

func (s *TotalInvocationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *TypeExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *TypeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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) Accept

func (s *UnionExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*UnionExpressionContext) AllExpression

func (s *UnionExpressionContext) AllExpression() []IExpressionContext

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) Accept

func (s *UnitContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*UnitContext) DateTimePrecision

func (s *UnitContext) DateTimePrecision() IDateTimePrecisionContext

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