parser

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2018 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OgLexerT__0           = 1
	OgLexerT__1           = 2
	OgLexerT__2           = 3
	OgLexerT__3           = 4
	OgLexerT__4           = 5
	OgLexerT__5           = 6
	OgLexerT__6           = 7
	OgLexerT__7           = 8
	OgLexerT__8           = 9
	OgLexerT__9           = 10
	OgLexerT__10          = 11
	OgLexerT__11          = 12
	OgLexerT__12          = 13
	OgLexerT__13          = 14
	OgLexerT__14          = 15
	OgLexerT__15          = 16
	OgLexerT__16          = 17
	OgLexerT__17          = 18
	OgLexerT__18          = 19
	OgLexerT__19          = 20
	OgLexerT__20          = 21
	OgLexerT__21          = 22
	OgLexerT__22          = 23
	OgLexerT__23          = 24
	OgLexerT__24          = 25
	OgLexerT__25          = 26
	OgLexerT__26          = 27
	OgLexerT__27          = 28
	OgLexerT__28          = 29
	OgLexerT__29          = 30
	OgLexerT__30          = 31
	OgLexerT__31          = 32
	OgLexerT__32          = 33
	OgLexerT__33          = 34
	OgLexerT__34          = 35
	OgLexerT__35          = 36
	OgLexerT__36          = 37
	OgLexerT__37          = 38
	OgLexerT__38          = 39
	OgLexerT__39          = 40
	OgLexerT__40          = 41
	OgLexerT__41          = 42
	OgLexerT__42          = 43
	OgLexerT__43          = 44
	OgLexerT__44          = 45
	OgLexerT__45          = 46
	OgLexerT__46          = 47
	OgLexerT__47          = 48
	OgLexerT__48          = 49
	OgLexerT__49          = 50
	OgLexerT__50          = 51
	OgLexerT__51          = 52
	OgLexerT__52          = 53
	OgLexerT__53          = 54
	OgLexerT__54          = 55
	OgLexerT__55          = 56
	OgLexerT__56          = 57
	OgLexerT__57          = 58
	OgLexerT__58          = 59
	OgLexerT__59          = 60
	OgLexerT__60          = 61
	OgLexerT__61          = 62
	OgLexerT__62          = 63
	OgLexerT__63          = 64
	OgLexerT__64          = 65
	OgLexerT__65          = 66
	OgLexerT__66          = 67
	OgLexerT__67          = 68
	OgLexerIDENTIFIER     = 69
	OgLexerKEYWORD        = 70
	OgLexerBINARY_OP      = 71
	OgLexerINT_LIT        = 72
	OgLexerFLOAT_LIT      = 73
	OgLexerIMAGINARY_LIT  = 74
	OgLexerRUNE_LIT       = 75
	OgLexerLITTLE_U_VALUE = 76
	OgLexerBIG_U_VALUE    = 77
	OgLexerSTRING_LIT     = 78
	OgLexerWS             = 79
	OgLexerCOMMENT        = 80
	OgLexerTERMINATOR     = 81
	OgLexerLINE_COMMENT   = 82
)

OgLexer tokens.

View Source
const (
	OgParserEOF            = antlr.TokenEOF
	OgParserT__0           = 1
	OgParserT__1           = 2
	OgParserT__2           = 3
	OgParserT__3           = 4
	OgParserT__4           = 5
	OgParserT__5           = 6
	OgParserT__6           = 7
	OgParserT__7           = 8
	OgParserT__8           = 9
	OgParserT__9           = 10
	OgParserT__10          = 11
	OgParserT__11          = 12
	OgParserT__12          = 13
	OgParserT__13          = 14
	OgParserT__14          = 15
	OgParserT__15          = 16
	OgParserT__16          = 17
	OgParserT__17          = 18
	OgParserT__18          = 19
	OgParserT__19          = 20
	OgParserT__20          = 21
	OgParserT__21          = 22
	OgParserT__22          = 23
	OgParserT__23          = 24
	OgParserT__24          = 25
	OgParserT__25          = 26
	OgParserT__26          = 27
	OgParserT__27          = 28
	OgParserT__28          = 29
	OgParserT__29          = 30
	OgParserT__30          = 31
	OgParserT__31          = 32
	OgParserT__32          = 33
	OgParserT__33          = 34
	OgParserT__34          = 35
	OgParserT__35          = 36
	OgParserT__36          = 37
	OgParserT__37          = 38
	OgParserT__38          = 39
	OgParserT__39          = 40
	OgParserT__40          = 41
	OgParserT__41          = 42
	OgParserT__42          = 43
	OgParserT__43          = 44
	OgParserT__44          = 45
	OgParserT__45          = 46
	OgParserT__46          = 47
	OgParserT__47          = 48
	OgParserT__48          = 49
	OgParserT__49          = 50
	OgParserT__50          = 51
	OgParserT__51          = 52
	OgParserT__52          = 53
	OgParserT__53          = 54
	OgParserT__54          = 55
	OgParserT__55          = 56
	OgParserT__56          = 57
	OgParserT__57          = 58
	OgParserT__58          = 59
	OgParserT__59          = 60
	OgParserT__60          = 61
	OgParserT__61          = 62
	OgParserT__62          = 63
	OgParserT__63          = 64
	OgParserT__64          = 65
	OgParserT__65          = 66
	OgParserT__66          = 67
	OgParserT__67          = 68
	OgParserIDENTIFIER     = 69
	OgParserKEYWORD        = 70
	OgParserBINARY_OP      = 71
	OgParserINT_LIT        = 72
	OgParserFLOAT_LIT      = 73
	OgParserIMAGINARY_LIT  = 74
	OgParserRUNE_LIT       = 75
	OgParserLITTLE_U_VALUE = 76
	OgParserBIG_U_VALUE    = 77
	OgParserSTRING_LIT     = 78
	OgParserWS             = 79
	OgParserCOMMENT        = 80
	OgParserTERMINATOR     = 81
	OgParserLINE_COMMENT   = 82
)

OgParser tokens.

View Source
const (
	OgParserRULE_sourceFile       = 0
	OgParserRULE_packageClause    = 1
	OgParserRULE_importDecl       = 2
	OgParserRULE_importSpec       = 3
	OgParserRULE_importPath       = 4
	OgParserRULE_topLevelDecl     = 5
	OgParserRULE_declaration      = 6
	OgParserRULE_constDecl        = 7
	OgParserRULE_constSpec        = 8
	OgParserRULE_identifierList   = 9
	OgParserRULE_expressionList   = 10
	OgParserRULE_typeDecl         = 11
	OgParserRULE_typeSpec         = 12
	OgParserRULE_functionDecl     = 13
	OgParserRULE_function         = 14
	OgParserRULE_methodDecl       = 15
	OgParserRULE_receiver         = 16
	OgParserRULE_varDecl          = 17
	OgParserRULE_varSpec          = 18
	OgParserRULE_block            = 19
	OgParserRULE_statementList    = 20
	OgParserRULE_statementNoBlock = 21
	OgParserRULE_statement        = 22
	OgParserRULE_simpleStmt       = 23
	OgParserRULE_expressionStmt   = 24
	OgParserRULE_sendStmt         = 25
	OgParserRULE_incDecStmt       = 26
	OgParserRULE_assignment       = 27
	OgParserRULE_assign_op        = 28
	OgParserRULE_shortVarDecl     = 29
	OgParserRULE_emptyStmt        = 30
	OgParserRULE_labeledStmt      = 31
	OgParserRULE_returnStmt       = 32
	OgParserRULE_breakStmt        = 33
	OgParserRULE_continueStmt     = 34
	OgParserRULE_gotoStmt         = 35
	OgParserRULE_fallthroughStmt  = 36
	OgParserRULE_deferStmt        = 37
	OgParserRULE_ifStmt           = 38
	OgParserRULE_switchStmt       = 39
	OgParserRULE_exprSwitchStmt   = 40
	OgParserRULE_exprCaseClause   = 41
	OgParserRULE_exprSwitchCase   = 42
	OgParserRULE_typeSwitchStmt   = 43
	OgParserRULE_typeSwitchGuard  = 44
	OgParserRULE_typeCaseClause   = 45
	OgParserRULE_typeSwitchCase   = 46
	OgParserRULE_typeList         = 47
	OgParserRULE_selectStmt       = 48
	OgParserRULE_commClause       = 49
	OgParserRULE_commCase         = 50
	OgParserRULE_recvStmt         = 51
	OgParserRULE_forStmt          = 52
	OgParserRULE_forClause        = 53
	OgParserRULE_rangeClause      = 54
	OgParserRULE_goStmt           = 55
	OgParserRULE_type_            = 56
	OgParserRULE_typeName         = 57
	OgParserRULE_typeLit          = 58
	OgParserRULE_arrayType        = 59
	OgParserRULE_arrayLength      = 60
	OgParserRULE_elementType      = 61
	OgParserRULE_pointerType      = 62
	OgParserRULE_interfaceType    = 63
	OgParserRULE_sliceType        = 64
	OgParserRULE_mapType          = 65
	OgParserRULE_channelType      = 66
	OgParserRULE_methodSpec       = 67
	OgParserRULE_functionType     = 68
	OgParserRULE_signature        = 69
	OgParserRULE_result           = 70
	OgParserRULE_parameters       = 71
	OgParserRULE_parameterList    = 72
	OgParserRULE_parameterDecl    = 73
	OgParserRULE_operand          = 74
	OgParserRULE_literal          = 75
	OgParserRULE_basicLit         = 76
	OgParserRULE_operandName      = 77
	OgParserRULE_qualifiedIdent   = 78
	OgParserRULE_compositeLit     = 79
	OgParserRULE_literalType      = 80
	OgParserRULE_literalValue     = 81
	OgParserRULE_elementList      = 82
	OgParserRULE_keyedElement     = 83
	OgParserRULE_key              = 84
	OgParserRULE_element          = 85
	OgParserRULE_structType       = 86
	OgParserRULE_fieldDecl        = 87
	OgParserRULE_anonymousField   = 88
	OgParserRULE_functionLit      = 89
	OgParserRULE_primaryExpr      = 90
	OgParserRULE_selector         = 91
	OgParserRULE_index            = 92
	OgParserRULE_slice            = 93
	OgParserRULE_typeAssertion    = 94
	OgParserRULE_arguments        = 95
	OgParserRULE_methodExpr       = 96
	OgParserRULE_receiverType     = 97
	OgParserRULE_expression       = 98
	OgParserRULE_binary_op        = 99
	OgParserRULE_unaryExpr        = 100
	OgParserRULE_unary_op         = 101
	OgParserRULE_conversion       = 102
	OgParserRULE_eos              = 103
)

OgParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnonymousFieldContext

type AnonymousFieldContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAnonymousFieldContext

func NewAnonymousFieldContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AnonymousFieldContext

func NewEmptyAnonymousFieldContext

func NewEmptyAnonymousFieldContext() *AnonymousFieldContext

func (*AnonymousFieldContext) Accept

func (s *AnonymousFieldContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*AnonymousFieldContext) EnterRule

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

func (*AnonymousFieldContext) ExitRule

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

func (*AnonymousFieldContext) GetParser

func (s *AnonymousFieldContext) GetParser() antlr.Parser

func (*AnonymousFieldContext) GetRuleContext

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

func (*AnonymousFieldContext) IsAnonymousFieldContext

func (*AnonymousFieldContext) IsAnonymousFieldContext()

func (*AnonymousFieldContext) ToStringTree

func (s *AnonymousFieldContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*AnonymousFieldContext) TypeName

type AnonymousFieldVisitor

type AnonymousFieldVisitor interface {
	VisitAnonymousField(ctx *AnonymousFieldContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ArgumentsContext

type ArgumentsContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewArgumentsContext

func NewArgumentsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentsContext

func NewEmptyArgumentsContext

func NewEmptyArgumentsContext() *ArgumentsContext

func (*ArgumentsContext) Accept

func (s *ArgumentsContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ArgumentsContext) EnterRule

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

func (*ArgumentsContext) ExitRule

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

func (*ArgumentsContext) ExpressionList

func (s *ArgumentsContext) ExpressionList() IExpressionListContext

func (*ArgumentsContext) GetParser

func (s *ArgumentsContext) GetParser() antlr.Parser

func (*ArgumentsContext) GetRuleContext

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

func (*ArgumentsContext) IsArgumentsContext

func (*ArgumentsContext) IsArgumentsContext()

func (*ArgumentsContext) ToStringTree

func (s *ArgumentsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ArgumentsContext) Type_

func (s *ArgumentsContext) Type_() IType_Context

type ArgumentsVisitor

type ArgumentsVisitor interface {
	VisitArguments(ctx *ArgumentsContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ArrayLengthContext

type ArrayLengthContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewArrayLengthContext

func NewArrayLengthContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArrayLengthContext

func NewEmptyArrayLengthContext

func NewEmptyArrayLengthContext() *ArrayLengthContext

func (*ArrayLengthContext) Accept

func (s *ArrayLengthContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ArrayLengthContext) EnterRule

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

func (*ArrayLengthContext) ExitRule

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

func (*ArrayLengthContext) Expression

func (s *ArrayLengthContext) Expression() IExpressionContext

func (*ArrayLengthContext) GetParser

func (s *ArrayLengthContext) GetParser() antlr.Parser

func (*ArrayLengthContext) GetRuleContext

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

func (*ArrayLengthContext) IsArrayLengthContext

func (*ArrayLengthContext) IsArrayLengthContext()

func (*ArrayLengthContext) ToStringTree

func (s *ArrayLengthContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ArrayLengthVisitor

type ArrayLengthVisitor interface {
	VisitArrayLength(ctx *ArrayLengthContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ArrayTypeContext

type ArrayTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewArrayTypeContext

func NewArrayTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArrayTypeContext

func NewEmptyArrayTypeContext

func NewEmptyArrayTypeContext() *ArrayTypeContext

func (*ArrayTypeContext) Accept

func (s *ArrayTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ArrayTypeContext) ArrayLength

func (s *ArrayTypeContext) ArrayLength() IArrayLengthContext

func (*ArrayTypeContext) ElementType

func (s *ArrayTypeContext) ElementType() IElementTypeContext

func (*ArrayTypeContext) EnterRule

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

func (*ArrayTypeContext) ExitRule

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

func (*ArrayTypeContext) GetParser

func (s *ArrayTypeContext) GetParser() antlr.Parser

func (*ArrayTypeContext) GetRuleContext

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

func (*ArrayTypeContext) IsArrayTypeContext

func (*ArrayTypeContext) IsArrayTypeContext()

func (*ArrayTypeContext) ToStringTree

func (s *ArrayTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ArrayTypeVisitor

type ArrayTypeVisitor interface {
	VisitArrayType(ctx *ArrayTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type Assign_opContext

type Assign_opContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAssign_opContext

func NewAssign_opContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Assign_opContext

func NewEmptyAssign_opContext

func NewEmptyAssign_opContext() *Assign_opContext

func (*Assign_opContext) Accept

func (s *Assign_opContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*Assign_opContext) EnterRule

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

func (*Assign_opContext) ExitRule

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

func (*Assign_opContext) GetParser

func (s *Assign_opContext) GetParser() antlr.Parser

func (*Assign_opContext) GetRuleContext

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

func (*Assign_opContext) IsAssign_opContext

func (*Assign_opContext) IsAssign_opContext()

func (*Assign_opContext) ToStringTree

func (s *Assign_opContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Assign_opVisitor

type Assign_opVisitor interface {
	VisitAssign_op(ctx *Assign_opContext, delegate antlr.ParseTreeVisitor) interface{}
}

type AssignmentContext

type AssignmentContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAssignmentContext

func NewAssignmentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignmentContext

func NewEmptyAssignmentContext

func NewEmptyAssignmentContext() *AssignmentContext

func (*AssignmentContext) Accept

func (s *AssignmentContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*AssignmentContext) AllExpressionList

func (s *AssignmentContext) AllExpressionList() []IExpressionListContext

func (*AssignmentContext) Assign_op

func (s *AssignmentContext) Assign_op() IAssign_opContext

func (*AssignmentContext) EnterRule

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

func (*AssignmentContext) ExitRule

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

func (*AssignmentContext) ExpressionList

func (s *AssignmentContext) ExpressionList(i int) IExpressionListContext

func (*AssignmentContext) GetParser

func (s *AssignmentContext) GetParser() antlr.Parser

func (*AssignmentContext) GetRuleContext

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

func (*AssignmentContext) IsAssignmentContext

func (*AssignmentContext) IsAssignmentContext()

func (*AssignmentContext) ToStringTree

func (s *AssignmentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AssignmentVisitor

type AssignmentVisitor interface {
	VisitAssignment(ctx *AssignmentContext, delegate antlr.ParseTreeVisitor) interface{}
}

type BaseOgListener

type BaseOgListener struct{}

BaseOgListener is a complete listener for a parse tree produced by OgParser.

func (*BaseOgListener) EnterAnonymousField

func (s *BaseOgListener) EnterAnonymousField(ctx *AnonymousFieldContext)

EnterAnonymousField is called when production anonymousField is entered.

func (*BaseOgListener) EnterArguments

func (s *BaseOgListener) EnterArguments(ctx *ArgumentsContext)

EnterArguments is called when production arguments is entered.

func (*BaseOgListener) EnterArrayLength

func (s *BaseOgListener) EnterArrayLength(ctx *ArrayLengthContext)

EnterArrayLength is called when production arrayLength is entered.

func (*BaseOgListener) EnterArrayType

func (s *BaseOgListener) EnterArrayType(ctx *ArrayTypeContext)

EnterArrayType is called when production arrayType is entered.

func (*BaseOgListener) EnterAssign_op

func (s *BaseOgListener) EnterAssign_op(ctx *Assign_opContext)

EnterAssign_op is called when production assign_op is entered.

func (*BaseOgListener) EnterAssignment

func (s *BaseOgListener) EnterAssignment(ctx *AssignmentContext)

EnterAssignment is called when production assignment is entered.

func (*BaseOgListener) EnterBasicLit

func (s *BaseOgListener) EnterBasicLit(ctx *BasicLitContext)

EnterBasicLit is called when production basicLit is entered.

func (*BaseOgListener) EnterBinary_op

func (s *BaseOgListener) EnterBinary_op(ctx *Binary_opContext)

EnterBinary_op is called when production binary_op is entered.

func (*BaseOgListener) EnterBlock

func (s *BaseOgListener) EnterBlock(ctx *BlockContext)

EnterBlock is called when production block is entered.

func (*BaseOgListener) EnterBreakStmt

func (s *BaseOgListener) EnterBreakStmt(ctx *BreakStmtContext)

EnterBreakStmt is called when production breakStmt is entered.

func (*BaseOgListener) EnterChannelType

func (s *BaseOgListener) EnterChannelType(ctx *ChannelTypeContext)

EnterChannelType is called when production channelType is entered.

func (*BaseOgListener) EnterCommCase

func (s *BaseOgListener) EnterCommCase(ctx *CommCaseContext)

EnterCommCase is called when production commCase is entered.

func (*BaseOgListener) EnterCommClause

func (s *BaseOgListener) EnterCommClause(ctx *CommClauseContext)

EnterCommClause is called when production commClause is entered.

func (*BaseOgListener) EnterCompositeLit

func (s *BaseOgListener) EnterCompositeLit(ctx *CompositeLitContext)

EnterCompositeLit is called when production compositeLit is entered.

func (*BaseOgListener) EnterConstDecl

func (s *BaseOgListener) EnterConstDecl(ctx *ConstDeclContext)

EnterConstDecl is called when production constDecl is entered.

func (*BaseOgListener) EnterConstSpec

func (s *BaseOgListener) EnterConstSpec(ctx *ConstSpecContext)

EnterConstSpec is called when production constSpec is entered.

func (*BaseOgListener) EnterContinueStmt

func (s *BaseOgListener) EnterContinueStmt(ctx *ContinueStmtContext)

EnterContinueStmt is called when production continueStmt is entered.

func (*BaseOgListener) EnterConversion

func (s *BaseOgListener) EnterConversion(ctx *ConversionContext)

EnterConversion is called when production conversion is entered.

func (*BaseOgListener) EnterDeclaration

func (s *BaseOgListener) EnterDeclaration(ctx *DeclarationContext)

EnterDeclaration is called when production declaration is entered.

func (*BaseOgListener) EnterDeferStmt

func (s *BaseOgListener) EnterDeferStmt(ctx *DeferStmtContext)

EnterDeferStmt is called when production deferStmt is entered.

func (*BaseOgListener) EnterElement

func (s *BaseOgListener) EnterElement(ctx *ElementContext)

EnterElement is called when production element is entered.

func (*BaseOgListener) EnterElementList

func (s *BaseOgListener) EnterElementList(ctx *ElementListContext)

EnterElementList is called when production elementList is entered.

func (*BaseOgListener) EnterElementType

func (s *BaseOgListener) EnterElementType(ctx *ElementTypeContext)

EnterElementType is called when production elementType is entered.

func (*BaseOgListener) EnterEmptyStmt

func (s *BaseOgListener) EnterEmptyStmt(ctx *EmptyStmtContext)

EnterEmptyStmt is called when production emptyStmt is entered.

func (*BaseOgListener) EnterEos

func (s *BaseOgListener) EnterEos(ctx *EosContext)

EnterEos is called when production eos is entered.

func (*BaseOgListener) EnterEveryRule

func (s *BaseOgListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BaseOgListener) EnterExprCaseClause

func (s *BaseOgListener) EnterExprCaseClause(ctx *ExprCaseClauseContext)

EnterExprCaseClause is called when production exprCaseClause is entered.

func (*BaseOgListener) EnterExprSwitchCase

func (s *BaseOgListener) EnterExprSwitchCase(ctx *ExprSwitchCaseContext)

EnterExprSwitchCase is called when production exprSwitchCase is entered.

func (*BaseOgListener) EnterExprSwitchStmt

func (s *BaseOgListener) EnterExprSwitchStmt(ctx *ExprSwitchStmtContext)

EnterExprSwitchStmt is called when production exprSwitchStmt is entered.

func (*BaseOgListener) EnterExpression

func (s *BaseOgListener) EnterExpression(ctx *ExpressionContext)

EnterExpression is called when production expression is entered.

func (*BaseOgListener) EnterExpressionList

func (s *BaseOgListener) EnterExpressionList(ctx *ExpressionListContext)

EnterExpressionList is called when production expressionList is entered.

func (*BaseOgListener) EnterExpressionStmt

func (s *BaseOgListener) EnterExpressionStmt(ctx *ExpressionStmtContext)

EnterExpressionStmt is called when production expressionStmt is entered.

func (*BaseOgListener) EnterFallthroughStmt

func (s *BaseOgListener) EnterFallthroughStmt(ctx *FallthroughStmtContext)

EnterFallthroughStmt is called when production fallthroughStmt is entered.

func (*BaseOgListener) EnterFieldDecl

func (s *BaseOgListener) EnterFieldDecl(ctx *FieldDeclContext)

EnterFieldDecl is called when production fieldDecl is entered.

func (*BaseOgListener) EnterForClause

func (s *BaseOgListener) EnterForClause(ctx *ForClauseContext)

EnterForClause is called when production forClause is entered.

func (*BaseOgListener) EnterForStmt

func (s *BaseOgListener) EnterForStmt(ctx *ForStmtContext)

EnterForStmt is called when production forStmt is entered.

func (*BaseOgListener) EnterFunction

func (s *BaseOgListener) EnterFunction(ctx *FunctionContext)

EnterFunction is called when production function is entered.

func (*BaseOgListener) EnterFunctionDecl

func (s *BaseOgListener) EnterFunctionDecl(ctx *FunctionDeclContext)

EnterFunctionDecl is called when production functionDecl is entered.

func (*BaseOgListener) EnterFunctionLit

func (s *BaseOgListener) EnterFunctionLit(ctx *FunctionLitContext)

EnterFunctionLit is called when production functionLit is entered.

func (*BaseOgListener) EnterFunctionType

func (s *BaseOgListener) EnterFunctionType(ctx *FunctionTypeContext)

EnterFunctionType is called when production functionType is entered.

func (*BaseOgListener) EnterGoStmt

func (s *BaseOgListener) EnterGoStmt(ctx *GoStmtContext)

EnterGoStmt is called when production goStmt is entered.

func (*BaseOgListener) EnterGotoStmt

func (s *BaseOgListener) EnterGotoStmt(ctx *GotoStmtContext)

EnterGotoStmt is called when production gotoStmt is entered.

func (*BaseOgListener) EnterIdentifierList

func (s *BaseOgListener) EnterIdentifierList(ctx *IdentifierListContext)

EnterIdentifierList is called when production identifierList is entered.

func (*BaseOgListener) EnterIfStmt

func (s *BaseOgListener) EnterIfStmt(ctx *IfStmtContext)

EnterIfStmt is called when production ifStmt is entered.

func (*BaseOgListener) EnterImportDecl

func (s *BaseOgListener) EnterImportDecl(ctx *ImportDeclContext)

EnterImportDecl is called when production importDecl is entered.

func (*BaseOgListener) EnterImportPath

func (s *BaseOgListener) EnterImportPath(ctx *ImportPathContext)

EnterImportPath is called when production importPath is entered.

func (*BaseOgListener) EnterImportSpec

func (s *BaseOgListener) EnterImportSpec(ctx *ImportSpecContext)

EnterImportSpec is called when production importSpec is entered.

func (*BaseOgListener) EnterIncDecStmt

func (s *BaseOgListener) EnterIncDecStmt(ctx *IncDecStmtContext)

EnterIncDecStmt is called when production incDecStmt is entered.

func (*BaseOgListener) EnterIndex

func (s *BaseOgListener) EnterIndex(ctx *IndexContext)

EnterIndex is called when production index is entered.

func (*BaseOgListener) EnterInterfaceType

func (s *BaseOgListener) EnterInterfaceType(ctx *InterfaceTypeContext)

EnterInterfaceType is called when production interfaceType is entered.

func (*BaseOgListener) EnterKey

func (s *BaseOgListener) EnterKey(ctx *KeyContext)

EnterKey is called when production key is entered.

func (*BaseOgListener) EnterKeyedElement

func (s *BaseOgListener) EnterKeyedElement(ctx *KeyedElementContext)

EnterKeyedElement is called when production keyedElement is entered.

func (*BaseOgListener) EnterLabeledStmt

func (s *BaseOgListener) EnterLabeledStmt(ctx *LabeledStmtContext)

EnterLabeledStmt is called when production labeledStmt is entered.

func (*BaseOgListener) EnterLiteral

func (s *BaseOgListener) EnterLiteral(ctx *LiteralContext)

EnterLiteral is called when production literal is entered.

func (*BaseOgListener) EnterLiteralType

func (s *BaseOgListener) EnterLiteralType(ctx *LiteralTypeContext)

EnterLiteralType is called when production literalType is entered.

func (*BaseOgListener) EnterLiteralValue

func (s *BaseOgListener) EnterLiteralValue(ctx *LiteralValueContext)

EnterLiteralValue is called when production literalValue is entered.

func (*BaseOgListener) EnterMapType

func (s *BaseOgListener) EnterMapType(ctx *MapTypeContext)

EnterMapType is called when production mapType is entered.

func (*BaseOgListener) EnterMethodDecl

func (s *BaseOgListener) EnterMethodDecl(ctx *MethodDeclContext)

EnterMethodDecl is called when production methodDecl is entered.

func (*BaseOgListener) EnterMethodExpr

func (s *BaseOgListener) EnterMethodExpr(ctx *MethodExprContext)

EnterMethodExpr is called when production methodExpr is entered.

func (*BaseOgListener) EnterMethodSpec

func (s *BaseOgListener) EnterMethodSpec(ctx *MethodSpecContext)

EnterMethodSpec is called when production methodSpec is entered.

func (*BaseOgListener) EnterOperand

func (s *BaseOgListener) EnterOperand(ctx *OperandContext)

EnterOperand is called when production operand is entered.

func (*BaseOgListener) EnterOperandName

func (s *BaseOgListener) EnterOperandName(ctx *OperandNameContext)

EnterOperandName is called when production operandName is entered.

func (*BaseOgListener) EnterPackageClause

func (s *BaseOgListener) EnterPackageClause(ctx *PackageClauseContext)

EnterPackageClause is called when production packageClause is entered.

func (*BaseOgListener) EnterParameterDecl

func (s *BaseOgListener) EnterParameterDecl(ctx *ParameterDeclContext)

EnterParameterDecl is called when production parameterDecl is entered.

func (*BaseOgListener) EnterParameterList

func (s *BaseOgListener) EnterParameterList(ctx *ParameterListContext)

EnterParameterList is called when production parameterList is entered.

func (*BaseOgListener) EnterParameters

func (s *BaseOgListener) EnterParameters(ctx *ParametersContext)

EnterParameters is called when production parameters is entered.

func (*BaseOgListener) EnterPointerType

func (s *BaseOgListener) EnterPointerType(ctx *PointerTypeContext)

EnterPointerType is called when production pointerType is entered.

func (*BaseOgListener) EnterPrimaryExpr

func (s *BaseOgListener) EnterPrimaryExpr(ctx *PrimaryExprContext)

EnterPrimaryExpr is called when production primaryExpr is entered.

func (*BaseOgListener) EnterQualifiedIdent

func (s *BaseOgListener) EnterQualifiedIdent(ctx *QualifiedIdentContext)

EnterQualifiedIdent is called when production qualifiedIdent is entered.

func (*BaseOgListener) EnterRangeClause

func (s *BaseOgListener) EnterRangeClause(ctx *RangeClauseContext)

EnterRangeClause is called when production rangeClause is entered.

func (*BaseOgListener) EnterReceiver

func (s *BaseOgListener) EnterReceiver(ctx *ReceiverContext)

EnterReceiver is called when production receiver is entered.

func (*BaseOgListener) EnterReceiverType

func (s *BaseOgListener) EnterReceiverType(ctx *ReceiverTypeContext)

EnterReceiverType is called when production receiverType is entered.

func (*BaseOgListener) EnterRecvStmt

func (s *BaseOgListener) EnterRecvStmt(ctx *RecvStmtContext)

EnterRecvStmt is called when production recvStmt is entered.

func (*BaseOgListener) EnterResult

func (s *BaseOgListener) EnterResult(ctx *ResultContext)

EnterResult is called when production result is entered.

func (*BaseOgListener) EnterReturnStmt

func (s *BaseOgListener) EnterReturnStmt(ctx *ReturnStmtContext)

EnterReturnStmt is called when production returnStmt is entered.

func (*BaseOgListener) EnterSelectStmt

func (s *BaseOgListener) EnterSelectStmt(ctx *SelectStmtContext)

EnterSelectStmt is called when production selectStmt is entered.

func (*BaseOgListener) EnterSelector

func (s *BaseOgListener) EnterSelector(ctx *SelectorContext)

EnterSelector is called when production selector is entered.

func (*BaseOgListener) EnterSendStmt

func (s *BaseOgListener) EnterSendStmt(ctx *SendStmtContext)

EnterSendStmt is called when production sendStmt is entered.

func (*BaseOgListener) EnterShortVarDecl

func (s *BaseOgListener) EnterShortVarDecl(ctx *ShortVarDeclContext)

EnterShortVarDecl is called when production shortVarDecl is entered.

func (*BaseOgListener) EnterSignature

func (s *BaseOgListener) EnterSignature(ctx *SignatureContext)

EnterSignature is called when production signature is entered.

func (*BaseOgListener) EnterSimpleStmt

func (s *BaseOgListener) EnterSimpleStmt(ctx *SimpleStmtContext)

EnterSimpleStmt is called when production simpleStmt is entered.

func (*BaseOgListener) EnterSlice

func (s *BaseOgListener) EnterSlice(ctx *SliceContext)

EnterSlice is called when production slice is entered.

func (*BaseOgListener) EnterSliceType

func (s *BaseOgListener) EnterSliceType(ctx *SliceTypeContext)

EnterSliceType is called when production sliceType is entered.

func (*BaseOgListener) EnterSourceFile

func (s *BaseOgListener) EnterSourceFile(ctx *SourceFileContext)

EnterSourceFile is called when production sourceFile is entered.

func (*BaseOgListener) EnterStatement

func (s *BaseOgListener) EnterStatement(ctx *StatementContext)

EnterStatement is called when production statement is entered.

func (*BaseOgListener) EnterStatementList

func (s *BaseOgListener) EnterStatementList(ctx *StatementListContext)

EnterStatementList is called when production statementList is entered.

func (*BaseOgListener) EnterStatementNoBlock

func (s *BaseOgListener) EnterStatementNoBlock(ctx *StatementNoBlockContext)

EnterStatementNoBlock is called when production statementNoBlock is entered.

func (*BaseOgListener) EnterStructType

func (s *BaseOgListener) EnterStructType(ctx *StructTypeContext)

EnterStructType is called when production structType is entered.

func (*BaseOgListener) EnterSwitchStmt

func (s *BaseOgListener) EnterSwitchStmt(ctx *SwitchStmtContext)

EnterSwitchStmt is called when production switchStmt is entered.

func (*BaseOgListener) EnterTopLevelDecl

func (s *BaseOgListener) EnterTopLevelDecl(ctx *TopLevelDeclContext)

EnterTopLevelDecl is called when production topLevelDecl is entered.

func (*BaseOgListener) EnterTypeAssertion

func (s *BaseOgListener) EnterTypeAssertion(ctx *TypeAssertionContext)

EnterTypeAssertion is called when production typeAssertion is entered.

func (*BaseOgListener) EnterTypeCaseClause

func (s *BaseOgListener) EnterTypeCaseClause(ctx *TypeCaseClauseContext)

EnterTypeCaseClause is called when production typeCaseClause is entered.

func (*BaseOgListener) EnterTypeDecl

func (s *BaseOgListener) EnterTypeDecl(ctx *TypeDeclContext)

EnterTypeDecl is called when production typeDecl is entered.

func (*BaseOgListener) EnterTypeList

func (s *BaseOgListener) EnterTypeList(ctx *TypeListContext)

EnterTypeList is called when production typeList is entered.

func (*BaseOgListener) EnterTypeLit

func (s *BaseOgListener) EnterTypeLit(ctx *TypeLitContext)

EnterTypeLit is called when production typeLit is entered.

func (*BaseOgListener) EnterTypeName

func (s *BaseOgListener) EnterTypeName(ctx *TypeNameContext)

EnterTypeName is called when production typeName is entered.

func (*BaseOgListener) EnterTypeSpec

func (s *BaseOgListener) EnterTypeSpec(ctx *TypeSpecContext)

EnterTypeSpec is called when production typeSpec is entered.

func (*BaseOgListener) EnterTypeSwitchCase

func (s *BaseOgListener) EnterTypeSwitchCase(ctx *TypeSwitchCaseContext)

EnterTypeSwitchCase is called when production typeSwitchCase is entered.

func (*BaseOgListener) EnterTypeSwitchGuard

func (s *BaseOgListener) EnterTypeSwitchGuard(ctx *TypeSwitchGuardContext)

EnterTypeSwitchGuard is called when production typeSwitchGuard is entered.

func (*BaseOgListener) EnterTypeSwitchStmt

func (s *BaseOgListener) EnterTypeSwitchStmt(ctx *TypeSwitchStmtContext)

EnterTypeSwitchStmt is called when production typeSwitchStmt is entered.

func (*BaseOgListener) EnterType_

func (s *BaseOgListener) EnterType_(ctx *Type_Context)

EnterType_ is called when production type_ is entered.

func (*BaseOgListener) EnterUnaryExpr

func (s *BaseOgListener) EnterUnaryExpr(ctx *UnaryExprContext)

EnterUnaryExpr is called when production unaryExpr is entered.

func (*BaseOgListener) EnterUnary_op

func (s *BaseOgListener) EnterUnary_op(ctx *Unary_opContext)

EnterUnary_op is called when production unary_op is entered.

func (*BaseOgListener) EnterVarDecl

func (s *BaseOgListener) EnterVarDecl(ctx *VarDeclContext)

EnterVarDecl is called when production varDecl is entered.

func (*BaseOgListener) EnterVarSpec

func (s *BaseOgListener) EnterVarSpec(ctx *VarSpecContext)

EnterVarSpec is called when production varSpec is entered.

func (*BaseOgListener) ExitAnonymousField

func (s *BaseOgListener) ExitAnonymousField(ctx *AnonymousFieldContext)

ExitAnonymousField is called when production anonymousField is exited.

func (*BaseOgListener) ExitArguments

func (s *BaseOgListener) ExitArguments(ctx *ArgumentsContext)

ExitArguments is called when production arguments is exited.

func (*BaseOgListener) ExitArrayLength

func (s *BaseOgListener) ExitArrayLength(ctx *ArrayLengthContext)

ExitArrayLength is called when production arrayLength is exited.

func (*BaseOgListener) ExitArrayType

func (s *BaseOgListener) ExitArrayType(ctx *ArrayTypeContext)

ExitArrayType is called when production arrayType is exited.

func (*BaseOgListener) ExitAssign_op

func (s *BaseOgListener) ExitAssign_op(ctx *Assign_opContext)

ExitAssign_op is called when production assign_op is exited.

func (*BaseOgListener) ExitAssignment

func (s *BaseOgListener) ExitAssignment(ctx *AssignmentContext)

ExitAssignment is called when production assignment is exited.

func (*BaseOgListener) ExitBasicLit

func (s *BaseOgListener) ExitBasicLit(ctx *BasicLitContext)

ExitBasicLit is called when production basicLit is exited.

func (*BaseOgListener) ExitBinary_op

func (s *BaseOgListener) ExitBinary_op(ctx *Binary_opContext)

ExitBinary_op is called when production binary_op is exited.

func (*BaseOgListener) ExitBlock

func (s *BaseOgListener) ExitBlock(ctx *BlockContext)

ExitBlock is called when production block is exited.

func (*BaseOgListener) ExitBreakStmt

func (s *BaseOgListener) ExitBreakStmt(ctx *BreakStmtContext)

ExitBreakStmt is called when production breakStmt is exited.

func (*BaseOgListener) ExitChannelType

func (s *BaseOgListener) ExitChannelType(ctx *ChannelTypeContext)

ExitChannelType is called when production channelType is exited.

func (*BaseOgListener) ExitCommCase

func (s *BaseOgListener) ExitCommCase(ctx *CommCaseContext)

ExitCommCase is called when production commCase is exited.

func (*BaseOgListener) ExitCommClause

func (s *BaseOgListener) ExitCommClause(ctx *CommClauseContext)

ExitCommClause is called when production commClause is exited.

func (*BaseOgListener) ExitCompositeLit

func (s *BaseOgListener) ExitCompositeLit(ctx *CompositeLitContext)

ExitCompositeLit is called when production compositeLit is exited.

func (*BaseOgListener) ExitConstDecl

func (s *BaseOgListener) ExitConstDecl(ctx *ConstDeclContext)

ExitConstDecl is called when production constDecl is exited.

func (*BaseOgListener) ExitConstSpec

func (s *BaseOgListener) ExitConstSpec(ctx *ConstSpecContext)

ExitConstSpec is called when production constSpec is exited.

func (*BaseOgListener) ExitContinueStmt

func (s *BaseOgListener) ExitContinueStmt(ctx *ContinueStmtContext)

ExitContinueStmt is called when production continueStmt is exited.

func (*BaseOgListener) ExitConversion

func (s *BaseOgListener) ExitConversion(ctx *ConversionContext)

ExitConversion is called when production conversion is exited.

func (*BaseOgListener) ExitDeclaration

func (s *BaseOgListener) ExitDeclaration(ctx *DeclarationContext)

ExitDeclaration is called when production declaration is exited.

func (*BaseOgListener) ExitDeferStmt

func (s *BaseOgListener) ExitDeferStmt(ctx *DeferStmtContext)

ExitDeferStmt is called when production deferStmt is exited.

func (*BaseOgListener) ExitElement

func (s *BaseOgListener) ExitElement(ctx *ElementContext)

ExitElement is called when production element is exited.

func (*BaseOgListener) ExitElementList

func (s *BaseOgListener) ExitElementList(ctx *ElementListContext)

ExitElementList is called when production elementList is exited.

func (*BaseOgListener) ExitElementType

func (s *BaseOgListener) ExitElementType(ctx *ElementTypeContext)

ExitElementType is called when production elementType is exited.

func (*BaseOgListener) ExitEmptyStmt

func (s *BaseOgListener) ExitEmptyStmt(ctx *EmptyStmtContext)

ExitEmptyStmt is called when production emptyStmt is exited.

func (*BaseOgListener) ExitEos

func (s *BaseOgListener) ExitEos(ctx *EosContext)

ExitEos is called when production eos is exited.

func (*BaseOgListener) ExitEveryRule

func (s *BaseOgListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BaseOgListener) ExitExprCaseClause

func (s *BaseOgListener) ExitExprCaseClause(ctx *ExprCaseClauseContext)

ExitExprCaseClause is called when production exprCaseClause is exited.

func (*BaseOgListener) ExitExprSwitchCase

func (s *BaseOgListener) ExitExprSwitchCase(ctx *ExprSwitchCaseContext)

ExitExprSwitchCase is called when production exprSwitchCase is exited.

func (*BaseOgListener) ExitExprSwitchStmt

func (s *BaseOgListener) ExitExprSwitchStmt(ctx *ExprSwitchStmtContext)

ExitExprSwitchStmt is called when production exprSwitchStmt is exited.

func (*BaseOgListener) ExitExpression

func (s *BaseOgListener) ExitExpression(ctx *ExpressionContext)

ExitExpression is called when production expression is exited.

func (*BaseOgListener) ExitExpressionList

func (s *BaseOgListener) ExitExpressionList(ctx *ExpressionListContext)

ExitExpressionList is called when production expressionList is exited.

func (*BaseOgListener) ExitExpressionStmt

func (s *BaseOgListener) ExitExpressionStmt(ctx *ExpressionStmtContext)

ExitExpressionStmt is called when production expressionStmt is exited.

func (*BaseOgListener) ExitFallthroughStmt

func (s *BaseOgListener) ExitFallthroughStmt(ctx *FallthroughStmtContext)

ExitFallthroughStmt is called when production fallthroughStmt is exited.

func (*BaseOgListener) ExitFieldDecl

func (s *BaseOgListener) ExitFieldDecl(ctx *FieldDeclContext)

ExitFieldDecl is called when production fieldDecl is exited.

func (*BaseOgListener) ExitForClause

func (s *BaseOgListener) ExitForClause(ctx *ForClauseContext)

ExitForClause is called when production forClause is exited.

func (*BaseOgListener) ExitForStmt

func (s *BaseOgListener) ExitForStmt(ctx *ForStmtContext)

ExitForStmt is called when production forStmt is exited.

func (*BaseOgListener) ExitFunction

func (s *BaseOgListener) ExitFunction(ctx *FunctionContext)

ExitFunction is called when production function is exited.

func (*BaseOgListener) ExitFunctionDecl

func (s *BaseOgListener) ExitFunctionDecl(ctx *FunctionDeclContext)

ExitFunctionDecl is called when production functionDecl is exited.

func (*BaseOgListener) ExitFunctionLit

func (s *BaseOgListener) ExitFunctionLit(ctx *FunctionLitContext)

ExitFunctionLit is called when production functionLit is exited.

func (*BaseOgListener) ExitFunctionType

func (s *BaseOgListener) ExitFunctionType(ctx *FunctionTypeContext)

ExitFunctionType is called when production functionType is exited.

func (*BaseOgListener) ExitGoStmt

func (s *BaseOgListener) ExitGoStmt(ctx *GoStmtContext)

ExitGoStmt is called when production goStmt is exited.

func (*BaseOgListener) ExitGotoStmt

func (s *BaseOgListener) ExitGotoStmt(ctx *GotoStmtContext)

ExitGotoStmt is called when production gotoStmt is exited.

func (*BaseOgListener) ExitIdentifierList

func (s *BaseOgListener) ExitIdentifierList(ctx *IdentifierListContext)

ExitIdentifierList is called when production identifierList is exited.

func (*BaseOgListener) ExitIfStmt

func (s *BaseOgListener) ExitIfStmt(ctx *IfStmtContext)

ExitIfStmt is called when production ifStmt is exited.

func (*BaseOgListener) ExitImportDecl

func (s *BaseOgListener) ExitImportDecl(ctx *ImportDeclContext)

ExitImportDecl is called when production importDecl is exited.

func (*BaseOgListener) ExitImportPath

func (s *BaseOgListener) ExitImportPath(ctx *ImportPathContext)

ExitImportPath is called when production importPath is exited.

func (*BaseOgListener) ExitImportSpec

func (s *BaseOgListener) ExitImportSpec(ctx *ImportSpecContext)

ExitImportSpec is called when production importSpec is exited.

func (*BaseOgListener) ExitIncDecStmt

func (s *BaseOgListener) ExitIncDecStmt(ctx *IncDecStmtContext)

ExitIncDecStmt is called when production incDecStmt is exited.

func (*BaseOgListener) ExitIndex

func (s *BaseOgListener) ExitIndex(ctx *IndexContext)

ExitIndex is called when production index is exited.

func (*BaseOgListener) ExitInterfaceType

func (s *BaseOgListener) ExitInterfaceType(ctx *InterfaceTypeContext)

ExitInterfaceType is called when production interfaceType is exited.

func (*BaseOgListener) ExitKey

func (s *BaseOgListener) ExitKey(ctx *KeyContext)

ExitKey is called when production key is exited.

func (*BaseOgListener) ExitKeyedElement

func (s *BaseOgListener) ExitKeyedElement(ctx *KeyedElementContext)

ExitKeyedElement is called when production keyedElement is exited.

func (*BaseOgListener) ExitLabeledStmt

func (s *BaseOgListener) ExitLabeledStmt(ctx *LabeledStmtContext)

ExitLabeledStmt is called when production labeledStmt is exited.

func (*BaseOgListener) ExitLiteral

func (s *BaseOgListener) ExitLiteral(ctx *LiteralContext)

ExitLiteral is called when production literal is exited.

func (*BaseOgListener) ExitLiteralType

func (s *BaseOgListener) ExitLiteralType(ctx *LiteralTypeContext)

ExitLiteralType is called when production literalType is exited.

func (*BaseOgListener) ExitLiteralValue

func (s *BaseOgListener) ExitLiteralValue(ctx *LiteralValueContext)

ExitLiteralValue is called when production literalValue is exited.

func (*BaseOgListener) ExitMapType

func (s *BaseOgListener) ExitMapType(ctx *MapTypeContext)

ExitMapType is called when production mapType is exited.

func (*BaseOgListener) ExitMethodDecl

func (s *BaseOgListener) ExitMethodDecl(ctx *MethodDeclContext)

ExitMethodDecl is called when production methodDecl is exited.

func (*BaseOgListener) ExitMethodExpr

func (s *BaseOgListener) ExitMethodExpr(ctx *MethodExprContext)

ExitMethodExpr is called when production methodExpr is exited.

func (*BaseOgListener) ExitMethodSpec

func (s *BaseOgListener) ExitMethodSpec(ctx *MethodSpecContext)

ExitMethodSpec is called when production methodSpec is exited.

func (*BaseOgListener) ExitOperand

func (s *BaseOgListener) ExitOperand(ctx *OperandContext)

ExitOperand is called when production operand is exited.

func (*BaseOgListener) ExitOperandName

func (s *BaseOgListener) ExitOperandName(ctx *OperandNameContext)

ExitOperandName is called when production operandName is exited.

func (*BaseOgListener) ExitPackageClause

func (s *BaseOgListener) ExitPackageClause(ctx *PackageClauseContext)

ExitPackageClause is called when production packageClause is exited.

func (*BaseOgListener) ExitParameterDecl

func (s *BaseOgListener) ExitParameterDecl(ctx *ParameterDeclContext)

ExitParameterDecl is called when production parameterDecl is exited.

func (*BaseOgListener) ExitParameterList

func (s *BaseOgListener) ExitParameterList(ctx *ParameterListContext)

ExitParameterList is called when production parameterList is exited.

func (*BaseOgListener) ExitParameters

func (s *BaseOgListener) ExitParameters(ctx *ParametersContext)

ExitParameters is called when production parameters is exited.

func (*BaseOgListener) ExitPointerType

func (s *BaseOgListener) ExitPointerType(ctx *PointerTypeContext)

ExitPointerType is called when production pointerType is exited.

func (*BaseOgListener) ExitPrimaryExpr

func (s *BaseOgListener) ExitPrimaryExpr(ctx *PrimaryExprContext)

ExitPrimaryExpr is called when production primaryExpr is exited.

func (*BaseOgListener) ExitQualifiedIdent

func (s *BaseOgListener) ExitQualifiedIdent(ctx *QualifiedIdentContext)

ExitQualifiedIdent is called when production qualifiedIdent is exited.

func (*BaseOgListener) ExitRangeClause

func (s *BaseOgListener) ExitRangeClause(ctx *RangeClauseContext)

ExitRangeClause is called when production rangeClause is exited.

func (*BaseOgListener) ExitReceiver

func (s *BaseOgListener) ExitReceiver(ctx *ReceiverContext)

ExitReceiver is called when production receiver is exited.

func (*BaseOgListener) ExitReceiverType

func (s *BaseOgListener) ExitReceiverType(ctx *ReceiverTypeContext)

ExitReceiverType is called when production receiverType is exited.

func (*BaseOgListener) ExitRecvStmt

func (s *BaseOgListener) ExitRecvStmt(ctx *RecvStmtContext)

ExitRecvStmt is called when production recvStmt is exited.

func (*BaseOgListener) ExitResult

func (s *BaseOgListener) ExitResult(ctx *ResultContext)

ExitResult is called when production result is exited.

func (*BaseOgListener) ExitReturnStmt

func (s *BaseOgListener) ExitReturnStmt(ctx *ReturnStmtContext)

ExitReturnStmt is called when production returnStmt is exited.

func (*BaseOgListener) ExitSelectStmt

func (s *BaseOgListener) ExitSelectStmt(ctx *SelectStmtContext)

ExitSelectStmt is called when production selectStmt is exited.

func (*BaseOgListener) ExitSelector

func (s *BaseOgListener) ExitSelector(ctx *SelectorContext)

ExitSelector is called when production selector is exited.

func (*BaseOgListener) ExitSendStmt

func (s *BaseOgListener) ExitSendStmt(ctx *SendStmtContext)

ExitSendStmt is called when production sendStmt is exited.

func (*BaseOgListener) ExitShortVarDecl

func (s *BaseOgListener) ExitShortVarDecl(ctx *ShortVarDeclContext)

ExitShortVarDecl is called when production shortVarDecl is exited.

func (*BaseOgListener) ExitSignature

func (s *BaseOgListener) ExitSignature(ctx *SignatureContext)

ExitSignature is called when production signature is exited.

func (*BaseOgListener) ExitSimpleStmt

func (s *BaseOgListener) ExitSimpleStmt(ctx *SimpleStmtContext)

ExitSimpleStmt is called when production simpleStmt is exited.

func (*BaseOgListener) ExitSlice

func (s *BaseOgListener) ExitSlice(ctx *SliceContext)

ExitSlice is called when production slice is exited.

func (*BaseOgListener) ExitSliceType

func (s *BaseOgListener) ExitSliceType(ctx *SliceTypeContext)

ExitSliceType is called when production sliceType is exited.

func (*BaseOgListener) ExitSourceFile

func (s *BaseOgListener) ExitSourceFile(ctx *SourceFileContext)

ExitSourceFile is called when production sourceFile is exited.

func (*BaseOgListener) ExitStatement

func (s *BaseOgListener) ExitStatement(ctx *StatementContext)

ExitStatement is called when production statement is exited.

func (*BaseOgListener) ExitStatementList

func (s *BaseOgListener) ExitStatementList(ctx *StatementListContext)

ExitStatementList is called when production statementList is exited.

func (*BaseOgListener) ExitStatementNoBlock

func (s *BaseOgListener) ExitStatementNoBlock(ctx *StatementNoBlockContext)

ExitStatementNoBlock is called when production statementNoBlock is exited.

func (*BaseOgListener) ExitStructType

func (s *BaseOgListener) ExitStructType(ctx *StructTypeContext)

ExitStructType is called when production structType is exited.

func (*BaseOgListener) ExitSwitchStmt

func (s *BaseOgListener) ExitSwitchStmt(ctx *SwitchStmtContext)

ExitSwitchStmt is called when production switchStmt is exited.

func (*BaseOgListener) ExitTopLevelDecl

func (s *BaseOgListener) ExitTopLevelDecl(ctx *TopLevelDeclContext)

ExitTopLevelDecl is called when production topLevelDecl is exited.

func (*BaseOgListener) ExitTypeAssertion

func (s *BaseOgListener) ExitTypeAssertion(ctx *TypeAssertionContext)

ExitTypeAssertion is called when production typeAssertion is exited.

func (*BaseOgListener) ExitTypeCaseClause

func (s *BaseOgListener) ExitTypeCaseClause(ctx *TypeCaseClauseContext)

ExitTypeCaseClause is called when production typeCaseClause is exited.

func (*BaseOgListener) ExitTypeDecl

func (s *BaseOgListener) ExitTypeDecl(ctx *TypeDeclContext)

ExitTypeDecl is called when production typeDecl is exited.

func (*BaseOgListener) ExitTypeList

func (s *BaseOgListener) ExitTypeList(ctx *TypeListContext)

ExitTypeList is called when production typeList is exited.

func (*BaseOgListener) ExitTypeLit

func (s *BaseOgListener) ExitTypeLit(ctx *TypeLitContext)

ExitTypeLit is called when production typeLit is exited.

func (*BaseOgListener) ExitTypeName

func (s *BaseOgListener) ExitTypeName(ctx *TypeNameContext)

ExitTypeName is called when production typeName is exited.

func (*BaseOgListener) ExitTypeSpec

func (s *BaseOgListener) ExitTypeSpec(ctx *TypeSpecContext)

ExitTypeSpec is called when production typeSpec is exited.

func (*BaseOgListener) ExitTypeSwitchCase

func (s *BaseOgListener) ExitTypeSwitchCase(ctx *TypeSwitchCaseContext)

ExitTypeSwitchCase is called when production typeSwitchCase is exited.

func (*BaseOgListener) ExitTypeSwitchGuard

func (s *BaseOgListener) ExitTypeSwitchGuard(ctx *TypeSwitchGuardContext)

ExitTypeSwitchGuard is called when production typeSwitchGuard is exited.

func (*BaseOgListener) ExitTypeSwitchStmt

func (s *BaseOgListener) ExitTypeSwitchStmt(ctx *TypeSwitchStmtContext)

ExitTypeSwitchStmt is called when production typeSwitchStmt is exited.

func (*BaseOgListener) ExitType_

func (s *BaseOgListener) ExitType_(ctx *Type_Context)

ExitType_ is called when production type_ is exited.

func (*BaseOgListener) ExitUnaryExpr

func (s *BaseOgListener) ExitUnaryExpr(ctx *UnaryExprContext)

ExitUnaryExpr is called when production unaryExpr is exited.

func (*BaseOgListener) ExitUnary_op

func (s *BaseOgListener) ExitUnary_op(ctx *Unary_opContext)

ExitUnary_op is called when production unary_op is exited.

func (*BaseOgListener) ExitVarDecl

func (s *BaseOgListener) ExitVarDecl(ctx *VarDeclContext)

ExitVarDecl is called when production varDecl is exited.

func (*BaseOgListener) ExitVarSpec

func (s *BaseOgListener) ExitVarSpec(ctx *VarSpecContext)

ExitVarSpec is called when production varSpec is exited.

func (*BaseOgListener) VisitErrorNode

func (s *BaseOgListener) VisitErrorNode(node antlr.ErrorNode)

func (*BaseOgListener) VisitTerminal

func (s *BaseOgListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type BasicLitContext

type BasicLitContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBasicLitContext

func NewBasicLitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BasicLitContext

func NewEmptyBasicLitContext

func NewEmptyBasicLitContext() *BasicLitContext

func (*BasicLitContext) Accept

func (s *BasicLitContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*BasicLitContext) EnterRule

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

func (*BasicLitContext) ExitRule

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

func (*BasicLitContext) FLOAT_LIT

func (s *BasicLitContext) FLOAT_LIT() antlr.TerminalNode

func (*BasicLitContext) GetParser

func (s *BasicLitContext) GetParser() antlr.Parser

func (*BasicLitContext) GetRuleContext

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

func (*BasicLitContext) IMAGINARY_LIT

func (s *BasicLitContext) IMAGINARY_LIT() antlr.TerminalNode

func (*BasicLitContext) INT_LIT

func (s *BasicLitContext) INT_LIT() antlr.TerminalNode

func (*BasicLitContext) IsBasicLitContext

func (*BasicLitContext) IsBasicLitContext()

func (*BasicLitContext) RUNE_LIT

func (s *BasicLitContext) RUNE_LIT() antlr.TerminalNode

func (*BasicLitContext) STRING_LIT

func (s *BasicLitContext) STRING_LIT() antlr.TerminalNode

func (*BasicLitContext) ToStringTree

func (s *BasicLitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BasicLitVisitor

type BasicLitVisitor interface {
	VisitBasicLit(ctx *BasicLitContext, delegate antlr.ParseTreeVisitor) interface{}
}

type Binary_opContext

type Binary_opContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBinary_opContext

func NewBinary_opContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Binary_opContext

func NewEmptyBinary_opContext

func NewEmptyBinary_opContext() *Binary_opContext

func (*Binary_opContext) Accept

func (s *Binary_opContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*Binary_opContext) EnterRule

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

func (*Binary_opContext) ExitRule

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

func (*Binary_opContext) GetParser

func (s *Binary_opContext) GetParser() antlr.Parser

func (*Binary_opContext) GetRuleContext

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

func (*Binary_opContext) IsBinary_opContext

func (*Binary_opContext) IsBinary_opContext()

func (*Binary_opContext) ToStringTree

func (s *Binary_opContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Binary_opVisitor

type Binary_opVisitor interface {
	VisitBinary_op(ctx *Binary_opContext, delegate antlr.ParseTreeVisitor) interface{}
}

type BlockContext

type BlockContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBlockContext

func NewBlockContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockContext

func NewEmptyBlockContext

func NewEmptyBlockContext() *BlockContext

func (*BlockContext) Accept

func (s *BlockContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*BlockContext) EnterRule

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

func (*BlockContext) ExitRule

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

func (*BlockContext) GetParser

func (s *BlockContext) GetParser() antlr.Parser

func (*BlockContext) GetRuleContext

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

func (*BlockContext) IsBlockContext

func (*BlockContext) IsBlockContext()

func (*BlockContext) StatementList

func (s *BlockContext) StatementList() IStatementListContext

func (*BlockContext) ToStringTree

func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BlockVisitor

type BlockVisitor interface {
	VisitBlock(ctx *BlockContext, delegate antlr.ParseTreeVisitor) interface{}
}

type BreakStmtContext

type BreakStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBreakStmtContext

func NewBreakStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BreakStmtContext

func NewEmptyBreakStmtContext

func NewEmptyBreakStmtContext() *BreakStmtContext

func (*BreakStmtContext) Accept

func (s *BreakStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*BreakStmtContext) EnterRule

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

func (*BreakStmtContext) ExitRule

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

func (*BreakStmtContext) GetParser

func (s *BreakStmtContext) GetParser() antlr.Parser

func (*BreakStmtContext) GetRuleContext

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

func (*BreakStmtContext) IDENTIFIER

func (s *BreakStmtContext) IDENTIFIER() antlr.TerminalNode

func (*BreakStmtContext) IsBreakStmtContext

func (*BreakStmtContext) IsBreakStmtContext()

func (*BreakStmtContext) ToStringTree

func (s *BreakStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type BreakStmtVisitor

type BreakStmtVisitor interface {
	VisitBreakStmt(ctx *BreakStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ChannelTypeContext

type ChannelTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewChannelTypeContext

func NewChannelTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ChannelTypeContext

func NewEmptyChannelTypeContext

func NewEmptyChannelTypeContext() *ChannelTypeContext

func (*ChannelTypeContext) Accept

func (s *ChannelTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ChannelTypeContext) ElementType

func (s *ChannelTypeContext) ElementType() IElementTypeContext

func (*ChannelTypeContext) EnterRule

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

func (*ChannelTypeContext) ExitRule

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

func (*ChannelTypeContext) GetParser

func (s *ChannelTypeContext) GetParser() antlr.Parser

func (*ChannelTypeContext) GetRuleContext

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

func (*ChannelTypeContext) IsChannelTypeContext

func (*ChannelTypeContext) IsChannelTypeContext()

func (*ChannelTypeContext) ToStringTree

func (s *ChannelTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ChannelTypeVisitor

type ChannelTypeVisitor interface {
	VisitChannelType(ctx *ChannelTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type CommCaseContext

type CommCaseContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCommCaseContext

func NewCommCaseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CommCaseContext

func NewEmptyCommCaseContext

func NewEmptyCommCaseContext() *CommCaseContext

func (*CommCaseContext) Accept

func (s *CommCaseContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*CommCaseContext) EnterRule

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

func (*CommCaseContext) ExitRule

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

func (*CommCaseContext) GetParser

func (s *CommCaseContext) GetParser() antlr.Parser

func (*CommCaseContext) GetRuleContext

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

func (*CommCaseContext) IsCommCaseContext

func (*CommCaseContext) IsCommCaseContext()

func (*CommCaseContext) RecvStmt

func (s *CommCaseContext) RecvStmt() IRecvStmtContext

func (*CommCaseContext) SendStmt

func (s *CommCaseContext) SendStmt() ISendStmtContext

func (*CommCaseContext) ToStringTree

func (s *CommCaseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type CommCaseVisitor

type CommCaseVisitor interface {
	VisitCommCase(ctx *CommCaseContext, delegate antlr.ParseTreeVisitor) interface{}
}

type CommClauseContext

type CommClauseContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCommClauseContext

func NewCommClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CommClauseContext

func NewEmptyCommClauseContext

func NewEmptyCommClauseContext() *CommClauseContext

func (*CommClauseContext) Accept

func (s *CommClauseContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*CommClauseContext) CommCase

func (s *CommClauseContext) CommCase() ICommCaseContext

func (*CommClauseContext) EnterRule

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

func (*CommClauseContext) ExitRule

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

func (*CommClauseContext) GetParser

func (s *CommClauseContext) GetParser() antlr.Parser

func (*CommClauseContext) GetRuleContext

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

func (*CommClauseContext) IsCommClauseContext

func (*CommClauseContext) IsCommClauseContext()

func (*CommClauseContext) StatementList

func (s *CommClauseContext) StatementList() IStatementListContext

func (*CommClauseContext) ToStringTree

func (s *CommClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type CommClauseVisitor

type CommClauseVisitor interface {
	VisitCommClause(ctx *CommClauseContext, delegate antlr.ParseTreeVisitor) interface{}
}

type CompositeLitContext

type CompositeLitContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewCompositeLitContext

func NewCompositeLitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CompositeLitContext

func NewEmptyCompositeLitContext

func NewEmptyCompositeLitContext() *CompositeLitContext

func (*CompositeLitContext) Accept

func (s *CompositeLitContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*CompositeLitContext) EnterRule

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

func (*CompositeLitContext) ExitRule

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

func (*CompositeLitContext) GetParser

func (s *CompositeLitContext) GetParser() antlr.Parser

func (*CompositeLitContext) GetRuleContext

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

func (*CompositeLitContext) IsCompositeLitContext

func (*CompositeLitContext) IsCompositeLitContext()

func (*CompositeLitContext) LiteralType

func (s *CompositeLitContext) LiteralType() ILiteralTypeContext

func (*CompositeLitContext) LiteralValue

func (s *CompositeLitContext) LiteralValue() ILiteralValueContext

func (*CompositeLitContext) ToStringTree

func (s *CompositeLitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type CompositeLitVisitor

type CompositeLitVisitor interface {
	VisitCompositeLit(ctx *CompositeLitContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ConstDeclContext

type ConstDeclContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConstDeclContext

func NewConstDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConstDeclContext

func NewEmptyConstDeclContext

func NewEmptyConstDeclContext() *ConstDeclContext

func (*ConstDeclContext) Accept

func (s *ConstDeclContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ConstDeclContext) AllConstSpec

func (s *ConstDeclContext) AllConstSpec() []IConstSpecContext

func (*ConstDeclContext) AllEos

func (s *ConstDeclContext) AllEos() []IEosContext

func (*ConstDeclContext) ConstSpec

func (s *ConstDeclContext) ConstSpec(i int) IConstSpecContext

func (*ConstDeclContext) EnterRule

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

func (*ConstDeclContext) Eos

func (s *ConstDeclContext) Eos(i int) IEosContext

func (*ConstDeclContext) ExitRule

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

func (*ConstDeclContext) GetParser

func (s *ConstDeclContext) GetParser() antlr.Parser

func (*ConstDeclContext) GetRuleContext

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

func (*ConstDeclContext) IsConstDeclContext

func (*ConstDeclContext) IsConstDeclContext()

func (*ConstDeclContext) ToStringTree

func (s *ConstDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ConstDeclVisitor

type ConstDeclVisitor interface {
	VisitConstDecl(ctx *ConstDeclContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ConstSpecContext

type ConstSpecContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConstSpecContext

func NewConstSpecContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConstSpecContext

func NewEmptyConstSpecContext

func NewEmptyConstSpecContext() *ConstSpecContext

func (*ConstSpecContext) Accept

func (s *ConstSpecContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ConstSpecContext) EnterRule

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

func (*ConstSpecContext) ExitRule

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

func (*ConstSpecContext) ExpressionList

func (s *ConstSpecContext) ExpressionList() IExpressionListContext

func (*ConstSpecContext) GetParser

func (s *ConstSpecContext) GetParser() antlr.Parser

func (*ConstSpecContext) GetRuleContext

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

func (*ConstSpecContext) IdentifierList

func (s *ConstSpecContext) IdentifierList() IIdentifierListContext

func (*ConstSpecContext) IsConstSpecContext

func (*ConstSpecContext) IsConstSpecContext()

func (*ConstSpecContext) ToStringTree

func (s *ConstSpecContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ConstSpecContext) Type_

func (s *ConstSpecContext) Type_() IType_Context

type ConstSpecVisitor

type ConstSpecVisitor interface {
	VisitConstSpec(ctx *ConstSpecContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ContinueStmtContext

type ContinueStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewContinueStmtContext

func NewContinueStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ContinueStmtContext

func NewEmptyContinueStmtContext

func NewEmptyContinueStmtContext() *ContinueStmtContext

func (*ContinueStmtContext) Accept

func (s *ContinueStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ContinueStmtContext) EnterRule

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

func (*ContinueStmtContext) ExitRule

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

func (*ContinueStmtContext) GetParser

func (s *ContinueStmtContext) GetParser() antlr.Parser

func (*ContinueStmtContext) GetRuleContext

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

func (*ContinueStmtContext) IDENTIFIER

func (s *ContinueStmtContext) IDENTIFIER() antlr.TerminalNode

func (*ContinueStmtContext) IsContinueStmtContext

func (*ContinueStmtContext) IsContinueStmtContext()

func (*ContinueStmtContext) ToStringTree

func (s *ContinueStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ContinueStmtVisitor

type ContinueStmtVisitor interface {
	VisitContinueStmt(ctx *ContinueStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ConversionContext

type ConversionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewConversionContext

func NewConversionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConversionContext

func NewEmptyConversionContext

func NewEmptyConversionContext() *ConversionContext

func (*ConversionContext) Accept

func (s *ConversionContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ConversionContext) EnterRule

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

func (*ConversionContext) ExitRule

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

func (*ConversionContext) Expression

func (s *ConversionContext) Expression() IExpressionContext

func (*ConversionContext) GetParser

func (s *ConversionContext) GetParser() antlr.Parser

func (*ConversionContext) GetRuleContext

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

func (*ConversionContext) IsConversionContext

func (*ConversionContext) IsConversionContext()

func (*ConversionContext) ToStringTree

func (s *ConversionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ConversionContext) Type_

func (s *ConversionContext) Type_() IType_Context

type ConversionVisitor

type ConversionVisitor interface {
	VisitConversion(ctx *ConversionContext, delegate antlr.ParseTreeVisitor) interface{}
}

type DeclarationContext

type DeclarationContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDeclarationContext

func NewDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationContext

func NewEmptyDeclarationContext

func NewEmptyDeclarationContext() *DeclarationContext

func (*DeclarationContext) Accept

func (s *DeclarationContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*DeclarationContext) ConstDecl

func (s *DeclarationContext) ConstDecl() IConstDeclContext

func (*DeclarationContext) EnterRule

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

func (*DeclarationContext) ExitRule

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

func (*DeclarationContext) GetParser

func (s *DeclarationContext) GetParser() antlr.Parser

func (*DeclarationContext) GetRuleContext

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

func (*DeclarationContext) IsDeclarationContext

func (*DeclarationContext) IsDeclarationContext()

func (*DeclarationContext) ToStringTree

func (s *DeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*DeclarationContext) TypeDecl

func (s *DeclarationContext) TypeDecl() ITypeDeclContext

func (*DeclarationContext) VarDecl

func (s *DeclarationContext) VarDecl() IVarDeclContext

type DeclarationVisitor

type DeclarationVisitor interface {
	VisitDeclaration(ctx *DeclarationContext, delegate antlr.ParseTreeVisitor) interface{}
}

type DeferStmtContext

type DeferStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDeferStmtContext

func NewDeferStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeferStmtContext

func NewEmptyDeferStmtContext

func NewEmptyDeferStmtContext() *DeferStmtContext

func (*DeferStmtContext) Accept

func (s *DeferStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*DeferStmtContext) EnterRule

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

func (*DeferStmtContext) ExitRule

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

func (*DeferStmtContext) Expression

func (s *DeferStmtContext) Expression() IExpressionContext

func (*DeferStmtContext) GetParser

func (s *DeferStmtContext) GetParser() antlr.Parser

func (*DeferStmtContext) GetRuleContext

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

func (*DeferStmtContext) IsDeferStmtContext

func (*DeferStmtContext) IsDeferStmtContext()

func (*DeferStmtContext) ToStringTree

func (s *DeferStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type DeferStmtVisitor

type DeferStmtVisitor interface {
	VisitDeferStmt(ctx *DeferStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ElementContext

type ElementContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewElementContext

func NewElementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ElementContext

func NewEmptyElementContext

func NewEmptyElementContext() *ElementContext

func (*ElementContext) Accept

func (s *ElementContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ElementContext) EnterRule

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

func (*ElementContext) ExitRule

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

func (*ElementContext) Expression

func (s *ElementContext) Expression() IExpressionContext

func (*ElementContext) GetParser

func (s *ElementContext) GetParser() antlr.Parser

func (*ElementContext) GetRuleContext

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

func (*ElementContext) IsElementContext

func (*ElementContext) IsElementContext()

func (*ElementContext) LiteralValue

func (s *ElementContext) LiteralValue() ILiteralValueContext

func (*ElementContext) ToStringTree

func (s *ElementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ElementListContext

type ElementListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewElementListContext

func NewElementListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ElementListContext

func NewEmptyElementListContext

func NewEmptyElementListContext() *ElementListContext

func (*ElementListContext) Accept

func (s *ElementListContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ElementListContext) AllKeyedElement

func (s *ElementListContext) AllKeyedElement() []IKeyedElementContext

func (*ElementListContext) EnterRule

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

func (*ElementListContext) ExitRule

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

func (*ElementListContext) GetParser

func (s *ElementListContext) GetParser() antlr.Parser

func (*ElementListContext) GetRuleContext

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

func (*ElementListContext) IsElementListContext

func (*ElementListContext) IsElementListContext()

func (*ElementListContext) KeyedElement

func (s *ElementListContext) KeyedElement(i int) IKeyedElementContext

func (*ElementListContext) ToStringTree

func (s *ElementListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ElementListVisitor

type ElementListVisitor interface {
	VisitElementList(ctx *ElementListContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ElementTypeContext

type ElementTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewElementTypeContext

func NewElementTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ElementTypeContext

func NewEmptyElementTypeContext

func NewEmptyElementTypeContext() *ElementTypeContext

func (*ElementTypeContext) Accept

func (s *ElementTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ElementTypeContext) EnterRule

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

func (*ElementTypeContext) ExitRule

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

func (*ElementTypeContext) GetParser

func (s *ElementTypeContext) GetParser() antlr.Parser

func (*ElementTypeContext) GetRuleContext

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

func (*ElementTypeContext) IsElementTypeContext

func (*ElementTypeContext) IsElementTypeContext()

func (*ElementTypeContext) ToStringTree

func (s *ElementTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ElementTypeContext) Type_

func (s *ElementTypeContext) Type_() IType_Context

type ElementTypeVisitor

type ElementTypeVisitor interface {
	VisitElementType(ctx *ElementTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ElementVisitor

type ElementVisitor interface {
	VisitElement(ctx *ElementContext, delegate antlr.ParseTreeVisitor) interface{}
}

type EmptyStmtContext

type EmptyStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyEmptyStmtContext

func NewEmptyEmptyStmtContext() *EmptyStmtContext

func NewEmptyStmtContext

func NewEmptyStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EmptyStmtContext

func (*EmptyStmtContext) Accept

func (s *EmptyStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*EmptyStmtContext) EnterRule

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

func (*EmptyStmtContext) ExitRule

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

func (*EmptyStmtContext) GetParser

func (s *EmptyStmtContext) GetParser() antlr.Parser

func (*EmptyStmtContext) GetRuleContext

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

func (*EmptyStmtContext) IsEmptyStmtContext

func (*EmptyStmtContext) IsEmptyStmtContext()

func (*EmptyStmtContext) ToStringTree

func (s *EmptyStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type EmptyStmtVisitor

type EmptyStmtVisitor interface {
	VisitEmptyStmt(ctx *EmptyStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type EosContext

type EosContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyEosContext

func NewEmptyEosContext() *EosContext

func NewEosContext

func NewEosContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EosContext

func (*EosContext) Accept

func (s *EosContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*EosContext) EOF

func (s *EosContext) EOF() antlr.TerminalNode

func (*EosContext) EnterRule

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

func (*EosContext) ExitRule

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

func (*EosContext) GetParser

func (s *EosContext) GetParser() antlr.Parser

func (*EosContext) GetRuleContext

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

func (*EosContext) IsEosContext

func (*EosContext) IsEosContext()

func (*EosContext) ToStringTree

func (s *EosContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type EosVisitor

type EosVisitor interface {
	VisitEos(ctx *EosContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ExprCaseClauseContext

type ExprCaseClauseContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprCaseClauseContext

func NewEmptyExprCaseClauseContext() *ExprCaseClauseContext

func NewExprCaseClauseContext

func NewExprCaseClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprCaseClauseContext

func (*ExprCaseClauseContext) Accept

func (s *ExprCaseClauseContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ExprCaseClauseContext) EnterRule

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

func (*ExprCaseClauseContext) ExitRule

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

func (*ExprCaseClauseContext) ExprSwitchCase

func (s *ExprCaseClauseContext) ExprSwitchCase() IExprSwitchCaseContext

func (*ExprCaseClauseContext) GetParser

func (s *ExprCaseClauseContext) GetParser() antlr.Parser

func (*ExprCaseClauseContext) GetRuleContext

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

func (*ExprCaseClauseContext) IsExprCaseClauseContext

func (*ExprCaseClauseContext) IsExprCaseClauseContext()

func (*ExprCaseClauseContext) StatementList

func (s *ExprCaseClauseContext) StatementList() IStatementListContext

func (*ExprCaseClauseContext) ToStringTree

func (s *ExprCaseClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExprCaseClauseVisitor

type ExprCaseClauseVisitor interface {
	VisitExprCaseClause(ctx *ExprCaseClauseContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ExprSwitchCaseContext

type ExprSwitchCaseContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprSwitchCaseContext

func NewEmptyExprSwitchCaseContext() *ExprSwitchCaseContext

func NewExprSwitchCaseContext

func NewExprSwitchCaseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprSwitchCaseContext

func (*ExprSwitchCaseContext) Accept

func (s *ExprSwitchCaseContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ExprSwitchCaseContext) EnterRule

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

func (*ExprSwitchCaseContext) ExitRule

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

func (*ExprSwitchCaseContext) ExpressionList

func (s *ExprSwitchCaseContext) ExpressionList() IExpressionListContext

func (*ExprSwitchCaseContext) GetParser

func (s *ExprSwitchCaseContext) GetParser() antlr.Parser

func (*ExprSwitchCaseContext) GetRuleContext

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

func (*ExprSwitchCaseContext) IsExprSwitchCaseContext

func (*ExprSwitchCaseContext) IsExprSwitchCaseContext()

func (*ExprSwitchCaseContext) ToStringTree

func (s *ExprSwitchCaseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExprSwitchCaseVisitor

type ExprSwitchCaseVisitor interface {
	VisitExprSwitchCase(ctx *ExprSwitchCaseContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ExprSwitchStmtContext

type ExprSwitchStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprSwitchStmtContext

func NewEmptyExprSwitchStmtContext() *ExprSwitchStmtContext

func NewExprSwitchStmtContext

func NewExprSwitchStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprSwitchStmtContext

func (*ExprSwitchStmtContext) Accept

func (s *ExprSwitchStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ExprSwitchStmtContext) AllExprCaseClause

func (s *ExprSwitchStmtContext) AllExprCaseClause() []IExprCaseClauseContext

func (*ExprSwitchStmtContext) EnterRule

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

func (*ExprSwitchStmtContext) ExitRule

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

func (*ExprSwitchStmtContext) ExprCaseClause

func (s *ExprSwitchStmtContext) ExprCaseClause(i int) IExprCaseClauseContext

func (*ExprSwitchStmtContext) Expression

func (s *ExprSwitchStmtContext) Expression() IExpressionContext

func (*ExprSwitchStmtContext) GetParser

func (s *ExprSwitchStmtContext) GetParser() antlr.Parser

func (*ExprSwitchStmtContext) GetRuleContext

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

func (*ExprSwitchStmtContext) IsExprSwitchStmtContext

func (*ExprSwitchStmtContext) IsExprSwitchStmtContext()

func (*ExprSwitchStmtContext) SimpleStmt

func (s *ExprSwitchStmtContext) SimpleStmt() ISimpleStmtContext

func (*ExprSwitchStmtContext) ToStringTree

func (s *ExprSwitchStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExprSwitchStmtVisitor

type ExprSwitchStmtVisitor interface {
	VisitExprSwitchStmt(ctx *ExprSwitchStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

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

func (s *ExpressionContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ExpressionContext) AllExpression

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

func (*ExpressionContext) Binary_op

func (s *ExpressionContext) Binary_op() IBinary_opContext

func (*ExpressionContext) EnterRule

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

func (*ExpressionContext) ExitRule

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

func (*ExpressionContext) Expression

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

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

func (*ExpressionContext) UnaryExpr

func (s *ExpressionContext) UnaryExpr() IUnaryExprContext

type ExpressionListContext

type ExpressionListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressionListContext

func NewEmptyExpressionListContext() *ExpressionListContext

func NewExpressionListContext

func NewExpressionListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionListContext

func (*ExpressionListContext) Accept

func (s *ExpressionListContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ExpressionListContext) EnterRule

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

func (*ExpressionListContext) ExitRule

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

func (*ExpressionListContext) Expression

func (s *ExpressionListContext) Expression() IExpressionContext

func (*ExpressionListContext) ExpressionList

func (s *ExpressionListContext) ExpressionList() IExpressionListContext

func (*ExpressionListContext) GetParser

func (s *ExpressionListContext) GetParser() antlr.Parser

func (*ExpressionListContext) GetRuleContext

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

func (*ExpressionListContext) IsExpressionListContext

func (*ExpressionListContext) IsExpressionListContext()

func (*ExpressionListContext) ToStringTree

func (s *ExpressionListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExpressionListVisitor

type ExpressionListVisitor interface {
	VisitExpressionList(ctx *ExpressionListContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ExpressionStmtContext

type ExpressionStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressionStmtContext

func NewEmptyExpressionStmtContext() *ExpressionStmtContext

func NewExpressionStmtContext

func NewExpressionStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionStmtContext

func (*ExpressionStmtContext) Accept

func (s *ExpressionStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ExpressionStmtContext) EnterRule

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

func (*ExpressionStmtContext) ExitRule

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

func (*ExpressionStmtContext) Expression

func (s *ExpressionStmtContext) Expression() IExpressionContext

func (*ExpressionStmtContext) GetParser

func (s *ExpressionStmtContext) GetParser() antlr.Parser

func (*ExpressionStmtContext) GetRuleContext

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

func (*ExpressionStmtContext) IsExpressionStmtContext

func (*ExpressionStmtContext) IsExpressionStmtContext()

func (*ExpressionStmtContext) ToStringTree

func (s *ExpressionStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExpressionStmtVisitor

type ExpressionStmtVisitor interface {
	VisitExpressionStmt(ctx *ExpressionStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ExpressionVisitor

type ExpressionVisitor interface {
	VisitExpression(ctx *ExpressionContext, delegate antlr.ParseTreeVisitor) interface{}
}

type FallthroughStmtContext

type FallthroughStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFallthroughStmtContext

func NewEmptyFallthroughStmtContext() *FallthroughStmtContext

func NewFallthroughStmtContext

func NewFallthroughStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FallthroughStmtContext

func (*FallthroughStmtContext) Accept

func (s *FallthroughStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*FallthroughStmtContext) EnterRule

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

func (*FallthroughStmtContext) ExitRule

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

func (*FallthroughStmtContext) GetParser

func (s *FallthroughStmtContext) GetParser() antlr.Parser

func (*FallthroughStmtContext) GetRuleContext

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

func (*FallthroughStmtContext) IsFallthroughStmtContext

func (*FallthroughStmtContext) IsFallthroughStmtContext()

func (*FallthroughStmtContext) ToStringTree

func (s *FallthroughStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FallthroughStmtVisitor

type FallthroughStmtVisitor interface {
	VisitFallthroughStmt(ctx *FallthroughStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type FieldDeclContext

type FieldDeclContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFieldDeclContext

func NewEmptyFieldDeclContext() *FieldDeclContext

func NewFieldDeclContext

func NewFieldDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FieldDeclContext

func (*FieldDeclContext) Accept

func (s *FieldDeclContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*FieldDeclContext) AnonymousField

func (s *FieldDeclContext) AnonymousField() IAnonymousFieldContext

func (*FieldDeclContext) EnterRule

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

func (*FieldDeclContext) ExitRule

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

func (*FieldDeclContext) GetParser

func (s *FieldDeclContext) GetParser() antlr.Parser

func (*FieldDeclContext) GetRuleContext

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

func (*FieldDeclContext) IdentifierList

func (s *FieldDeclContext) IdentifierList() IIdentifierListContext

func (*FieldDeclContext) IsFieldDeclContext

func (*FieldDeclContext) IsFieldDeclContext()

func (*FieldDeclContext) STRING_LIT

func (s *FieldDeclContext) STRING_LIT() antlr.TerminalNode

func (*FieldDeclContext) ToStringTree

func (s *FieldDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*FieldDeclContext) Type_

func (s *FieldDeclContext) Type_() IType_Context

type FieldDeclVisitor

type FieldDeclVisitor interface {
	VisitFieldDecl(ctx *FieldDeclContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ForClauseContext

type ForClauseContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyForClauseContext

func NewEmptyForClauseContext() *ForClauseContext

func NewForClauseContext

func NewForClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForClauseContext

func (*ForClauseContext) Accept

func (s *ForClauseContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ForClauseContext) AllSimpleStmt

func (s *ForClauseContext) AllSimpleStmt() []ISimpleStmtContext

func (*ForClauseContext) EnterRule

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

func (*ForClauseContext) ExitRule

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

func (*ForClauseContext) Expression

func (s *ForClauseContext) Expression() IExpressionContext

func (*ForClauseContext) GetParser

func (s *ForClauseContext) GetParser() antlr.Parser

func (*ForClauseContext) GetRuleContext

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

func (*ForClauseContext) IsForClauseContext

func (*ForClauseContext) IsForClauseContext()

func (*ForClauseContext) SimpleStmt

func (s *ForClauseContext) SimpleStmt(i int) ISimpleStmtContext

func (*ForClauseContext) ToStringTree

func (s *ForClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ForClauseVisitor

type ForClauseVisitor interface {
	VisitForClause(ctx *ForClauseContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ForStmtContext

type ForStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyForStmtContext

func NewEmptyForStmtContext() *ForStmtContext

func NewForStmtContext

func NewForStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForStmtContext

func (*ForStmtContext) Accept

func (s *ForStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ForStmtContext) Block

func (s *ForStmtContext) Block() IBlockContext

func (*ForStmtContext) EnterRule

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

func (*ForStmtContext) ExitRule

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

func (*ForStmtContext) Expression

func (s *ForStmtContext) Expression() IExpressionContext

func (*ForStmtContext) ForClause

func (s *ForStmtContext) ForClause() IForClauseContext

func (*ForStmtContext) GetParser

func (s *ForStmtContext) GetParser() antlr.Parser

func (*ForStmtContext) GetRuleContext

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

func (*ForStmtContext) IsForStmtContext

func (*ForStmtContext) IsForStmtContext()

func (*ForStmtContext) RangeClause

func (s *ForStmtContext) RangeClause() IRangeClauseContext

func (*ForStmtContext) ToStringTree

func (s *ForStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ForStmtVisitor

type ForStmtVisitor interface {
	VisitForStmt(ctx *ForStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

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(delegate antlr.ParseTreeVisitor) interface{}

func (*FunctionContext) Block

func (s *FunctionContext) Block() IBlockContext

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

func (*FunctionContext) IsFunctionContext()

func (*FunctionContext) Signature

func (s *FunctionContext) Signature() ISignatureContext

func (*FunctionContext) StatementNoBlock

func (s *FunctionContext) StatementNoBlock() IStatementNoBlockContext

func (*FunctionContext) ToStringTree

func (s *FunctionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FunctionDeclContext

type FunctionDeclContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFunctionDeclContext

func NewEmptyFunctionDeclContext() *FunctionDeclContext

func NewFunctionDeclContext

func NewFunctionDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionDeclContext

func (*FunctionDeclContext) Accept

func (s *FunctionDeclContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*FunctionDeclContext) EnterRule

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

func (*FunctionDeclContext) ExitRule

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

func (*FunctionDeclContext) Function

func (s *FunctionDeclContext) Function() IFunctionContext

func (*FunctionDeclContext) GetParser

func (s *FunctionDeclContext) GetParser() antlr.Parser

func (*FunctionDeclContext) GetRuleContext

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

func (*FunctionDeclContext) IDENTIFIER

func (s *FunctionDeclContext) IDENTIFIER() antlr.TerminalNode

func (*FunctionDeclContext) IsFunctionDeclContext

func (*FunctionDeclContext) IsFunctionDeclContext()

func (*FunctionDeclContext) Signature

func (s *FunctionDeclContext) Signature() ISignatureContext

func (*FunctionDeclContext) ToStringTree

func (s *FunctionDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FunctionDeclVisitor

type FunctionDeclVisitor interface {
	VisitFunctionDecl(ctx *FunctionDeclContext, delegate antlr.ParseTreeVisitor) interface{}
}

type FunctionLitContext

type FunctionLitContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFunctionLitContext

func NewEmptyFunctionLitContext() *FunctionLitContext

func NewFunctionLitContext

func NewFunctionLitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionLitContext

func (*FunctionLitContext) Accept

func (s *FunctionLitContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*FunctionLitContext) EnterRule

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

func (*FunctionLitContext) ExitRule

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

func (*FunctionLitContext) Function

func (s *FunctionLitContext) Function() IFunctionContext

func (*FunctionLitContext) GetParser

func (s *FunctionLitContext) GetParser() antlr.Parser

func (*FunctionLitContext) GetRuleContext

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

func (*FunctionLitContext) IsFunctionLitContext

func (*FunctionLitContext) IsFunctionLitContext()

func (*FunctionLitContext) ToStringTree

func (s *FunctionLitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FunctionLitVisitor

type FunctionLitVisitor interface {
	VisitFunctionLit(ctx *FunctionLitContext, delegate antlr.ParseTreeVisitor) interface{}
}

type FunctionTypeContext

type FunctionTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFunctionTypeContext

func NewEmptyFunctionTypeContext() *FunctionTypeContext

func NewFunctionTypeContext

func NewFunctionTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionTypeContext

func (*FunctionTypeContext) Accept

func (s *FunctionTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*FunctionTypeContext) EnterRule

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

func (*FunctionTypeContext) ExitRule

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

func (*FunctionTypeContext) GetParser

func (s *FunctionTypeContext) GetParser() antlr.Parser

func (*FunctionTypeContext) GetRuleContext

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

func (*FunctionTypeContext) IsFunctionTypeContext

func (*FunctionTypeContext) IsFunctionTypeContext()

func (*FunctionTypeContext) Signature

func (s *FunctionTypeContext) Signature() ISignatureContext

func (*FunctionTypeContext) ToStringTree

func (s *FunctionTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FunctionTypeVisitor

type FunctionTypeVisitor interface {
	VisitFunctionType(ctx *FunctionTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type FunctionVisitor

type FunctionVisitor interface {
	VisitFunction(ctx *FunctionContext, delegate antlr.ParseTreeVisitor) interface{}
}

type GoStmtContext

type GoStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyGoStmtContext

func NewEmptyGoStmtContext() *GoStmtContext

func NewGoStmtContext

func NewGoStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GoStmtContext

func (*GoStmtContext) Accept

func (s *GoStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*GoStmtContext) EnterRule

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

func (*GoStmtContext) ExitRule

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

func (*GoStmtContext) Expression

func (s *GoStmtContext) Expression() IExpressionContext

func (*GoStmtContext) Function

func (s *GoStmtContext) Function() IFunctionContext

func (*GoStmtContext) GetParser

func (s *GoStmtContext) GetParser() antlr.Parser

func (*GoStmtContext) GetRuleContext

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

func (*GoStmtContext) IsGoStmtContext

func (*GoStmtContext) IsGoStmtContext()

func (*GoStmtContext) ToStringTree

func (s *GoStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type GoStmtVisitor

type GoStmtVisitor interface {
	VisitGoStmt(ctx *GoStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type GotoStmtContext

type GotoStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyGotoStmtContext

func NewEmptyGotoStmtContext() *GotoStmtContext

func NewGotoStmtContext

func NewGotoStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GotoStmtContext

func (*GotoStmtContext) Accept

func (s *GotoStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*GotoStmtContext) EnterRule

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

func (*GotoStmtContext) ExitRule

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

func (*GotoStmtContext) GetParser

func (s *GotoStmtContext) GetParser() antlr.Parser

func (*GotoStmtContext) GetRuleContext

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

func (*GotoStmtContext) IDENTIFIER

func (s *GotoStmtContext) IDENTIFIER() antlr.TerminalNode

func (*GotoStmtContext) IsGotoStmtContext

func (*GotoStmtContext) IsGotoStmtContext()

func (*GotoStmtContext) ToStringTree

func (s *GotoStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type GotoStmtVisitor

type GotoStmtVisitor interface {
	VisitGotoStmt(ctx *GotoStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type IAnonymousFieldContext

type IAnonymousFieldContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAnonymousFieldContext differentiates from other interfaces.
	IsAnonymousFieldContext()
}

IAnonymousFieldContext is an interface to support dynamic dispatch.

type IArgumentsContext

type IArgumentsContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsArgumentsContext differentiates from other interfaces.
	IsArgumentsContext()
}

IArgumentsContext is an interface to support dynamic dispatch.

type IArrayLengthContext

type IArrayLengthContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsArrayLengthContext differentiates from other interfaces.
	IsArrayLengthContext()
}

IArrayLengthContext is an interface to support dynamic dispatch.

type IArrayTypeContext

type IArrayTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsArrayTypeContext differentiates from other interfaces.
	IsArrayTypeContext()
}

IArrayTypeContext is an interface to support dynamic dispatch.

type IAssign_opContext

type IAssign_opContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAssign_opContext differentiates from other interfaces.
	IsAssign_opContext()
}

IAssign_opContext is an interface to support dynamic dispatch.

type IAssignmentContext

type IAssignmentContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAssignmentContext differentiates from other interfaces.
	IsAssignmentContext()
}

IAssignmentContext is an interface to support dynamic dispatch.

type IBasicLitContext

type IBasicLitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBasicLitContext differentiates from other interfaces.
	IsBasicLitContext()
}

IBasicLitContext is an interface to support dynamic dispatch.

type IBinary_opContext

type IBinary_opContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBinary_opContext differentiates from other interfaces.
	IsBinary_opContext()
}

IBinary_opContext is an interface to support dynamic dispatch.

type IBlockContext

type IBlockContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBlockContext differentiates from other interfaces.
	IsBlockContext()
}

IBlockContext is an interface to support dynamic dispatch.

type IBreakStmtContext

type IBreakStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBreakStmtContext differentiates from other interfaces.
	IsBreakStmtContext()
}

IBreakStmtContext is an interface to support dynamic dispatch.

type IChannelTypeContext

type IChannelTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsChannelTypeContext differentiates from other interfaces.
	IsChannelTypeContext()
}

IChannelTypeContext is an interface to support dynamic dispatch.

type ICommCaseContext

type ICommCaseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCommCaseContext differentiates from other interfaces.
	IsCommCaseContext()
}

ICommCaseContext is an interface to support dynamic dispatch.

type ICommClauseContext

type ICommClauseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCommClauseContext differentiates from other interfaces.
	IsCommClauseContext()
}

ICommClauseContext is an interface to support dynamic dispatch.

type ICompositeLitContext

type ICompositeLitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCompositeLitContext differentiates from other interfaces.
	IsCompositeLitContext()
}

ICompositeLitContext is an interface to support dynamic dispatch.

type IConstDeclContext

type IConstDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsConstDeclContext differentiates from other interfaces.
	IsConstDeclContext()
}

IConstDeclContext is an interface to support dynamic dispatch.

type IConstSpecContext

type IConstSpecContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsConstSpecContext differentiates from other interfaces.
	IsConstSpecContext()
}

IConstSpecContext is an interface to support dynamic dispatch.

type IContinueStmtContext

type IContinueStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsContinueStmtContext differentiates from other interfaces.
	IsContinueStmtContext()
}

IContinueStmtContext is an interface to support dynamic dispatch.

type IConversionContext

type IConversionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsConversionContext differentiates from other interfaces.
	IsConversionContext()
}

IConversionContext is an interface to support dynamic dispatch.

type IDeclarationContext

type IDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDeclarationContext differentiates from other interfaces.
	IsDeclarationContext()
}

IDeclarationContext is an interface to support dynamic dispatch.

type IDeferStmtContext

type IDeferStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDeferStmtContext differentiates from other interfaces.
	IsDeferStmtContext()
}

IDeferStmtContext is an interface to support dynamic dispatch.

type IElementContext

type IElementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsElementContext differentiates from other interfaces.
	IsElementContext()
}

IElementContext is an interface to support dynamic dispatch.

type IElementListContext

type IElementListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsElementListContext differentiates from other interfaces.
	IsElementListContext()
}

IElementListContext is an interface to support dynamic dispatch.

type IElementTypeContext

type IElementTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsElementTypeContext differentiates from other interfaces.
	IsElementTypeContext()
}

IElementTypeContext is an interface to support dynamic dispatch.

type IEmptyStmtContext

type IEmptyStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsEmptyStmtContext differentiates from other interfaces.
	IsEmptyStmtContext()
}

IEmptyStmtContext is an interface to support dynamic dispatch.

type IEosContext

type IEosContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsEosContext differentiates from other interfaces.
	IsEosContext()
}

IEosContext is an interface to support dynamic dispatch.

type IExprCaseClauseContext

type IExprCaseClauseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExprCaseClauseContext differentiates from other interfaces.
	IsExprCaseClauseContext()
}

IExprCaseClauseContext is an interface to support dynamic dispatch.

type IExprSwitchCaseContext

type IExprSwitchCaseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExprSwitchCaseContext differentiates from other interfaces.
	IsExprSwitchCaseContext()
}

IExprSwitchCaseContext is an interface to support dynamic dispatch.

type IExprSwitchStmtContext

type IExprSwitchStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExprSwitchStmtContext differentiates from other interfaces.
	IsExprSwitchStmtContext()
}

IExprSwitchStmtContext 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 IExpressionListContext

type IExpressionListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExpressionListContext differentiates from other interfaces.
	IsExpressionListContext()
}

IExpressionListContext is an interface to support dynamic dispatch.

type IExpressionStmtContext

type IExpressionStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExpressionStmtContext differentiates from other interfaces.
	IsExpressionStmtContext()
}

IExpressionStmtContext is an interface to support dynamic dispatch.

type IFallthroughStmtContext

type IFallthroughStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFallthroughStmtContext differentiates from other interfaces.
	IsFallthroughStmtContext()
}

IFallthroughStmtContext is an interface to support dynamic dispatch.

type IFieldDeclContext

type IFieldDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFieldDeclContext differentiates from other interfaces.
	IsFieldDeclContext()
}

IFieldDeclContext is an interface to support dynamic dispatch.

type IForClauseContext

type IForClauseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsForClauseContext differentiates from other interfaces.
	IsForClauseContext()
}

IForClauseContext is an interface to support dynamic dispatch.

type IForStmtContext

type IForStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsForStmtContext differentiates from other interfaces.
	IsForStmtContext()
}

IForStmtContext 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 IFunctionDeclContext

type IFunctionDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFunctionDeclContext differentiates from other interfaces.
	IsFunctionDeclContext()
}

IFunctionDeclContext is an interface to support dynamic dispatch.

type IFunctionLitContext

type IFunctionLitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFunctionLitContext differentiates from other interfaces.
	IsFunctionLitContext()
}

IFunctionLitContext is an interface to support dynamic dispatch.

type IFunctionTypeContext

type IFunctionTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFunctionTypeContext differentiates from other interfaces.
	IsFunctionTypeContext()
}

IFunctionTypeContext is an interface to support dynamic dispatch.

type IGoStmtContext

type IGoStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGoStmtContext differentiates from other interfaces.
	IsGoStmtContext()
}

IGoStmtContext is an interface to support dynamic dispatch.

type IGotoStmtContext

type IGotoStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGotoStmtContext differentiates from other interfaces.
	IsGotoStmtContext()
}

IGotoStmtContext is an interface to support dynamic dispatch.

type IIdentifierListContext

type IIdentifierListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIdentifierListContext differentiates from other interfaces.
	IsIdentifierListContext()
}

IIdentifierListContext is an interface to support dynamic dispatch.

type IIfStmtContext

type IIfStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIfStmtContext differentiates from other interfaces.
	IsIfStmtContext()
}

IIfStmtContext is an interface to support dynamic dispatch.

type IImportDeclContext

type IImportDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsImportDeclContext differentiates from other interfaces.
	IsImportDeclContext()
}

IImportDeclContext is an interface to support dynamic dispatch.

type IImportPathContext

type IImportPathContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsImportPathContext differentiates from other interfaces.
	IsImportPathContext()
}

IImportPathContext is an interface to support dynamic dispatch.

type IImportSpecContext

type IImportSpecContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsImportSpecContext differentiates from other interfaces.
	IsImportSpecContext()
}

IImportSpecContext is an interface to support dynamic dispatch.

type IIncDecStmtContext

type IIncDecStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIncDecStmtContext differentiates from other interfaces.
	IsIncDecStmtContext()
}

IIncDecStmtContext is an interface to support dynamic dispatch.

type IIndexContext

type IIndexContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIndexContext differentiates from other interfaces.
	IsIndexContext()
}

IIndexContext is an interface to support dynamic dispatch.

type IInterfaceTypeContext

type IInterfaceTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsInterfaceTypeContext differentiates from other interfaces.
	IsInterfaceTypeContext()
}

IInterfaceTypeContext is an interface to support dynamic dispatch.

type IKeyContext

type IKeyContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsKeyContext differentiates from other interfaces.
	IsKeyContext()
}

IKeyContext is an interface to support dynamic dispatch.

type IKeyedElementContext

type IKeyedElementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsKeyedElementContext differentiates from other interfaces.
	IsKeyedElementContext()
}

IKeyedElementContext is an interface to support dynamic dispatch.

type ILabeledStmtContext

type ILabeledStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLabeledStmtContext differentiates from other interfaces.
	IsLabeledStmtContext()
}

ILabeledStmtContext 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 ILiteralTypeContext

type ILiteralTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLiteralTypeContext differentiates from other interfaces.
	IsLiteralTypeContext()
}

ILiteralTypeContext is an interface to support dynamic dispatch.

type ILiteralValueContext

type ILiteralValueContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLiteralValueContext differentiates from other interfaces.
	IsLiteralValueContext()
}

ILiteralValueContext is an interface to support dynamic dispatch.

type IMapTypeContext

type IMapTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMapTypeContext differentiates from other interfaces.
	IsMapTypeContext()
}

IMapTypeContext is an interface to support dynamic dispatch.

type IMethodDeclContext

type IMethodDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMethodDeclContext differentiates from other interfaces.
	IsMethodDeclContext()
}

IMethodDeclContext is an interface to support dynamic dispatch.

type IMethodExprContext

type IMethodExprContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMethodExprContext differentiates from other interfaces.
	IsMethodExprContext()
}

IMethodExprContext is an interface to support dynamic dispatch.

type IMethodSpecContext

type IMethodSpecContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMethodSpecContext differentiates from other interfaces.
	IsMethodSpecContext()
}

IMethodSpecContext is an interface to support dynamic dispatch.

type IOperandContext

type IOperandContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOperandContext differentiates from other interfaces.
	IsOperandContext()
}

IOperandContext is an interface to support dynamic dispatch.

type IOperandNameContext

type IOperandNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsOperandNameContext differentiates from other interfaces.
	IsOperandNameContext()
}

IOperandNameContext is an interface to support dynamic dispatch.

type IPackageClauseContext

type IPackageClauseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPackageClauseContext differentiates from other interfaces.
	IsPackageClauseContext()
}

IPackageClauseContext is an interface to support dynamic dispatch.

type IParameterDeclContext

type IParameterDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsParameterDeclContext differentiates from other interfaces.
	IsParameterDeclContext()
}

IParameterDeclContext is an interface to support dynamic dispatch.

type IParameterListContext

type IParameterListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsParameterListContext differentiates from other interfaces.
	IsParameterListContext()
}

IParameterListContext is an interface to support dynamic dispatch.

type IParametersContext

type IParametersContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsParametersContext differentiates from other interfaces.
	IsParametersContext()
}

IParametersContext is an interface to support dynamic dispatch.

type IPointerTypeContext

type IPointerTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPointerTypeContext differentiates from other interfaces.
	IsPointerTypeContext()
}

IPointerTypeContext is an interface to support dynamic dispatch.

type IPrimaryExprContext

type IPrimaryExprContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPrimaryExprContext differentiates from other interfaces.
	IsPrimaryExprContext()
}

IPrimaryExprContext is an interface to support dynamic dispatch.

type IQualifiedIdentContext

type IQualifiedIdentContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsQualifiedIdentContext differentiates from other interfaces.
	IsQualifiedIdentContext()
}

IQualifiedIdentContext is an interface to support dynamic dispatch.

type IRangeClauseContext

type IRangeClauseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsRangeClauseContext differentiates from other interfaces.
	IsRangeClauseContext()
}

IRangeClauseContext is an interface to support dynamic dispatch.

type IReceiverContext

type IReceiverContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsReceiverContext differentiates from other interfaces.
	IsReceiverContext()
}

IReceiverContext is an interface to support dynamic dispatch.

type IReceiverTypeContext

type IReceiverTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsReceiverTypeContext differentiates from other interfaces.
	IsReceiverTypeContext()
}

IReceiverTypeContext is an interface to support dynamic dispatch.

type IRecvStmtContext

type IRecvStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsRecvStmtContext differentiates from other interfaces.
	IsRecvStmtContext()
}

IRecvStmtContext is an interface to support dynamic dispatch.

type IResultContext

type IResultContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsResultContext differentiates from other interfaces.
	IsResultContext()
}

IResultContext is an interface to support dynamic dispatch.

type IReturnStmtContext

type IReturnStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsReturnStmtContext differentiates from other interfaces.
	IsReturnStmtContext()
}

IReturnStmtContext is an interface to support dynamic dispatch.

type ISelectStmtContext

type ISelectStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSelectStmtContext differentiates from other interfaces.
	IsSelectStmtContext()
}

ISelectStmtContext is an interface to support dynamic dispatch.

type ISelectorContext

type ISelectorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSelectorContext differentiates from other interfaces.
	IsSelectorContext()
}

ISelectorContext is an interface to support dynamic dispatch.

type ISendStmtContext

type ISendStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSendStmtContext differentiates from other interfaces.
	IsSendStmtContext()
}

ISendStmtContext is an interface to support dynamic dispatch.

type IShortVarDeclContext

type IShortVarDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsShortVarDeclContext differentiates from other interfaces.
	IsShortVarDeclContext()
}

IShortVarDeclContext is an interface to support dynamic dispatch.

type ISignatureContext

type ISignatureContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSignatureContext differentiates from other interfaces.
	IsSignatureContext()
}

ISignatureContext is an interface to support dynamic dispatch.

type ISimpleStmtContext

type ISimpleStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSimpleStmtContext differentiates from other interfaces.
	IsSimpleStmtContext()
}

ISimpleStmtContext is an interface to support dynamic dispatch.

type ISliceContext

type ISliceContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSliceContext differentiates from other interfaces.
	IsSliceContext()
}

ISliceContext is an interface to support dynamic dispatch.

type ISliceTypeContext

type ISliceTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSliceTypeContext differentiates from other interfaces.
	IsSliceTypeContext()
}

ISliceTypeContext is an interface to support dynamic dispatch.

type ISourceFileContext

type ISourceFileContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSourceFileContext differentiates from other interfaces.
	IsSourceFileContext()
}

ISourceFileContext is an interface to support dynamic dispatch.

type IStatementContext

type IStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStatementContext differentiates from other interfaces.
	IsStatementContext()
}

IStatementContext is an interface to support dynamic dispatch.

type IStatementListContext

type IStatementListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStatementListContext differentiates from other interfaces.
	IsStatementListContext()
}

IStatementListContext is an interface to support dynamic dispatch.

type IStatementNoBlockContext

type IStatementNoBlockContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStatementNoBlockContext differentiates from other interfaces.
	IsStatementNoBlockContext()
}

IStatementNoBlockContext is an interface to support dynamic dispatch.

type IStructTypeContext

type IStructTypeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStructTypeContext differentiates from other interfaces.
	IsStructTypeContext()
}

IStructTypeContext is an interface to support dynamic dispatch.

type ISwitchStmtContext

type ISwitchStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSwitchStmtContext differentiates from other interfaces.
	IsSwitchStmtContext()
}

ISwitchStmtContext is an interface to support dynamic dispatch.

type ITopLevelDeclContext

type ITopLevelDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTopLevelDeclContext differentiates from other interfaces.
	IsTopLevelDeclContext()
}

ITopLevelDeclContext is an interface to support dynamic dispatch.

type ITypeAssertionContext

type ITypeAssertionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeAssertionContext differentiates from other interfaces.
	IsTypeAssertionContext()
}

ITypeAssertionContext is an interface to support dynamic dispatch.

type ITypeCaseClauseContext

type ITypeCaseClauseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeCaseClauseContext differentiates from other interfaces.
	IsTypeCaseClauseContext()
}

ITypeCaseClauseContext is an interface to support dynamic dispatch.

type ITypeDeclContext

type ITypeDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeDeclContext differentiates from other interfaces.
	IsTypeDeclContext()
}

ITypeDeclContext is an interface to support dynamic dispatch.

type ITypeListContext

type ITypeListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeListContext differentiates from other interfaces.
	IsTypeListContext()
}

ITypeListContext is an interface to support dynamic dispatch.

type ITypeLitContext

type ITypeLitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeLitContext differentiates from other interfaces.
	IsTypeLitContext()
}

ITypeLitContext is an interface to support dynamic dispatch.

type ITypeNameContext

type ITypeNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeNameContext differentiates from other interfaces.
	IsTypeNameContext()
}

ITypeNameContext is an interface to support dynamic dispatch.

type ITypeSpecContext

type ITypeSpecContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeSpecContext differentiates from other interfaces.
	IsTypeSpecContext()
}

ITypeSpecContext is an interface to support dynamic dispatch.

type ITypeSwitchCaseContext

type ITypeSwitchCaseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeSwitchCaseContext differentiates from other interfaces.
	IsTypeSwitchCaseContext()
}

ITypeSwitchCaseContext is an interface to support dynamic dispatch.

type ITypeSwitchGuardContext

type ITypeSwitchGuardContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeSwitchGuardContext differentiates from other interfaces.
	IsTypeSwitchGuardContext()
}

ITypeSwitchGuardContext is an interface to support dynamic dispatch.

type ITypeSwitchStmtContext

type ITypeSwitchStmtContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeSwitchStmtContext differentiates from other interfaces.
	IsTypeSwitchStmtContext()
}

ITypeSwitchStmtContext is an interface to support dynamic dispatch.

type IType_Context

type IType_Context interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsType_Context differentiates from other interfaces.
	IsType_Context()
}

IType_Context is an interface to support dynamic dispatch.

type IUnaryExprContext

type IUnaryExprContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsUnaryExprContext differentiates from other interfaces.
	IsUnaryExprContext()
}

IUnaryExprContext is an interface to support dynamic dispatch.

type IUnary_opContext

type IUnary_opContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsUnary_opContext differentiates from other interfaces.
	IsUnary_opContext()
}

IUnary_opContext is an interface to support dynamic dispatch.

type IVarDeclContext

type IVarDeclContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsVarDeclContext differentiates from other interfaces.
	IsVarDeclContext()
}

IVarDeclContext is an interface to support dynamic dispatch.

type IVarSpecContext

type IVarSpecContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsVarSpecContext differentiates from other interfaces.
	IsVarSpecContext()
}

IVarSpecContext is an interface to support dynamic dispatch.

type IdentifierListContext

type IdentifierListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIdentifierListContext

func NewEmptyIdentifierListContext() *IdentifierListContext

func NewIdentifierListContext

func NewIdentifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierListContext

func (*IdentifierListContext) Accept

func (s *IdentifierListContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*IdentifierListContext) AllIDENTIFIER

func (s *IdentifierListContext) AllIDENTIFIER() []antlr.TerminalNode

func (*IdentifierListContext) EnterRule

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

func (*IdentifierListContext) ExitRule

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

func (*IdentifierListContext) GetParser

func (s *IdentifierListContext) GetParser() antlr.Parser

func (*IdentifierListContext) GetRuleContext

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

func (*IdentifierListContext) IDENTIFIER

func (s *IdentifierListContext) IDENTIFIER(i int) antlr.TerminalNode

func (*IdentifierListContext) IsIdentifierListContext

func (*IdentifierListContext) IsIdentifierListContext()

func (*IdentifierListContext) ToStringTree

func (s *IdentifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IdentifierListVisitor

type IdentifierListVisitor interface {
	VisitIdentifierList(ctx *IdentifierListContext, delegate antlr.ParseTreeVisitor) interface{}
}

type IfStmtContext

type IfStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIfStmtContext

func NewEmptyIfStmtContext() *IfStmtContext

func NewIfStmtContext

func NewIfStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IfStmtContext

func (*IfStmtContext) Accept

func (s *IfStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*IfStmtContext) AllBlock

func (s *IfStmtContext) AllBlock() []IBlockContext

func (*IfStmtContext) Block

func (s *IfStmtContext) Block(i int) IBlockContext

func (*IfStmtContext) EnterRule

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

func (*IfStmtContext) ExitRule

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

func (*IfStmtContext) Expression

func (s *IfStmtContext) Expression() IExpressionContext

func (*IfStmtContext) GetParser

func (s *IfStmtContext) GetParser() antlr.Parser

func (*IfStmtContext) GetRuleContext

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

func (*IfStmtContext) IfStmt

func (s *IfStmtContext) IfStmt() IIfStmtContext

func (*IfStmtContext) IsIfStmtContext

func (*IfStmtContext) IsIfStmtContext()

func (*IfStmtContext) SimpleStmt

func (s *IfStmtContext) SimpleStmt() ISimpleStmtContext

func (*IfStmtContext) ToStringTree

func (s *IfStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IfStmtVisitor

type IfStmtVisitor interface {
	VisitIfStmt(ctx *IfStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ImportDeclContext

type ImportDeclContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyImportDeclContext

func NewEmptyImportDeclContext() *ImportDeclContext

func NewImportDeclContext

func NewImportDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ImportDeclContext

func (*ImportDeclContext) Accept

func (s *ImportDeclContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ImportDeclContext) AllEos

func (s *ImportDeclContext) AllEos() []IEosContext

func (*ImportDeclContext) AllImportSpec

func (s *ImportDeclContext) AllImportSpec() []IImportSpecContext

func (*ImportDeclContext) EnterRule

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

func (*ImportDeclContext) Eos

func (s *ImportDeclContext) Eos(i int) IEosContext

func (*ImportDeclContext) ExitRule

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

func (*ImportDeclContext) GetParser

func (s *ImportDeclContext) GetParser() antlr.Parser

func (*ImportDeclContext) GetRuleContext

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

func (*ImportDeclContext) ImportSpec

func (s *ImportDeclContext) ImportSpec(i int) IImportSpecContext

func (*ImportDeclContext) IsImportDeclContext

func (*ImportDeclContext) IsImportDeclContext()

func (*ImportDeclContext) ToStringTree

func (s *ImportDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ImportDeclVisitor

type ImportDeclVisitor interface {
	VisitImportDecl(ctx *ImportDeclContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ImportPathContext

type ImportPathContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyImportPathContext

func NewEmptyImportPathContext() *ImportPathContext

func NewImportPathContext

func NewImportPathContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ImportPathContext

func (*ImportPathContext) Accept

func (s *ImportPathContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ImportPathContext) EnterRule

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

func (*ImportPathContext) ExitRule

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

func (*ImportPathContext) GetParser

func (s *ImportPathContext) GetParser() antlr.Parser

func (*ImportPathContext) GetRuleContext

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

func (*ImportPathContext) IDENTIFIER

func (s *ImportPathContext) IDENTIFIER() antlr.TerminalNode

func (*ImportPathContext) IsImportPathContext

func (*ImportPathContext) IsImportPathContext()

func (*ImportPathContext) STRING_LIT

func (s *ImportPathContext) STRING_LIT() antlr.TerminalNode

func (*ImportPathContext) ToStringTree

func (s *ImportPathContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ImportPathVisitor

type ImportPathVisitor interface {
	VisitImportPath(ctx *ImportPathContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ImportSpecContext

type ImportSpecContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyImportSpecContext

func NewEmptyImportSpecContext() *ImportSpecContext

func NewImportSpecContext

func NewImportSpecContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ImportSpecContext

func (*ImportSpecContext) Accept

func (s *ImportSpecContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ImportSpecContext) EnterRule

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

func (*ImportSpecContext) ExitRule

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

func (*ImportSpecContext) GetParser

func (s *ImportSpecContext) GetParser() antlr.Parser

func (*ImportSpecContext) GetRuleContext

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

func (*ImportSpecContext) IDENTIFIER

func (s *ImportSpecContext) IDENTIFIER() antlr.TerminalNode

func (*ImportSpecContext) ImportPath

func (s *ImportSpecContext) ImportPath() IImportPathContext

func (*ImportSpecContext) IsImportSpecContext

func (*ImportSpecContext) IsImportSpecContext()

func (*ImportSpecContext) ToStringTree

func (s *ImportSpecContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ImportSpecVisitor

type ImportSpecVisitor interface {
	VisitImportSpec(ctx *ImportSpecContext, delegate antlr.ParseTreeVisitor) interface{}
}

type IncDecStmtContext

type IncDecStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIncDecStmtContext

func NewEmptyIncDecStmtContext() *IncDecStmtContext

func NewIncDecStmtContext

func NewIncDecStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IncDecStmtContext

func (*IncDecStmtContext) Accept

func (s *IncDecStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*IncDecStmtContext) EnterRule

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

func (*IncDecStmtContext) ExitRule

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

func (*IncDecStmtContext) Expression

func (s *IncDecStmtContext) Expression() IExpressionContext

func (*IncDecStmtContext) GetParser

func (s *IncDecStmtContext) GetParser() antlr.Parser

func (*IncDecStmtContext) GetRuleContext

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

func (*IncDecStmtContext) IsIncDecStmtContext

func (*IncDecStmtContext) IsIncDecStmtContext()

func (*IncDecStmtContext) ToStringTree

func (s *IncDecStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IncDecStmtVisitor

type IncDecStmtVisitor interface {
	VisitIncDecStmt(ctx *IncDecStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type IndexContext

type IndexContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIndexContext

func NewEmptyIndexContext() *IndexContext

func NewIndexContext

func NewIndexContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IndexContext

func (*IndexContext) Accept

func (s *IndexContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*IndexContext) EnterRule

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

func (*IndexContext) ExitRule

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

func (*IndexContext) Expression

func (s *IndexContext) Expression() IExpressionContext

func (*IndexContext) GetParser

func (s *IndexContext) GetParser() antlr.Parser

func (*IndexContext) GetRuleContext

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

func (*IndexContext) IsIndexContext

func (*IndexContext) IsIndexContext()

func (*IndexContext) ToStringTree

func (s *IndexContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IndexVisitor

type IndexVisitor interface {
	VisitIndex(ctx *IndexContext, delegate antlr.ParseTreeVisitor) interface{}
}

type InterfaceTypeContext

type InterfaceTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInterfaceTypeContext

func NewEmptyInterfaceTypeContext() *InterfaceTypeContext

func NewInterfaceTypeContext

func NewInterfaceTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InterfaceTypeContext

func (*InterfaceTypeContext) Accept

func (s *InterfaceTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*InterfaceTypeContext) AllEos

func (s *InterfaceTypeContext) AllEos() []IEosContext

func (*InterfaceTypeContext) AllMethodSpec

func (s *InterfaceTypeContext) AllMethodSpec() []IMethodSpecContext

func (*InterfaceTypeContext) EnterRule

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

func (*InterfaceTypeContext) Eos

func (*InterfaceTypeContext) ExitRule

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

func (*InterfaceTypeContext) GetParser

func (s *InterfaceTypeContext) GetParser() antlr.Parser

func (*InterfaceTypeContext) GetRuleContext

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

func (*InterfaceTypeContext) IsInterfaceTypeContext

func (*InterfaceTypeContext) IsInterfaceTypeContext()

func (*InterfaceTypeContext) MethodSpec

func (s *InterfaceTypeContext) MethodSpec(i int) IMethodSpecContext

func (*InterfaceTypeContext) ToStringTree

func (s *InterfaceTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type InterfaceTypeVisitor

type InterfaceTypeVisitor interface {
	VisitInterfaceType(ctx *InterfaceTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type KeyContext

type KeyContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyKeyContext

func NewEmptyKeyContext() *KeyContext

func NewKeyContext

func NewKeyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *KeyContext

func (*KeyContext) Accept

func (s *KeyContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*KeyContext) EnterRule

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

func (*KeyContext) ExitRule

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

func (*KeyContext) Expression

func (s *KeyContext) Expression() IExpressionContext

func (*KeyContext) GetParser

func (s *KeyContext) GetParser() antlr.Parser

func (*KeyContext) GetRuleContext

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

func (*KeyContext) IDENTIFIER

func (s *KeyContext) IDENTIFIER() antlr.TerminalNode

func (*KeyContext) IsKeyContext

func (*KeyContext) IsKeyContext()

func (*KeyContext) LiteralValue

func (s *KeyContext) LiteralValue() ILiteralValueContext

func (*KeyContext) ToStringTree

func (s *KeyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type KeyVisitor

type KeyVisitor interface {
	VisitKey(ctx *KeyContext, delegate antlr.ParseTreeVisitor) interface{}
}

type KeyedElementContext

type KeyedElementContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyKeyedElementContext

func NewEmptyKeyedElementContext() *KeyedElementContext

func NewKeyedElementContext

func NewKeyedElementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *KeyedElementContext

func (*KeyedElementContext) Accept

func (s *KeyedElementContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*KeyedElementContext) Element

func (s *KeyedElementContext) Element() IElementContext

func (*KeyedElementContext) EnterRule

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

func (*KeyedElementContext) ExitRule

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

func (*KeyedElementContext) GetParser

func (s *KeyedElementContext) GetParser() antlr.Parser

func (*KeyedElementContext) GetRuleContext

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

func (*KeyedElementContext) IsKeyedElementContext

func (*KeyedElementContext) IsKeyedElementContext()

func (*KeyedElementContext) Key

func (*KeyedElementContext) ToStringTree

func (s *KeyedElementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type KeyedElementVisitor

type KeyedElementVisitor interface {
	VisitKeyedElement(ctx *KeyedElementContext, delegate antlr.ParseTreeVisitor) interface{}
}

type LabeledStmtContext

type LabeledStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLabeledStmtContext

func NewEmptyLabeledStmtContext() *LabeledStmtContext

func NewLabeledStmtContext

func NewLabeledStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LabeledStmtContext

func (*LabeledStmtContext) Accept

func (s *LabeledStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*LabeledStmtContext) EnterRule

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

func (*LabeledStmtContext) ExitRule

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

func (*LabeledStmtContext) GetParser

func (s *LabeledStmtContext) GetParser() antlr.Parser

func (*LabeledStmtContext) GetRuleContext

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

func (*LabeledStmtContext) IDENTIFIER

func (s *LabeledStmtContext) IDENTIFIER() antlr.TerminalNode

func (*LabeledStmtContext) IsLabeledStmtContext

func (*LabeledStmtContext) IsLabeledStmtContext()

func (*LabeledStmtContext) Statement

func (s *LabeledStmtContext) Statement() IStatementContext

func (*LabeledStmtContext) ToStringTree

func (s *LabeledStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LabeledStmtVisitor

type LabeledStmtVisitor interface {
	VisitLabeledStmt(ctx *LabeledStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

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

func (s *LiteralContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*LiteralContext) BasicLit

func (s *LiteralContext) BasicLit() IBasicLitContext

func (*LiteralContext) CompositeLit

func (s *LiteralContext) CompositeLit() ICompositeLitContext

func (*LiteralContext) EnterRule

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

func (*LiteralContext) ExitRule

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

func (*LiteralContext) FunctionLit

func (s *LiteralContext) FunctionLit() IFunctionLitContext

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 LiteralTypeContext

type LiteralTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLiteralTypeContext

func NewEmptyLiteralTypeContext() *LiteralTypeContext

func NewLiteralTypeContext

func NewLiteralTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralTypeContext

func (*LiteralTypeContext) Accept

func (s *LiteralTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*LiteralTypeContext) ArrayType

func (s *LiteralTypeContext) ArrayType() IArrayTypeContext

func (*LiteralTypeContext) ElementType

func (s *LiteralTypeContext) ElementType() IElementTypeContext

func (*LiteralTypeContext) EnterRule

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

func (*LiteralTypeContext) ExitRule

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

func (*LiteralTypeContext) GetParser

func (s *LiteralTypeContext) GetParser() antlr.Parser

func (*LiteralTypeContext) GetRuleContext

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

func (*LiteralTypeContext) IsLiteralTypeContext

func (*LiteralTypeContext) IsLiteralTypeContext()

func (*LiteralTypeContext) MapType

func (s *LiteralTypeContext) MapType() IMapTypeContext

func (*LiteralTypeContext) SliceType

func (s *LiteralTypeContext) SliceType() ISliceTypeContext

func (*LiteralTypeContext) StructType

func (s *LiteralTypeContext) StructType() IStructTypeContext

func (*LiteralTypeContext) ToStringTree

func (s *LiteralTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*LiteralTypeContext) TypeName

func (s *LiteralTypeContext) TypeName() ITypeNameContext

type LiteralTypeVisitor

type LiteralTypeVisitor interface {
	VisitLiteralType(ctx *LiteralTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type LiteralValueContext

type LiteralValueContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLiteralValueContext

func NewEmptyLiteralValueContext() *LiteralValueContext

func NewLiteralValueContext

func NewLiteralValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralValueContext

func (*LiteralValueContext) Accept

func (s *LiteralValueContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*LiteralValueContext) ElementList

func (s *LiteralValueContext) ElementList() IElementListContext

func (*LiteralValueContext) EnterRule

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

func (*LiteralValueContext) ExitRule

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

func (*LiteralValueContext) GetParser

func (s *LiteralValueContext) GetParser() antlr.Parser

func (*LiteralValueContext) GetRuleContext

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

func (*LiteralValueContext) IsLiteralValueContext

func (*LiteralValueContext) IsLiteralValueContext()

func (*LiteralValueContext) ToStringTree

func (s *LiteralValueContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LiteralValueVisitor

type LiteralValueVisitor interface {
	VisitLiteralValue(ctx *LiteralValueContext, delegate antlr.ParseTreeVisitor) interface{}
}

type LiteralVisitor

type LiteralVisitor interface {
	VisitLiteral(ctx *LiteralContext, delegate antlr.ParseTreeVisitor) interface{}
}

type MapTypeContext

type MapTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMapTypeContext

func NewEmptyMapTypeContext() *MapTypeContext

func NewMapTypeContext

func NewMapTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MapTypeContext

func (*MapTypeContext) Accept

func (s *MapTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*MapTypeContext) ElementType

func (s *MapTypeContext) ElementType() IElementTypeContext

func (*MapTypeContext) EnterRule

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

func (*MapTypeContext) ExitRule

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

func (*MapTypeContext) GetParser

func (s *MapTypeContext) GetParser() antlr.Parser

func (*MapTypeContext) GetRuleContext

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

func (*MapTypeContext) IsMapTypeContext

func (*MapTypeContext) IsMapTypeContext()

func (*MapTypeContext) ToStringTree

func (s *MapTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*MapTypeContext) Type_

func (s *MapTypeContext) Type_() IType_Context

type MapTypeVisitor

type MapTypeVisitor interface {
	VisitMapType(ctx *MapTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type MethodDeclContext

type MethodDeclContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMethodDeclContext

func NewEmptyMethodDeclContext() *MethodDeclContext

func NewMethodDeclContext

func NewMethodDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MethodDeclContext

func (*MethodDeclContext) Accept

func (s *MethodDeclContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*MethodDeclContext) EnterRule

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

func (*MethodDeclContext) ExitRule

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

func (*MethodDeclContext) Function

func (s *MethodDeclContext) Function() IFunctionContext

func (*MethodDeclContext) GetParser

func (s *MethodDeclContext) GetParser() antlr.Parser

func (*MethodDeclContext) GetRuleContext

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

func (*MethodDeclContext) IsMethodDeclContext

func (*MethodDeclContext) IsMethodDeclContext()

func (*MethodDeclContext) Receiver

func (s *MethodDeclContext) Receiver() IReceiverContext

func (*MethodDeclContext) Signature

func (s *MethodDeclContext) Signature() ISignatureContext

func (*MethodDeclContext) ToStringTree

func (s *MethodDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MethodDeclVisitor

type MethodDeclVisitor interface {
	VisitMethodDecl(ctx *MethodDeclContext, delegate antlr.ParseTreeVisitor) interface{}
}

type MethodExprContext

type MethodExprContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMethodExprContext

func NewEmptyMethodExprContext() *MethodExprContext

func NewMethodExprContext

func NewMethodExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MethodExprContext

func (*MethodExprContext) Accept

func (s *MethodExprContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*MethodExprContext) EnterRule

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

func (*MethodExprContext) ExitRule

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

func (*MethodExprContext) GetParser

func (s *MethodExprContext) GetParser() antlr.Parser

func (*MethodExprContext) GetRuleContext

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

func (*MethodExprContext) IDENTIFIER

func (s *MethodExprContext) IDENTIFIER() antlr.TerminalNode

func (*MethodExprContext) IsMethodExprContext

func (*MethodExprContext) IsMethodExprContext()

func (*MethodExprContext) ReceiverType

func (s *MethodExprContext) ReceiverType() IReceiverTypeContext

func (*MethodExprContext) ToStringTree

func (s *MethodExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MethodExprVisitor

type MethodExprVisitor interface {
	VisitMethodExpr(ctx *MethodExprContext, delegate antlr.ParseTreeVisitor) interface{}
}

type MethodSpecContext

type MethodSpecContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMethodSpecContext

func NewEmptyMethodSpecContext() *MethodSpecContext

func NewMethodSpecContext

func NewMethodSpecContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MethodSpecContext

func (*MethodSpecContext) Accept

func (s *MethodSpecContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*MethodSpecContext) EnterRule

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

func (*MethodSpecContext) ExitRule

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

func (*MethodSpecContext) GetParser

func (s *MethodSpecContext) GetParser() antlr.Parser

func (*MethodSpecContext) GetRuleContext

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

func (*MethodSpecContext) IDENTIFIER

func (s *MethodSpecContext) IDENTIFIER() antlr.TerminalNode

func (*MethodSpecContext) IsMethodSpecContext

func (*MethodSpecContext) IsMethodSpecContext()

func (*MethodSpecContext) Parameters

func (s *MethodSpecContext) Parameters() IParametersContext

func (*MethodSpecContext) Result

func (s *MethodSpecContext) Result() IResultContext

func (*MethodSpecContext) ToStringTree

func (s *MethodSpecContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*MethodSpecContext) TypeName

func (s *MethodSpecContext) TypeName() ITypeNameContext

type MethodSpecVisitor

type MethodSpecVisitor interface {
	VisitMethodSpec(ctx *MethodSpecContext, delegate antlr.ParseTreeVisitor) interface{}
}

type OgLexer

type OgLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewOgLexer

func NewOgLexer(input antlr.CharStream) *OgLexer

func (*OgLexer) NextToken

func (this *OgLexer) NextToken() antlr.Token

*

  • Return the next token from the character stream and records this last
  • token in case it resides on the default channel. This recorded token
  • is used to determine when the lexer could possibly match a regex
  • literal. *
  • @return the next token from the character stream.

type OgListener

type OgListener interface {
	antlr.ParseTreeListener

	// EnterSourceFile is called when entering the sourceFile production.
	EnterSourceFile(c *SourceFileContext)

	// EnterPackageClause is called when entering the packageClause production.
	EnterPackageClause(c *PackageClauseContext)

	// EnterImportDecl is called when entering the importDecl production.
	EnterImportDecl(c *ImportDeclContext)

	// EnterImportSpec is called when entering the importSpec production.
	EnterImportSpec(c *ImportSpecContext)

	// EnterImportPath is called when entering the importPath production.
	EnterImportPath(c *ImportPathContext)

	// EnterTopLevelDecl is called when entering the topLevelDecl production.
	EnterTopLevelDecl(c *TopLevelDeclContext)

	// EnterDeclaration is called when entering the declaration production.
	EnterDeclaration(c *DeclarationContext)

	// EnterConstDecl is called when entering the constDecl production.
	EnterConstDecl(c *ConstDeclContext)

	// EnterConstSpec is called when entering the constSpec production.
	EnterConstSpec(c *ConstSpecContext)

	// EnterIdentifierList is called when entering the identifierList production.
	EnterIdentifierList(c *IdentifierListContext)

	// EnterExpressionList is called when entering the expressionList production.
	EnterExpressionList(c *ExpressionListContext)

	// EnterTypeDecl is called when entering the typeDecl production.
	EnterTypeDecl(c *TypeDeclContext)

	// EnterTypeSpec is called when entering the typeSpec production.
	EnterTypeSpec(c *TypeSpecContext)

	// EnterFunctionDecl is called when entering the functionDecl production.
	EnterFunctionDecl(c *FunctionDeclContext)

	// EnterFunction is called when entering the function production.
	EnterFunction(c *FunctionContext)

	// EnterMethodDecl is called when entering the methodDecl production.
	EnterMethodDecl(c *MethodDeclContext)

	// EnterReceiver is called when entering the receiver production.
	EnterReceiver(c *ReceiverContext)

	// EnterVarDecl is called when entering the varDecl production.
	EnterVarDecl(c *VarDeclContext)

	// EnterVarSpec is called when entering the varSpec production.
	EnterVarSpec(c *VarSpecContext)

	// EnterBlock is called when entering the block production.
	EnterBlock(c *BlockContext)

	// EnterStatementList is called when entering the statementList production.
	EnterStatementList(c *StatementListContext)

	// EnterStatementNoBlock is called when entering the statementNoBlock production.
	EnterStatementNoBlock(c *StatementNoBlockContext)

	// EnterStatement is called when entering the statement production.
	EnterStatement(c *StatementContext)

	// EnterSimpleStmt is called when entering the simpleStmt production.
	EnterSimpleStmt(c *SimpleStmtContext)

	// EnterExpressionStmt is called when entering the expressionStmt production.
	EnterExpressionStmt(c *ExpressionStmtContext)

	// EnterSendStmt is called when entering the sendStmt production.
	EnterSendStmt(c *SendStmtContext)

	// EnterIncDecStmt is called when entering the incDecStmt production.
	EnterIncDecStmt(c *IncDecStmtContext)

	// EnterAssignment is called when entering the assignment production.
	EnterAssignment(c *AssignmentContext)

	// EnterAssign_op is called when entering the assign_op production.
	EnterAssign_op(c *Assign_opContext)

	// EnterShortVarDecl is called when entering the shortVarDecl production.
	EnterShortVarDecl(c *ShortVarDeclContext)

	// EnterEmptyStmt is called when entering the emptyStmt production.
	EnterEmptyStmt(c *EmptyStmtContext)

	// EnterLabeledStmt is called when entering the labeledStmt production.
	EnterLabeledStmt(c *LabeledStmtContext)

	// EnterReturnStmt is called when entering the returnStmt production.
	EnterReturnStmt(c *ReturnStmtContext)

	// EnterBreakStmt is called when entering the breakStmt production.
	EnterBreakStmt(c *BreakStmtContext)

	// EnterContinueStmt is called when entering the continueStmt production.
	EnterContinueStmt(c *ContinueStmtContext)

	// EnterGotoStmt is called when entering the gotoStmt production.
	EnterGotoStmt(c *GotoStmtContext)

	// EnterFallthroughStmt is called when entering the fallthroughStmt production.
	EnterFallthroughStmt(c *FallthroughStmtContext)

	// EnterDeferStmt is called when entering the deferStmt production.
	EnterDeferStmt(c *DeferStmtContext)

	// EnterIfStmt is called when entering the ifStmt production.
	EnterIfStmt(c *IfStmtContext)

	// EnterSwitchStmt is called when entering the switchStmt production.
	EnterSwitchStmt(c *SwitchStmtContext)

	// EnterExprSwitchStmt is called when entering the exprSwitchStmt production.
	EnterExprSwitchStmt(c *ExprSwitchStmtContext)

	// EnterExprCaseClause is called when entering the exprCaseClause production.
	EnterExprCaseClause(c *ExprCaseClauseContext)

	// EnterExprSwitchCase is called when entering the exprSwitchCase production.
	EnterExprSwitchCase(c *ExprSwitchCaseContext)

	// EnterTypeSwitchStmt is called when entering the typeSwitchStmt production.
	EnterTypeSwitchStmt(c *TypeSwitchStmtContext)

	// EnterTypeSwitchGuard is called when entering the typeSwitchGuard production.
	EnterTypeSwitchGuard(c *TypeSwitchGuardContext)

	// EnterTypeCaseClause is called when entering the typeCaseClause production.
	EnterTypeCaseClause(c *TypeCaseClauseContext)

	// EnterTypeSwitchCase is called when entering the typeSwitchCase production.
	EnterTypeSwitchCase(c *TypeSwitchCaseContext)

	// EnterTypeList is called when entering the typeList production.
	EnterTypeList(c *TypeListContext)

	// EnterSelectStmt is called when entering the selectStmt production.
	EnterSelectStmt(c *SelectStmtContext)

	// EnterCommClause is called when entering the commClause production.
	EnterCommClause(c *CommClauseContext)

	// EnterCommCase is called when entering the commCase production.
	EnterCommCase(c *CommCaseContext)

	// EnterRecvStmt is called when entering the recvStmt production.
	EnterRecvStmt(c *RecvStmtContext)

	// EnterForStmt is called when entering the forStmt production.
	EnterForStmt(c *ForStmtContext)

	// EnterForClause is called when entering the forClause production.
	EnterForClause(c *ForClauseContext)

	// EnterRangeClause is called when entering the rangeClause production.
	EnterRangeClause(c *RangeClauseContext)

	// EnterGoStmt is called when entering the goStmt production.
	EnterGoStmt(c *GoStmtContext)

	// EnterType_ is called when entering the type_ production.
	EnterType_(c *Type_Context)

	// EnterTypeName is called when entering the typeName production.
	EnterTypeName(c *TypeNameContext)

	// EnterTypeLit is called when entering the typeLit production.
	EnterTypeLit(c *TypeLitContext)

	// EnterArrayType is called when entering the arrayType production.
	EnterArrayType(c *ArrayTypeContext)

	// EnterArrayLength is called when entering the arrayLength production.
	EnterArrayLength(c *ArrayLengthContext)

	// EnterElementType is called when entering the elementType production.
	EnterElementType(c *ElementTypeContext)

	// EnterPointerType is called when entering the pointerType production.
	EnterPointerType(c *PointerTypeContext)

	// EnterInterfaceType is called when entering the interfaceType production.
	EnterInterfaceType(c *InterfaceTypeContext)

	// EnterSliceType is called when entering the sliceType production.
	EnterSliceType(c *SliceTypeContext)

	// EnterMapType is called when entering the mapType production.
	EnterMapType(c *MapTypeContext)

	// EnterChannelType is called when entering the channelType production.
	EnterChannelType(c *ChannelTypeContext)

	// EnterMethodSpec is called when entering the methodSpec production.
	EnterMethodSpec(c *MethodSpecContext)

	// EnterFunctionType is called when entering the functionType production.
	EnterFunctionType(c *FunctionTypeContext)

	// EnterSignature is called when entering the signature production.
	EnterSignature(c *SignatureContext)

	// EnterResult is called when entering the result production.
	EnterResult(c *ResultContext)

	// EnterParameters is called when entering the parameters production.
	EnterParameters(c *ParametersContext)

	// EnterParameterList is called when entering the parameterList production.
	EnterParameterList(c *ParameterListContext)

	// EnterParameterDecl is called when entering the parameterDecl production.
	EnterParameterDecl(c *ParameterDeclContext)

	// EnterOperand is called when entering the operand production.
	EnterOperand(c *OperandContext)

	// EnterLiteral is called when entering the literal production.
	EnterLiteral(c *LiteralContext)

	// EnterBasicLit is called when entering the basicLit production.
	EnterBasicLit(c *BasicLitContext)

	// EnterOperandName is called when entering the operandName production.
	EnterOperandName(c *OperandNameContext)

	// EnterQualifiedIdent is called when entering the qualifiedIdent production.
	EnterQualifiedIdent(c *QualifiedIdentContext)

	// EnterCompositeLit is called when entering the compositeLit production.
	EnterCompositeLit(c *CompositeLitContext)

	// EnterLiteralType is called when entering the literalType production.
	EnterLiteralType(c *LiteralTypeContext)

	// EnterLiteralValue is called when entering the literalValue production.
	EnterLiteralValue(c *LiteralValueContext)

	// EnterElementList is called when entering the elementList production.
	EnterElementList(c *ElementListContext)

	// EnterKeyedElement is called when entering the keyedElement production.
	EnterKeyedElement(c *KeyedElementContext)

	// EnterKey is called when entering the key production.
	EnterKey(c *KeyContext)

	// EnterElement is called when entering the element production.
	EnterElement(c *ElementContext)

	// EnterStructType is called when entering the structType production.
	EnterStructType(c *StructTypeContext)

	// EnterFieldDecl is called when entering the fieldDecl production.
	EnterFieldDecl(c *FieldDeclContext)

	// EnterAnonymousField is called when entering the anonymousField production.
	EnterAnonymousField(c *AnonymousFieldContext)

	// EnterFunctionLit is called when entering the functionLit production.
	EnterFunctionLit(c *FunctionLitContext)

	// EnterPrimaryExpr is called when entering the primaryExpr production.
	EnterPrimaryExpr(c *PrimaryExprContext)

	// EnterSelector is called when entering the selector production.
	EnterSelector(c *SelectorContext)

	// EnterIndex is called when entering the index production.
	EnterIndex(c *IndexContext)

	// EnterSlice is called when entering the slice production.
	EnterSlice(c *SliceContext)

	// EnterTypeAssertion is called when entering the typeAssertion production.
	EnterTypeAssertion(c *TypeAssertionContext)

	// EnterArguments is called when entering the arguments production.
	EnterArguments(c *ArgumentsContext)

	// EnterMethodExpr is called when entering the methodExpr production.
	EnterMethodExpr(c *MethodExprContext)

	// EnterReceiverType is called when entering the receiverType production.
	EnterReceiverType(c *ReceiverTypeContext)

	// EnterExpression is called when entering the expression production.
	EnterExpression(c *ExpressionContext)

	// EnterBinary_op is called when entering the binary_op production.
	EnterBinary_op(c *Binary_opContext)

	// EnterUnaryExpr is called when entering the unaryExpr production.
	EnterUnaryExpr(c *UnaryExprContext)

	// EnterUnary_op is called when entering the unary_op production.
	EnterUnary_op(c *Unary_opContext)

	// EnterConversion is called when entering the conversion production.
	EnterConversion(c *ConversionContext)

	// EnterEos is called when entering the eos production.
	EnterEos(c *EosContext)

	// ExitSourceFile is called when exiting the sourceFile production.
	ExitSourceFile(c *SourceFileContext)

	// ExitPackageClause is called when exiting the packageClause production.
	ExitPackageClause(c *PackageClauseContext)

	// ExitImportDecl is called when exiting the importDecl production.
	ExitImportDecl(c *ImportDeclContext)

	// ExitImportSpec is called when exiting the importSpec production.
	ExitImportSpec(c *ImportSpecContext)

	// ExitImportPath is called when exiting the importPath production.
	ExitImportPath(c *ImportPathContext)

	// ExitTopLevelDecl is called when exiting the topLevelDecl production.
	ExitTopLevelDecl(c *TopLevelDeclContext)

	// ExitDeclaration is called when exiting the declaration production.
	ExitDeclaration(c *DeclarationContext)

	// ExitConstDecl is called when exiting the constDecl production.
	ExitConstDecl(c *ConstDeclContext)

	// ExitConstSpec is called when exiting the constSpec production.
	ExitConstSpec(c *ConstSpecContext)

	// ExitIdentifierList is called when exiting the identifierList production.
	ExitIdentifierList(c *IdentifierListContext)

	// ExitExpressionList is called when exiting the expressionList production.
	ExitExpressionList(c *ExpressionListContext)

	// ExitTypeDecl is called when exiting the typeDecl production.
	ExitTypeDecl(c *TypeDeclContext)

	// ExitTypeSpec is called when exiting the typeSpec production.
	ExitTypeSpec(c *TypeSpecContext)

	// ExitFunctionDecl is called when exiting the functionDecl production.
	ExitFunctionDecl(c *FunctionDeclContext)

	// ExitFunction is called when exiting the function production.
	ExitFunction(c *FunctionContext)

	// ExitMethodDecl is called when exiting the methodDecl production.
	ExitMethodDecl(c *MethodDeclContext)

	// ExitReceiver is called when exiting the receiver production.
	ExitReceiver(c *ReceiverContext)

	// ExitVarDecl is called when exiting the varDecl production.
	ExitVarDecl(c *VarDeclContext)

	// ExitVarSpec is called when exiting the varSpec production.
	ExitVarSpec(c *VarSpecContext)

	// ExitBlock is called when exiting the block production.
	ExitBlock(c *BlockContext)

	// ExitStatementList is called when exiting the statementList production.
	ExitStatementList(c *StatementListContext)

	// ExitStatementNoBlock is called when exiting the statementNoBlock production.
	ExitStatementNoBlock(c *StatementNoBlockContext)

	// ExitStatement is called when exiting the statement production.
	ExitStatement(c *StatementContext)

	// ExitSimpleStmt is called when exiting the simpleStmt production.
	ExitSimpleStmt(c *SimpleStmtContext)

	// ExitExpressionStmt is called when exiting the expressionStmt production.
	ExitExpressionStmt(c *ExpressionStmtContext)

	// ExitSendStmt is called when exiting the sendStmt production.
	ExitSendStmt(c *SendStmtContext)

	// ExitIncDecStmt is called when exiting the incDecStmt production.
	ExitIncDecStmt(c *IncDecStmtContext)

	// ExitAssignment is called when exiting the assignment production.
	ExitAssignment(c *AssignmentContext)

	// ExitAssign_op is called when exiting the assign_op production.
	ExitAssign_op(c *Assign_opContext)

	// ExitShortVarDecl is called when exiting the shortVarDecl production.
	ExitShortVarDecl(c *ShortVarDeclContext)

	// ExitEmptyStmt is called when exiting the emptyStmt production.
	ExitEmptyStmt(c *EmptyStmtContext)

	// ExitLabeledStmt is called when exiting the labeledStmt production.
	ExitLabeledStmt(c *LabeledStmtContext)

	// ExitReturnStmt is called when exiting the returnStmt production.
	ExitReturnStmt(c *ReturnStmtContext)

	// ExitBreakStmt is called when exiting the breakStmt production.
	ExitBreakStmt(c *BreakStmtContext)

	// ExitContinueStmt is called when exiting the continueStmt production.
	ExitContinueStmt(c *ContinueStmtContext)

	// ExitGotoStmt is called when exiting the gotoStmt production.
	ExitGotoStmt(c *GotoStmtContext)

	// ExitFallthroughStmt is called when exiting the fallthroughStmt production.
	ExitFallthroughStmt(c *FallthroughStmtContext)

	// ExitDeferStmt is called when exiting the deferStmt production.
	ExitDeferStmt(c *DeferStmtContext)

	// ExitIfStmt is called when exiting the ifStmt production.
	ExitIfStmt(c *IfStmtContext)

	// ExitSwitchStmt is called when exiting the switchStmt production.
	ExitSwitchStmt(c *SwitchStmtContext)

	// ExitExprSwitchStmt is called when exiting the exprSwitchStmt production.
	ExitExprSwitchStmt(c *ExprSwitchStmtContext)

	// ExitExprCaseClause is called when exiting the exprCaseClause production.
	ExitExprCaseClause(c *ExprCaseClauseContext)

	// ExitExprSwitchCase is called when exiting the exprSwitchCase production.
	ExitExprSwitchCase(c *ExprSwitchCaseContext)

	// ExitTypeSwitchStmt is called when exiting the typeSwitchStmt production.
	ExitTypeSwitchStmt(c *TypeSwitchStmtContext)

	// ExitTypeSwitchGuard is called when exiting the typeSwitchGuard production.
	ExitTypeSwitchGuard(c *TypeSwitchGuardContext)

	// ExitTypeCaseClause is called when exiting the typeCaseClause production.
	ExitTypeCaseClause(c *TypeCaseClauseContext)

	// ExitTypeSwitchCase is called when exiting the typeSwitchCase production.
	ExitTypeSwitchCase(c *TypeSwitchCaseContext)

	// ExitTypeList is called when exiting the typeList production.
	ExitTypeList(c *TypeListContext)

	// ExitSelectStmt is called when exiting the selectStmt production.
	ExitSelectStmt(c *SelectStmtContext)

	// ExitCommClause is called when exiting the commClause production.
	ExitCommClause(c *CommClauseContext)

	// ExitCommCase is called when exiting the commCase production.
	ExitCommCase(c *CommCaseContext)

	// ExitRecvStmt is called when exiting the recvStmt production.
	ExitRecvStmt(c *RecvStmtContext)

	// ExitForStmt is called when exiting the forStmt production.
	ExitForStmt(c *ForStmtContext)

	// ExitForClause is called when exiting the forClause production.
	ExitForClause(c *ForClauseContext)

	// ExitRangeClause is called when exiting the rangeClause production.
	ExitRangeClause(c *RangeClauseContext)

	// ExitGoStmt is called when exiting the goStmt production.
	ExitGoStmt(c *GoStmtContext)

	// ExitType_ is called when exiting the type_ production.
	ExitType_(c *Type_Context)

	// ExitTypeName is called when exiting the typeName production.
	ExitTypeName(c *TypeNameContext)

	// ExitTypeLit is called when exiting the typeLit production.
	ExitTypeLit(c *TypeLitContext)

	// ExitArrayType is called when exiting the arrayType production.
	ExitArrayType(c *ArrayTypeContext)

	// ExitArrayLength is called when exiting the arrayLength production.
	ExitArrayLength(c *ArrayLengthContext)

	// ExitElementType is called when exiting the elementType production.
	ExitElementType(c *ElementTypeContext)

	// ExitPointerType is called when exiting the pointerType production.
	ExitPointerType(c *PointerTypeContext)

	// ExitInterfaceType is called when exiting the interfaceType production.
	ExitInterfaceType(c *InterfaceTypeContext)

	// ExitSliceType is called when exiting the sliceType production.
	ExitSliceType(c *SliceTypeContext)

	// ExitMapType is called when exiting the mapType production.
	ExitMapType(c *MapTypeContext)

	// ExitChannelType is called when exiting the channelType production.
	ExitChannelType(c *ChannelTypeContext)

	// ExitMethodSpec is called when exiting the methodSpec production.
	ExitMethodSpec(c *MethodSpecContext)

	// ExitFunctionType is called when exiting the functionType production.
	ExitFunctionType(c *FunctionTypeContext)

	// ExitSignature is called when exiting the signature production.
	ExitSignature(c *SignatureContext)

	// ExitResult is called when exiting the result production.
	ExitResult(c *ResultContext)

	// ExitParameters is called when exiting the parameters production.
	ExitParameters(c *ParametersContext)

	// ExitParameterList is called when exiting the parameterList production.
	ExitParameterList(c *ParameterListContext)

	// ExitParameterDecl is called when exiting the parameterDecl production.
	ExitParameterDecl(c *ParameterDeclContext)

	// ExitOperand is called when exiting the operand production.
	ExitOperand(c *OperandContext)

	// ExitLiteral is called when exiting the literal production.
	ExitLiteral(c *LiteralContext)

	// ExitBasicLit is called when exiting the basicLit production.
	ExitBasicLit(c *BasicLitContext)

	// ExitOperandName is called when exiting the operandName production.
	ExitOperandName(c *OperandNameContext)

	// ExitQualifiedIdent is called when exiting the qualifiedIdent production.
	ExitQualifiedIdent(c *QualifiedIdentContext)

	// ExitCompositeLit is called when exiting the compositeLit production.
	ExitCompositeLit(c *CompositeLitContext)

	// ExitLiteralType is called when exiting the literalType production.
	ExitLiteralType(c *LiteralTypeContext)

	// ExitLiteralValue is called when exiting the literalValue production.
	ExitLiteralValue(c *LiteralValueContext)

	// ExitElementList is called when exiting the elementList production.
	ExitElementList(c *ElementListContext)

	// ExitKeyedElement is called when exiting the keyedElement production.
	ExitKeyedElement(c *KeyedElementContext)

	// ExitKey is called when exiting the key production.
	ExitKey(c *KeyContext)

	// ExitElement is called when exiting the element production.
	ExitElement(c *ElementContext)

	// ExitStructType is called when exiting the structType production.
	ExitStructType(c *StructTypeContext)

	// ExitFieldDecl is called when exiting the fieldDecl production.
	ExitFieldDecl(c *FieldDeclContext)

	// ExitAnonymousField is called when exiting the anonymousField production.
	ExitAnonymousField(c *AnonymousFieldContext)

	// ExitFunctionLit is called when exiting the functionLit production.
	ExitFunctionLit(c *FunctionLitContext)

	// ExitPrimaryExpr is called when exiting the primaryExpr production.
	ExitPrimaryExpr(c *PrimaryExprContext)

	// ExitSelector is called when exiting the selector production.
	ExitSelector(c *SelectorContext)

	// ExitIndex is called when exiting the index production.
	ExitIndex(c *IndexContext)

	// ExitSlice is called when exiting the slice production.
	ExitSlice(c *SliceContext)

	// ExitTypeAssertion is called when exiting the typeAssertion production.
	ExitTypeAssertion(c *TypeAssertionContext)

	// ExitArguments is called when exiting the arguments production.
	ExitArguments(c *ArgumentsContext)

	// ExitMethodExpr is called when exiting the methodExpr production.
	ExitMethodExpr(c *MethodExprContext)

	// ExitReceiverType is called when exiting the receiverType production.
	ExitReceiverType(c *ReceiverTypeContext)

	// ExitExpression is called when exiting the expression production.
	ExitExpression(c *ExpressionContext)

	// ExitBinary_op is called when exiting the binary_op production.
	ExitBinary_op(c *Binary_opContext)

	// ExitUnaryExpr is called when exiting the unaryExpr production.
	ExitUnaryExpr(c *UnaryExprContext)

	// ExitUnary_op is called when exiting the unary_op production.
	ExitUnary_op(c *Unary_opContext)

	// ExitConversion is called when exiting the conversion production.
	ExitConversion(c *ConversionContext)

	// ExitEos is called when exiting the eos production.
	ExitEos(c *EosContext)
}

OgListener is a complete listener for a parse tree produced by OgParser.

type OgParser

type OgParser struct {
	*antlr.BaseParser
}

func NewOgParser

func NewOgParser(input antlr.TokenStream) *OgParser

func (*OgParser) AnonymousField

func (p *OgParser) AnonymousField() (localctx IAnonymousFieldContext)

func (*OgParser) Arguments

func (p *OgParser) Arguments() (localctx IArgumentsContext)

func (*OgParser) ArrayLength

func (p *OgParser) ArrayLength() (localctx IArrayLengthContext)

func (*OgParser) ArrayType

func (p *OgParser) ArrayType() (localctx IArrayTypeContext)

func (*OgParser) Assign_op

func (p *OgParser) Assign_op() (localctx IAssign_opContext)

func (*OgParser) Assignment

func (p *OgParser) Assignment() (localctx IAssignmentContext)

func (*OgParser) BasicLit

func (p *OgParser) BasicLit() (localctx IBasicLitContext)

func (*OgParser) Binary_op

func (p *OgParser) Binary_op() (localctx IBinary_opContext)

func (*OgParser) Block

func (p *OgParser) Block() (localctx IBlockContext)

func (*OgParser) BreakStmt

func (p *OgParser) BreakStmt() (localctx IBreakStmtContext)

func (*OgParser) ChannelType

func (p *OgParser) ChannelType() (localctx IChannelTypeContext)

func (*OgParser) CommCase

func (p *OgParser) CommCase() (localctx ICommCaseContext)

func (*OgParser) CommClause

func (p *OgParser) CommClause() (localctx ICommClauseContext)

func (*OgParser) CompositeLit

func (p *OgParser) CompositeLit() (localctx ICompositeLitContext)

func (*OgParser) ConstDecl

func (p *OgParser) ConstDecl() (localctx IConstDeclContext)

func (*OgParser) ConstSpec

func (p *OgParser) ConstSpec() (localctx IConstSpecContext)

func (*OgParser) ContinueStmt

func (p *OgParser) ContinueStmt() (localctx IContinueStmtContext)

func (*OgParser) Conversion

func (p *OgParser) Conversion() (localctx IConversionContext)

func (*OgParser) Declaration

func (p *OgParser) Declaration() (localctx IDeclarationContext)

func (*OgParser) DeferStmt

func (p *OgParser) DeferStmt() (localctx IDeferStmtContext)

func (*OgParser) Element

func (p *OgParser) Element() (localctx IElementContext)

func (*OgParser) ElementList

func (p *OgParser) ElementList() (localctx IElementListContext)

func (*OgParser) ElementType

func (p *OgParser) ElementType() (localctx IElementTypeContext)

func (*OgParser) EmptyStmt

func (p *OgParser) EmptyStmt() (localctx IEmptyStmtContext)

func (*OgParser) Eos

func (p *OgParser) Eos() (localctx IEosContext)

func (*OgParser) Eos_Sempred

func (p *OgParser) Eos_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*OgParser) ExprCaseClause

func (p *OgParser) ExprCaseClause() (localctx IExprCaseClauseContext)

func (*OgParser) ExprSwitchCase

func (p *OgParser) ExprSwitchCase() (localctx IExprSwitchCaseContext)

func (*OgParser) ExprSwitchStmt

func (p *OgParser) ExprSwitchStmt() (localctx IExprSwitchStmtContext)

func (*OgParser) Expression

func (p *OgParser) Expression() (localctx IExpressionContext)

func (*OgParser) ExpressionList

func (p *OgParser) ExpressionList() (localctx IExpressionListContext)

func (*OgParser) ExpressionStmt

func (p *OgParser) ExpressionStmt() (localctx IExpressionStmtContext)

func (*OgParser) Expression_Sempred

func (p *OgParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*OgParser) FallthroughStmt

func (p *OgParser) FallthroughStmt() (localctx IFallthroughStmtContext)

func (*OgParser) FieldDecl

func (p *OgParser) FieldDecl() (localctx IFieldDeclContext)

func (*OgParser) FieldDecl_Sempred

func (p *OgParser) FieldDecl_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*OgParser) ForClause

func (p *OgParser) ForClause() (localctx IForClauseContext)

func (*OgParser) ForStmt

func (p *OgParser) ForStmt() (localctx IForStmtContext)

func (*OgParser) Function

func (p *OgParser) Function() (localctx IFunctionContext)

func (*OgParser) FunctionDecl

func (p *OgParser) FunctionDecl() (localctx IFunctionDeclContext)

func (*OgParser) FunctionLit

func (p *OgParser) FunctionLit() (localctx IFunctionLitContext)

func (*OgParser) FunctionType

func (p *OgParser) FunctionType() (localctx IFunctionTypeContext)

func (*OgParser) GoStmt

func (p *OgParser) GoStmt() (localctx IGoStmtContext)

func (*OgParser) GotoStmt

func (p *OgParser) GotoStmt() (localctx IGotoStmtContext)

func (*OgParser) IdentifierList

func (p *OgParser) IdentifierList() (localctx IIdentifierListContext)

func (*OgParser) IfStmt

func (p *OgParser) IfStmt() (localctx IIfStmtContext)

func (*OgParser) ImportDecl

func (p *OgParser) ImportDecl() (localctx IImportDeclContext)

func (*OgParser) ImportPath

func (p *OgParser) ImportPath() (localctx IImportPathContext)

func (*OgParser) ImportSpec

func (p *OgParser) ImportSpec() (localctx IImportSpecContext)

func (*OgParser) IncDecStmt

func (p *OgParser) IncDecStmt() (localctx IIncDecStmtContext)

func (*OgParser) Index

func (p *OgParser) Index() (localctx IIndexContext)

func (*OgParser) InterfaceType

func (p *OgParser) InterfaceType() (localctx IInterfaceTypeContext)

func (*OgParser) Key

func (p *OgParser) Key() (localctx IKeyContext)

func (*OgParser) KeyedElement

func (p *OgParser) KeyedElement() (localctx IKeyedElementContext)

func (*OgParser) LabeledStmt

func (p *OgParser) LabeledStmt() (localctx ILabeledStmtContext)

func (*OgParser) Literal

func (p *OgParser) Literal() (localctx ILiteralContext)

func (*OgParser) LiteralType

func (p *OgParser) LiteralType() (localctx ILiteralTypeContext)

func (*OgParser) LiteralValue

func (p *OgParser) LiteralValue() (localctx ILiteralValueContext)

func (*OgParser) MapType

func (p *OgParser) MapType() (localctx IMapTypeContext)

func (*OgParser) MethodDecl

func (p *OgParser) MethodDecl() (localctx IMethodDeclContext)

func (*OgParser) MethodExpr

func (p *OgParser) MethodExpr() (localctx IMethodExprContext)

func (*OgParser) MethodSpec

func (p *OgParser) MethodSpec() (localctx IMethodSpecContext)

func (*OgParser) MethodSpec_Sempred

func (p *OgParser) MethodSpec_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*OgParser) Operand

func (p *OgParser) Operand() (localctx IOperandContext)

func (*OgParser) OperandName

func (p *OgParser) OperandName() (localctx IOperandNameContext)

func (*OgParser) PackageClause

func (p *OgParser) PackageClause() (localctx IPackageClauseContext)

func (*OgParser) ParameterDecl

func (p *OgParser) ParameterDecl() (localctx IParameterDeclContext)

func (*OgParser) ParameterList

func (p *OgParser) ParameterList() (localctx IParameterListContext)

func (*OgParser) Parameters

func (p *OgParser) Parameters() (localctx IParametersContext)

func (*OgParser) PointerType

func (p *OgParser) PointerType() (localctx IPointerTypeContext)

func (*OgParser) PrimaryExpr

func (p *OgParser) PrimaryExpr() (localctx IPrimaryExprContext)

func (*OgParser) PrimaryExpr_Sempred

func (p *OgParser) PrimaryExpr_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*OgParser) QualifiedIdent

func (p *OgParser) QualifiedIdent() (localctx IQualifiedIdentContext)

func (*OgParser) RangeClause

func (p *OgParser) RangeClause() (localctx IRangeClauseContext)

func (*OgParser) Receiver

func (p *OgParser) Receiver() (localctx IReceiverContext)

func (*OgParser) ReceiverType

func (p *OgParser) ReceiverType() (localctx IReceiverTypeContext)

func (*OgParser) RecvStmt

func (p *OgParser) RecvStmt() (localctx IRecvStmtContext)

func (*OgParser) Result

func (p *OgParser) Result() (localctx IResultContext)

func (*OgParser) ReturnStmt

func (p *OgParser) ReturnStmt() (localctx IReturnStmtContext)

func (*OgParser) SelectStmt

func (p *OgParser) SelectStmt() (localctx ISelectStmtContext)

func (*OgParser) Selector

func (p *OgParser) Selector() (localctx ISelectorContext)

func (*OgParser) Sempred

func (p *OgParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool

func (*OgParser) SendStmt

func (p *OgParser) SendStmt() (localctx ISendStmtContext)

func (*OgParser) ShortVarDecl

func (p *OgParser) ShortVarDecl() (localctx IShortVarDeclContext)

func (*OgParser) Signature

func (p *OgParser) Signature() (localctx ISignatureContext)

func (*OgParser) Signature_Sempred

func (p *OgParser) Signature_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*OgParser) SimpleStmt

func (p *OgParser) SimpleStmt() (localctx ISimpleStmtContext)

func (*OgParser) Slice

func (p *OgParser) Slice() (localctx ISliceContext)

func (*OgParser) SliceType

func (p *OgParser) SliceType() (localctx ISliceTypeContext)

func (*OgParser) SourceFile

func (p *OgParser) SourceFile() (localctx ISourceFileContext)

func (*OgParser) Statement

func (p *OgParser) Statement() (localctx IStatementContext)

func (*OgParser) StatementList

func (p *OgParser) StatementList() (localctx IStatementListContext)

func (*OgParser) StatementNoBlock

func (p *OgParser) StatementNoBlock() (localctx IStatementNoBlockContext)

func (*OgParser) StructType

func (p *OgParser) StructType() (localctx IStructTypeContext)

func (*OgParser) SwitchStmt

func (p *OgParser) SwitchStmt() (localctx ISwitchStmtContext)

func (*OgParser) TopLevelDecl

func (p *OgParser) TopLevelDecl() (localctx ITopLevelDeclContext)

func (*OgParser) TypeAssertion

func (p *OgParser) TypeAssertion() (localctx ITypeAssertionContext)

func (*OgParser) TypeCaseClause

func (p *OgParser) TypeCaseClause() (localctx ITypeCaseClauseContext)

func (*OgParser) TypeDecl

func (p *OgParser) TypeDecl() (localctx ITypeDeclContext)

func (*OgParser) TypeList

func (p *OgParser) TypeList() (localctx ITypeListContext)

func (*OgParser) TypeLit

func (p *OgParser) TypeLit() (localctx ITypeLitContext)

func (*OgParser) TypeName

func (p *OgParser) TypeName() (localctx ITypeNameContext)

func (*OgParser) TypeSpec

func (p *OgParser) TypeSpec() (localctx ITypeSpecContext)

func (*OgParser) TypeSwitchCase

func (p *OgParser) TypeSwitchCase() (localctx ITypeSwitchCaseContext)

func (*OgParser) TypeSwitchGuard

func (p *OgParser) TypeSwitchGuard() (localctx ITypeSwitchGuardContext)

func (*OgParser) TypeSwitchStmt

func (p *OgParser) TypeSwitchStmt() (localctx ITypeSwitchStmtContext)

func (*OgParser) Type_

func (p *OgParser) Type_() (localctx IType_Context)

func (*OgParser) UnaryExpr

func (p *OgParser) UnaryExpr() (localctx IUnaryExprContext)

func (*OgParser) Unary_op

func (p *OgParser) Unary_op() (localctx IUnary_opContext)

func (*OgParser) VarDecl

func (p *OgParser) VarDecl() (localctx IVarDeclContext)

func (*OgParser) VarSpec

func (p *OgParser) VarSpec() (localctx IVarSpecContext)

type OgVisitor

type OgVisitor interface {
	antlr.ParseTreeVisitor
}

A complete Visitor for a parse tree produced by OgParser.

type OperandContext

type OperandContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOperandContext

func NewEmptyOperandContext() *OperandContext

func NewOperandContext

func NewOperandContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OperandContext

func (*OperandContext) Accept

func (s *OperandContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*OperandContext) EnterRule

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

func (*OperandContext) ExitRule

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

func (*OperandContext) Expression

func (s *OperandContext) Expression() IExpressionContext

func (*OperandContext) GetParser

func (s *OperandContext) GetParser() antlr.Parser

func (*OperandContext) GetRuleContext

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

func (*OperandContext) IsOperandContext

func (*OperandContext) IsOperandContext()

func (*OperandContext) Literal

func (s *OperandContext) Literal() ILiteralContext

func (*OperandContext) MethodExpr

func (s *OperandContext) MethodExpr() IMethodExprContext

func (*OperandContext) OperandName

func (s *OperandContext) OperandName() IOperandNameContext

func (*OperandContext) ToStringTree

func (s *OperandContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type OperandNameContext

type OperandNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOperandNameContext

func NewEmptyOperandNameContext() *OperandNameContext

func NewOperandNameContext

func NewOperandNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OperandNameContext

func (*OperandNameContext) Accept

func (s *OperandNameContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*OperandNameContext) EnterRule

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

func (*OperandNameContext) ExitRule

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

func (*OperandNameContext) GetParser

func (s *OperandNameContext) GetParser() antlr.Parser

func (*OperandNameContext) GetRuleContext

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

func (*OperandNameContext) IDENTIFIER

func (s *OperandNameContext) IDENTIFIER() antlr.TerminalNode

func (*OperandNameContext) IsOperandNameContext

func (*OperandNameContext) IsOperandNameContext()

func (*OperandNameContext) QualifiedIdent

func (s *OperandNameContext) QualifiedIdent() IQualifiedIdentContext

func (*OperandNameContext) ToStringTree

func (s *OperandNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type OperandNameVisitor

type OperandNameVisitor interface {
	VisitOperandName(ctx *OperandNameContext, delegate antlr.ParseTreeVisitor) interface{}
}

type OperandVisitor

type OperandVisitor interface {
	VisitOperand(ctx *OperandContext, delegate antlr.ParseTreeVisitor) interface{}
}

type PackageClauseContext

type PackageClauseContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPackageClauseContext

func NewEmptyPackageClauseContext() *PackageClauseContext

func NewPackageClauseContext

func NewPackageClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PackageClauseContext

func (*PackageClauseContext) Accept

func (s *PackageClauseContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*PackageClauseContext) EnterRule

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

func (*PackageClauseContext) ExitRule

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

func (*PackageClauseContext) GetParser

func (s *PackageClauseContext) GetParser() antlr.Parser

func (*PackageClauseContext) GetRuleContext

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

func (*PackageClauseContext) IDENTIFIER

func (s *PackageClauseContext) IDENTIFIER() antlr.TerminalNode

func (*PackageClauseContext) IsPackageClauseContext

func (*PackageClauseContext) IsPackageClauseContext()

func (*PackageClauseContext) ToStringTree

func (s *PackageClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PackageClauseVisitor

type PackageClauseVisitor interface {
	VisitPackageClause(ctx *PackageClauseContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ParameterDeclContext

type ParameterDeclContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParameterDeclContext

func NewEmptyParameterDeclContext() *ParameterDeclContext

func NewParameterDeclContext

func NewParameterDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterDeclContext

func (*ParameterDeclContext) Accept

func (s *ParameterDeclContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ParameterDeclContext) EnterRule

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

func (*ParameterDeclContext) ExitRule

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

func (*ParameterDeclContext) GetParser

func (s *ParameterDeclContext) GetParser() antlr.Parser

func (*ParameterDeclContext) GetRuleContext

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

func (*ParameterDeclContext) IdentifierList

func (s *ParameterDeclContext) IdentifierList() IIdentifierListContext

func (*ParameterDeclContext) IsParameterDeclContext

func (*ParameterDeclContext) IsParameterDeclContext()

func (*ParameterDeclContext) ToStringTree

func (s *ParameterDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ParameterDeclContext) Type_

type ParameterDeclVisitor

type ParameterDeclVisitor interface {
	VisitParameterDecl(ctx *ParameterDeclContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ParameterListContext

type ParameterListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParameterListContext

func NewEmptyParameterListContext() *ParameterListContext

func NewParameterListContext

func NewParameterListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterListContext

func (*ParameterListContext) Accept

func (s *ParameterListContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ParameterListContext) AllParameterDecl

func (s *ParameterListContext) AllParameterDecl() []IParameterDeclContext

func (*ParameterListContext) EnterRule

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

func (*ParameterListContext) ExitRule

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

func (*ParameterListContext) GetParser

func (s *ParameterListContext) GetParser() antlr.Parser

func (*ParameterListContext) GetRuleContext

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

func (*ParameterListContext) IsParameterListContext

func (*ParameterListContext) IsParameterListContext()

func (*ParameterListContext) ParameterDecl

func (s *ParameterListContext) ParameterDecl(i int) IParameterDeclContext

func (*ParameterListContext) ToStringTree

func (s *ParameterListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ParameterListVisitor

type ParameterListVisitor interface {
	VisitParameterList(ctx *ParameterListContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ParametersContext

type ParametersContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParametersContext

func NewEmptyParametersContext() *ParametersContext

func NewParametersContext

func NewParametersContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParametersContext

func (*ParametersContext) Accept

func (s *ParametersContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ParametersContext) EnterRule

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

func (*ParametersContext) ExitRule

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

func (*ParametersContext) GetParser

func (s *ParametersContext) GetParser() antlr.Parser

func (*ParametersContext) GetRuleContext

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

func (*ParametersContext) IsParametersContext

func (*ParametersContext) IsParametersContext()

func (*ParametersContext) ParameterList

func (s *ParametersContext) ParameterList() IParameterListContext

func (*ParametersContext) ToStringTree

func (s *ParametersContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ParametersVisitor

type ParametersVisitor interface {
	VisitParameters(ctx *ParametersContext, delegate antlr.ParseTreeVisitor) interface{}
}

type PointerTypeContext

type PointerTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPointerTypeContext

func NewEmptyPointerTypeContext() *PointerTypeContext

func NewPointerTypeContext

func NewPointerTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PointerTypeContext

func (*PointerTypeContext) Accept

func (s *PointerTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*PointerTypeContext) EnterRule

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

func (*PointerTypeContext) ExitRule

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

func (*PointerTypeContext) GetParser

func (s *PointerTypeContext) GetParser() antlr.Parser

func (*PointerTypeContext) GetRuleContext

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

func (*PointerTypeContext) IsPointerTypeContext

func (*PointerTypeContext) IsPointerTypeContext()

func (*PointerTypeContext) ToStringTree

func (s *PointerTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*PointerTypeContext) Type_

func (s *PointerTypeContext) Type_() IType_Context

type PointerTypeVisitor

type PointerTypeVisitor interface {
	VisitPointerType(ctx *PointerTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type PrimaryExprContext

type PrimaryExprContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPrimaryExprContext

func NewEmptyPrimaryExprContext() *PrimaryExprContext

func NewPrimaryExprContext

func NewPrimaryExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryExprContext

func (*PrimaryExprContext) Accept

func (s *PrimaryExprContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*PrimaryExprContext) Arguments

func (s *PrimaryExprContext) Arguments() IArgumentsContext

func (*PrimaryExprContext) Conversion

func (s *PrimaryExprContext) Conversion() IConversionContext

func (*PrimaryExprContext) EnterRule

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

func (*PrimaryExprContext) ExitRule

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

func (*PrimaryExprContext) GetParser

func (s *PrimaryExprContext) GetParser() antlr.Parser

func (*PrimaryExprContext) GetRuleContext

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

func (*PrimaryExprContext) Index

func (s *PrimaryExprContext) Index() IIndexContext

func (*PrimaryExprContext) IsPrimaryExprContext

func (*PrimaryExprContext) IsPrimaryExprContext()

func (*PrimaryExprContext) Operand

func (s *PrimaryExprContext) Operand() IOperandContext

func (*PrimaryExprContext) PrimaryExpr

func (s *PrimaryExprContext) PrimaryExpr() IPrimaryExprContext

func (*PrimaryExprContext) Selector

func (s *PrimaryExprContext) Selector() ISelectorContext

func (*PrimaryExprContext) Slice

func (s *PrimaryExprContext) Slice() ISliceContext

func (*PrimaryExprContext) ToStringTree

func (s *PrimaryExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*PrimaryExprContext) TypeAssertion

func (s *PrimaryExprContext) TypeAssertion() ITypeAssertionContext

type PrimaryExprVisitor

type PrimaryExprVisitor interface {
	VisitPrimaryExpr(ctx *PrimaryExprContext, delegate antlr.ParseTreeVisitor) interface{}
}

type QualifiedIdentContext

type QualifiedIdentContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyQualifiedIdentContext

func NewEmptyQualifiedIdentContext() *QualifiedIdentContext

func NewQualifiedIdentContext

func NewQualifiedIdentContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QualifiedIdentContext

func (*QualifiedIdentContext) Accept

func (s *QualifiedIdentContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*QualifiedIdentContext) AllIDENTIFIER

func (s *QualifiedIdentContext) AllIDENTIFIER() []antlr.TerminalNode

func (*QualifiedIdentContext) EnterRule

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

func (*QualifiedIdentContext) ExitRule

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

func (*QualifiedIdentContext) GetParser

func (s *QualifiedIdentContext) GetParser() antlr.Parser

func (*QualifiedIdentContext) GetRuleContext

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

func (*QualifiedIdentContext) IDENTIFIER

func (s *QualifiedIdentContext) IDENTIFIER(i int) antlr.TerminalNode

func (*QualifiedIdentContext) IsQualifiedIdentContext

func (*QualifiedIdentContext) IsQualifiedIdentContext()

func (*QualifiedIdentContext) ToStringTree

func (s *QualifiedIdentContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type QualifiedIdentVisitor

type QualifiedIdentVisitor interface {
	VisitQualifiedIdent(ctx *QualifiedIdentContext, delegate antlr.ParseTreeVisitor) interface{}
}

type RangeClauseContext

type RangeClauseContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRangeClauseContext

func NewEmptyRangeClauseContext() *RangeClauseContext

func NewRangeClauseContext

func NewRangeClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RangeClauseContext

func (*RangeClauseContext) Accept

func (s *RangeClauseContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*RangeClauseContext) EnterRule

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

func (*RangeClauseContext) ExitRule

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

func (*RangeClauseContext) Expression

func (s *RangeClauseContext) Expression() IExpressionContext

func (*RangeClauseContext) ExpressionList

func (s *RangeClauseContext) ExpressionList() IExpressionListContext

func (*RangeClauseContext) GetParser

func (s *RangeClauseContext) GetParser() antlr.Parser

func (*RangeClauseContext) GetRuleContext

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

func (*RangeClauseContext) IdentifierList

func (s *RangeClauseContext) IdentifierList() IIdentifierListContext

func (*RangeClauseContext) IsRangeClauseContext

func (*RangeClauseContext) IsRangeClauseContext()

func (*RangeClauseContext) ToStringTree

func (s *RangeClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RangeClauseVisitor

type RangeClauseVisitor interface {
	VisitRangeClause(ctx *RangeClauseContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ReceiverContext

type ReceiverContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyReceiverContext

func NewEmptyReceiverContext() *ReceiverContext

func NewReceiverContext

func NewReceiverContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReceiverContext

func (*ReceiverContext) Accept

func (s *ReceiverContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ReceiverContext) AllIDENTIFIER

func (s *ReceiverContext) AllIDENTIFIER() []antlr.TerminalNode

func (*ReceiverContext) EnterRule

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

func (*ReceiverContext) ExitRule

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

func (*ReceiverContext) GetParser

func (s *ReceiverContext) GetParser() antlr.Parser

func (*ReceiverContext) GetRuleContext

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

func (*ReceiverContext) IDENTIFIER

func (s *ReceiverContext) IDENTIFIER(i int) antlr.TerminalNode

func (*ReceiverContext) IsReceiverContext

func (*ReceiverContext) IsReceiverContext()

func (*ReceiverContext) ToStringTree

func (s *ReceiverContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ReceiverTypeContext

type ReceiverTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyReceiverTypeContext

func NewEmptyReceiverTypeContext() *ReceiverTypeContext

func NewReceiverTypeContext

func NewReceiverTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReceiverTypeContext

func (*ReceiverTypeContext) Accept

func (s *ReceiverTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ReceiverTypeContext) EnterRule

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

func (*ReceiverTypeContext) ExitRule

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

func (*ReceiverTypeContext) GetParser

func (s *ReceiverTypeContext) GetParser() antlr.Parser

func (*ReceiverTypeContext) GetRuleContext

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

func (*ReceiverTypeContext) IsReceiverTypeContext

func (*ReceiverTypeContext) IsReceiverTypeContext()

func (*ReceiverTypeContext) ReceiverType

func (s *ReceiverTypeContext) ReceiverType() IReceiverTypeContext

func (*ReceiverTypeContext) ToStringTree

func (s *ReceiverTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ReceiverTypeContext) TypeName

func (s *ReceiverTypeContext) TypeName() ITypeNameContext

type ReceiverTypeVisitor

type ReceiverTypeVisitor interface {
	VisitReceiverType(ctx *ReceiverTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ReceiverVisitor

type ReceiverVisitor interface {
	VisitReceiver(ctx *ReceiverContext, delegate antlr.ParseTreeVisitor) interface{}
}

type RecvStmtContext

type RecvStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRecvStmtContext

func NewEmptyRecvStmtContext() *RecvStmtContext

func NewRecvStmtContext

func NewRecvStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RecvStmtContext

func (*RecvStmtContext) Accept

func (s *RecvStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*RecvStmtContext) EnterRule

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

func (*RecvStmtContext) ExitRule

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

func (*RecvStmtContext) Expression

func (s *RecvStmtContext) Expression() IExpressionContext

func (*RecvStmtContext) ExpressionList

func (s *RecvStmtContext) ExpressionList() IExpressionListContext

func (*RecvStmtContext) GetParser

func (s *RecvStmtContext) GetParser() antlr.Parser

func (*RecvStmtContext) GetRuleContext

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

func (*RecvStmtContext) IdentifierList

func (s *RecvStmtContext) IdentifierList() IIdentifierListContext

func (*RecvStmtContext) IsRecvStmtContext

func (*RecvStmtContext) IsRecvStmtContext()

func (*RecvStmtContext) ToStringTree

func (s *RecvStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type RecvStmtVisitor

type RecvStmtVisitor interface {
	VisitRecvStmt(ctx *RecvStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ResultContext

type ResultContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyResultContext

func NewEmptyResultContext() *ResultContext

func NewResultContext

func NewResultContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ResultContext

func (*ResultContext) Accept

func (s *ResultContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ResultContext) AllType_

func (s *ResultContext) AllType_() []IType_Context

func (*ResultContext) EnterRule

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

func (*ResultContext) ExitRule

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

func (*ResultContext) GetParser

func (s *ResultContext) GetParser() antlr.Parser

func (*ResultContext) GetRuleContext

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

func (*ResultContext) IsResultContext

func (*ResultContext) IsResultContext()

func (*ResultContext) ToStringTree

func (s *ResultContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*ResultContext) Type_

func (s *ResultContext) Type_(i int) IType_Context

type ResultVisitor

type ResultVisitor interface {
	VisitResult(ctx *ResultContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ReturnStmtContext

type ReturnStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyReturnStmtContext

func NewEmptyReturnStmtContext() *ReturnStmtContext

func NewReturnStmtContext

func NewReturnStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ReturnStmtContext

func (*ReturnStmtContext) Accept

func (s *ReturnStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ReturnStmtContext) EnterRule

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

func (*ReturnStmtContext) ExitRule

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

func (*ReturnStmtContext) ExpressionList

func (s *ReturnStmtContext) ExpressionList() IExpressionListContext

func (*ReturnStmtContext) GetParser

func (s *ReturnStmtContext) GetParser() antlr.Parser

func (*ReturnStmtContext) GetRuleContext

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

func (*ReturnStmtContext) IsReturnStmtContext

func (*ReturnStmtContext) IsReturnStmtContext()

func (*ReturnStmtContext) ToStringTree

func (s *ReturnStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ReturnStmtVisitor

type ReturnStmtVisitor interface {
	VisitReturnStmt(ctx *ReturnStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type SelectStmtContext

type SelectStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySelectStmtContext

func NewEmptySelectStmtContext() *SelectStmtContext

func NewSelectStmtContext

func NewSelectStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectStmtContext

func (*SelectStmtContext) Accept

func (s *SelectStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*SelectStmtContext) AllCommClause

func (s *SelectStmtContext) AllCommClause() []ICommClauseContext

func (*SelectStmtContext) CommClause

func (s *SelectStmtContext) CommClause(i int) ICommClauseContext

func (*SelectStmtContext) EnterRule

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

func (*SelectStmtContext) ExitRule

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

func (*SelectStmtContext) GetParser

func (s *SelectStmtContext) GetParser() antlr.Parser

func (*SelectStmtContext) GetRuleContext

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

func (*SelectStmtContext) IsSelectStmtContext

func (*SelectStmtContext) IsSelectStmtContext()

func (*SelectStmtContext) ToStringTree

func (s *SelectStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SelectStmtVisitor

type SelectStmtVisitor interface {
	VisitSelectStmt(ctx *SelectStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type SelectorContext

type SelectorContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySelectorContext

func NewEmptySelectorContext() *SelectorContext

func NewSelectorContext

func NewSelectorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectorContext

func (*SelectorContext) Accept

func (s *SelectorContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*SelectorContext) EnterRule

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

func (*SelectorContext) ExitRule

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

func (*SelectorContext) GetParser

func (s *SelectorContext) GetParser() antlr.Parser

func (*SelectorContext) GetRuleContext

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

func (*SelectorContext) IDENTIFIER

func (s *SelectorContext) IDENTIFIER() antlr.TerminalNode

func (*SelectorContext) IsSelectorContext

func (*SelectorContext) IsSelectorContext()

func (*SelectorContext) ToStringTree

func (s *SelectorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SelectorVisitor

type SelectorVisitor interface {
	VisitSelector(ctx *SelectorContext, delegate antlr.ParseTreeVisitor) interface{}
}

type SendStmtContext

type SendStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySendStmtContext

func NewEmptySendStmtContext() *SendStmtContext

func NewSendStmtContext

func NewSendStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SendStmtContext

func (*SendStmtContext) Accept

func (s *SendStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*SendStmtContext) AllExpression

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

func (*SendStmtContext) EnterRule

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

func (*SendStmtContext) ExitRule

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

func (*SendStmtContext) Expression

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

func (*SendStmtContext) GetParser

func (s *SendStmtContext) GetParser() antlr.Parser

func (*SendStmtContext) GetRuleContext

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

func (*SendStmtContext) IsSendStmtContext

func (*SendStmtContext) IsSendStmtContext()

func (*SendStmtContext) ToStringTree

func (s *SendStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SendStmtVisitor

type SendStmtVisitor interface {
	VisitSendStmt(ctx *SendStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type ShortVarDeclContext

type ShortVarDeclContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyShortVarDeclContext

func NewEmptyShortVarDeclContext() *ShortVarDeclContext

func NewShortVarDeclContext

func NewShortVarDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ShortVarDeclContext

func (*ShortVarDeclContext) Accept

func (s *ShortVarDeclContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*ShortVarDeclContext) EnterRule

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

func (*ShortVarDeclContext) ExitRule

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

func (*ShortVarDeclContext) ExpressionList

func (s *ShortVarDeclContext) ExpressionList() IExpressionListContext

func (*ShortVarDeclContext) GetParser

func (s *ShortVarDeclContext) GetParser() antlr.Parser

func (*ShortVarDeclContext) GetRuleContext

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

func (*ShortVarDeclContext) IdentifierList

func (s *ShortVarDeclContext) IdentifierList() IIdentifierListContext

func (*ShortVarDeclContext) IsShortVarDeclContext

func (*ShortVarDeclContext) IsShortVarDeclContext()

func (*ShortVarDeclContext) ToStringTree

func (s *ShortVarDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ShortVarDeclVisitor

type ShortVarDeclVisitor interface {
	VisitShortVarDecl(ctx *ShortVarDeclContext, delegate antlr.ParseTreeVisitor) interface{}
}

type SignatureContext

type SignatureContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySignatureContext

func NewEmptySignatureContext() *SignatureContext

func NewSignatureContext

func NewSignatureContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SignatureContext

func (*SignatureContext) Accept

func (s *SignatureContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*SignatureContext) EnterRule

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

func (*SignatureContext) ExitRule

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

func (*SignatureContext) GetParser

func (s *SignatureContext) GetParser() antlr.Parser

func (*SignatureContext) GetRuleContext

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

func (*SignatureContext) IsSignatureContext

func (*SignatureContext) IsSignatureContext()

func (*SignatureContext) Parameters

func (s *SignatureContext) Parameters() IParametersContext

func (*SignatureContext) Result

func (s *SignatureContext) Result() IResultContext

func (*SignatureContext) ToStringTree

func (s *SignatureContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SignatureVisitor

type SignatureVisitor interface {
	VisitSignature(ctx *SignatureContext, delegate antlr.ParseTreeVisitor) interface{}
}

type SimpleStmtContext

type SimpleStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySimpleStmtContext

func NewEmptySimpleStmtContext() *SimpleStmtContext

func NewSimpleStmtContext

func NewSimpleStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SimpleStmtContext

func (*SimpleStmtContext) Accept

func (s *SimpleStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*SimpleStmtContext) Assignment

func (s *SimpleStmtContext) Assignment() IAssignmentContext

func (*SimpleStmtContext) EmptyStmt

func (s *SimpleStmtContext) EmptyStmt() IEmptyStmtContext

func (*SimpleStmtContext) EnterRule

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

func (*SimpleStmtContext) ExitRule

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

func (*SimpleStmtContext) ExpressionStmt

func (s *SimpleStmtContext) ExpressionStmt() IExpressionStmtContext

func (*SimpleStmtContext) GetParser

func (s *SimpleStmtContext) GetParser() antlr.Parser

func (*SimpleStmtContext) GetRuleContext

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

func (*SimpleStmtContext) IncDecStmt

func (s *SimpleStmtContext) IncDecStmt() IIncDecStmtContext

func (*SimpleStmtContext) IsSimpleStmtContext

func (*SimpleStmtContext) IsSimpleStmtContext()

func (*SimpleStmtContext) SendStmt

func (s *SimpleStmtContext) SendStmt() ISendStmtContext

func (*SimpleStmtContext) ShortVarDecl

func (s *SimpleStmtContext) ShortVarDecl() IShortVarDeclContext

func (*SimpleStmtContext) ToStringTree

func (s *SimpleStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SimpleStmtVisitor

type SimpleStmtVisitor interface {
	VisitSimpleStmt(ctx *SimpleStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type SliceContext

type SliceContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySliceContext

func NewEmptySliceContext() *SliceContext

func NewSliceContext

func NewSliceContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SliceContext

func (*SliceContext) Accept

func (s *SliceContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*SliceContext) AllExpression

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

func (*SliceContext) EnterRule

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

func (*SliceContext) ExitRule

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

func (*SliceContext) Expression

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

func (*SliceContext) GetParser

func (s *SliceContext) GetParser() antlr.Parser

func (*SliceContext) GetRuleContext

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

func (*SliceContext) IsSliceContext

func (*SliceContext) IsSliceContext()

func (*SliceContext) ToStringTree

func (s *SliceContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SliceTypeContext

type SliceTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySliceTypeContext

func NewEmptySliceTypeContext() *SliceTypeContext

func NewSliceTypeContext

func NewSliceTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SliceTypeContext

func (*SliceTypeContext) Accept

func (s *SliceTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*SliceTypeContext) ElementType

func (s *SliceTypeContext) ElementType() IElementTypeContext

func (*SliceTypeContext) EnterRule

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

func (*SliceTypeContext) ExitRule

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

func (*SliceTypeContext) GetParser

func (s *SliceTypeContext) GetParser() antlr.Parser

func (*SliceTypeContext) GetRuleContext

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

func (*SliceTypeContext) IsSliceTypeContext

func (*SliceTypeContext) IsSliceTypeContext()

func (*SliceTypeContext) ToStringTree

func (s *SliceTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SliceTypeVisitor

type SliceTypeVisitor interface {
	VisitSliceType(ctx *SliceTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type SliceVisitor

type SliceVisitor interface {
	VisitSlice(ctx *SliceContext, delegate antlr.ParseTreeVisitor) interface{}
}

type SourceFileContext

type SourceFileContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySourceFileContext

func NewEmptySourceFileContext() *SourceFileContext

func NewSourceFileContext

func NewSourceFileContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SourceFileContext

func (*SourceFileContext) Accept

func (s *SourceFileContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*SourceFileContext) AllEos

func (s *SourceFileContext) AllEos() []IEosContext

func (*SourceFileContext) AllImportDecl

func (s *SourceFileContext) AllImportDecl() []IImportDeclContext

func (*SourceFileContext) AllTopLevelDecl

func (s *SourceFileContext) AllTopLevelDecl() []ITopLevelDeclContext

func (*SourceFileContext) EOF

func (*SourceFileContext) EnterRule

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

func (*SourceFileContext) Eos

func (s *SourceFileContext) Eos(i int) IEosContext

func (*SourceFileContext) ExitRule

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

func (*SourceFileContext) GetParser

func (s *SourceFileContext) GetParser() antlr.Parser

func (*SourceFileContext) GetRuleContext

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

func (*SourceFileContext) ImportDecl

func (s *SourceFileContext) ImportDecl(i int) IImportDeclContext

func (*SourceFileContext) IsSourceFileContext

func (*SourceFileContext) IsSourceFileContext()

func (*SourceFileContext) PackageClause

func (s *SourceFileContext) PackageClause() IPackageClauseContext

func (*SourceFileContext) ToStringTree

func (s *SourceFileContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*SourceFileContext) TopLevelDecl

func (s *SourceFileContext) TopLevelDecl(i int) ITopLevelDeclContext

type SourceFileVisitor

type SourceFileVisitor interface {
	VisitSourceFile(ctx *SourceFileContext, delegate antlr.ParseTreeVisitor) interface{}
}

type StatementContext

type StatementContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStatementContext

func NewEmptyStatementContext() *StatementContext

func NewStatementContext

func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext

func (*StatementContext) Accept

func (s *StatementContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*StatementContext) Block

func (s *StatementContext) Block() IBlockContext

func (*StatementContext) BreakStmt

func (s *StatementContext) BreakStmt() IBreakStmtContext

func (*StatementContext) ContinueStmt

func (s *StatementContext) ContinueStmt() IContinueStmtContext

func (*StatementContext) Declaration

func (s *StatementContext) Declaration() IDeclarationContext

func (*StatementContext) DeferStmt

func (s *StatementContext) DeferStmt() IDeferStmtContext

func (*StatementContext) EnterRule

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

func (*StatementContext) ExitRule

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

func (*StatementContext) FallthroughStmt

func (s *StatementContext) FallthroughStmt() IFallthroughStmtContext

func (*StatementContext) ForStmt

func (s *StatementContext) ForStmt() IForStmtContext

func (*StatementContext) GetParser

func (s *StatementContext) GetParser() antlr.Parser

func (*StatementContext) GetRuleContext

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

func (*StatementContext) GoStmt

func (s *StatementContext) GoStmt() IGoStmtContext

func (*StatementContext) GotoStmt

func (s *StatementContext) GotoStmt() IGotoStmtContext

func (*StatementContext) IfStmt

func (s *StatementContext) IfStmt() IIfStmtContext

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) LabeledStmt

func (s *StatementContext) LabeledStmt() ILabeledStmtContext

func (*StatementContext) ReturnStmt

func (s *StatementContext) ReturnStmt() IReturnStmtContext

func (*StatementContext) SelectStmt

func (s *StatementContext) SelectStmt() ISelectStmtContext

func (*StatementContext) SimpleStmt

func (s *StatementContext) SimpleStmt() ISimpleStmtContext

func (*StatementContext) SwitchStmt

func (s *StatementContext) SwitchStmt() ISwitchStmtContext

func (*StatementContext) ToStringTree

func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StatementListContext

type StatementListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStatementListContext

func NewEmptyStatementListContext() *StatementListContext

func NewStatementListContext

func NewStatementListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementListContext

func (*StatementListContext) Accept

func (s *StatementListContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*StatementListContext) AllEos

func (s *StatementListContext) AllEos() []IEosContext

func (*StatementListContext) AllStatement

func (s *StatementListContext) AllStatement() []IStatementContext

func (*StatementListContext) EnterRule

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

func (*StatementListContext) Eos

func (*StatementListContext) ExitRule

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

func (*StatementListContext) GetParser

func (s *StatementListContext) GetParser() antlr.Parser

func (*StatementListContext) GetRuleContext

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

func (*StatementListContext) IsStatementListContext

func (*StatementListContext) IsStatementListContext()

func (*StatementListContext) Statement

func (s *StatementListContext) Statement(i int) IStatementContext

func (*StatementListContext) ToStringTree

func (s *StatementListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StatementListVisitor

type StatementListVisitor interface {
	VisitStatementList(ctx *StatementListContext, delegate antlr.ParseTreeVisitor) interface{}
}

type StatementNoBlockContext

type StatementNoBlockContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStatementNoBlockContext

func NewEmptyStatementNoBlockContext() *StatementNoBlockContext

func NewStatementNoBlockContext

func NewStatementNoBlockContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementNoBlockContext

func (*StatementNoBlockContext) Accept

func (s *StatementNoBlockContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*StatementNoBlockContext) BreakStmt

func (*StatementNoBlockContext) ContinueStmt

func (*StatementNoBlockContext) Declaration

func (*StatementNoBlockContext) DeferStmt

func (*StatementNoBlockContext) EnterRule

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

func (*StatementNoBlockContext) ExitRule

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

func (*StatementNoBlockContext) FallthroughStmt

func (s *StatementNoBlockContext) FallthroughStmt() IFallthroughStmtContext

func (*StatementNoBlockContext) ForStmt

func (*StatementNoBlockContext) GetParser

func (s *StatementNoBlockContext) GetParser() antlr.Parser

func (*StatementNoBlockContext) GetRuleContext

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

func (*StatementNoBlockContext) GoStmt

func (*StatementNoBlockContext) GotoStmt

func (*StatementNoBlockContext) IfStmt

func (*StatementNoBlockContext) IsStatementNoBlockContext

func (*StatementNoBlockContext) IsStatementNoBlockContext()

func (*StatementNoBlockContext) LabeledStmt

func (*StatementNoBlockContext) ReturnStmt

func (*StatementNoBlockContext) SelectStmt

func (*StatementNoBlockContext) SimpleStmt

func (*StatementNoBlockContext) SwitchStmt

func (*StatementNoBlockContext) ToStringTree

func (s *StatementNoBlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StatementNoBlockVisitor

type StatementNoBlockVisitor interface {
	VisitStatementNoBlock(ctx *StatementNoBlockContext, delegate antlr.ParseTreeVisitor) interface{}
}

type StatementVisitor

type StatementVisitor interface {
	VisitStatement(ctx *StatementContext, delegate antlr.ParseTreeVisitor) interface{}
}

type StructTypeContext

type StructTypeContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStructTypeContext

func NewEmptyStructTypeContext() *StructTypeContext

func NewStructTypeContext

func NewStructTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructTypeContext

func (*StructTypeContext) Accept

func (s *StructTypeContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*StructTypeContext) AllEos

func (s *StructTypeContext) AllEos() []IEosContext

func (*StructTypeContext) AllFieldDecl

func (s *StructTypeContext) AllFieldDecl() []IFieldDeclContext

func (*StructTypeContext) EnterRule

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

func (*StructTypeContext) Eos

func (s *StructTypeContext) Eos(i int) IEosContext

func (*StructTypeContext) ExitRule

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

func (*StructTypeContext) FieldDecl

func (s *StructTypeContext) FieldDecl(i int) IFieldDeclContext

func (*StructTypeContext) GetParser

func (s *StructTypeContext) GetParser() antlr.Parser

func (*StructTypeContext) GetRuleContext

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

func (*StructTypeContext) IsStructTypeContext

func (*StructTypeContext) IsStructTypeContext()

func (*StructTypeContext) ToStringTree

func (s *StructTypeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StructTypeVisitor

type StructTypeVisitor interface {
	VisitStructType(ctx *StructTypeContext, delegate antlr.ParseTreeVisitor) interface{}
}

type SwitchStmtContext

type SwitchStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySwitchStmtContext

func NewEmptySwitchStmtContext() *SwitchStmtContext

func NewSwitchStmtContext

func NewSwitchStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SwitchStmtContext

func (*SwitchStmtContext) Accept

func (s *SwitchStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*SwitchStmtContext) EnterRule

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

func (*SwitchStmtContext) ExitRule

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

func (*SwitchStmtContext) ExprSwitchStmt

func (s *SwitchStmtContext) ExprSwitchStmt() IExprSwitchStmtContext

func (*SwitchStmtContext) GetParser

func (s *SwitchStmtContext) GetParser() antlr.Parser

func (*SwitchStmtContext) GetRuleContext

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

func (*SwitchStmtContext) IsSwitchStmtContext

func (*SwitchStmtContext) IsSwitchStmtContext()

func (*SwitchStmtContext) ToStringTree

func (s *SwitchStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*SwitchStmtContext) TypeSwitchStmt

func (s *SwitchStmtContext) TypeSwitchStmt() ITypeSwitchStmtContext

type SwitchStmtVisitor

type SwitchStmtVisitor interface {
	VisitSwitchStmt(ctx *SwitchStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TopLevelDeclContext

type TopLevelDeclContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTopLevelDeclContext

func NewEmptyTopLevelDeclContext() *TopLevelDeclContext

func NewTopLevelDeclContext

func NewTopLevelDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TopLevelDeclContext

func (*TopLevelDeclContext) Accept

func (s *TopLevelDeclContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TopLevelDeclContext) Declaration

func (s *TopLevelDeclContext) Declaration() IDeclarationContext

func (*TopLevelDeclContext) EnterRule

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

func (*TopLevelDeclContext) ExitRule

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

func (*TopLevelDeclContext) FunctionDecl

func (s *TopLevelDeclContext) FunctionDecl() IFunctionDeclContext

func (*TopLevelDeclContext) GetParser

func (s *TopLevelDeclContext) GetParser() antlr.Parser

func (*TopLevelDeclContext) GetRuleContext

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

func (*TopLevelDeclContext) IsTopLevelDeclContext

func (*TopLevelDeclContext) IsTopLevelDeclContext()

func (*TopLevelDeclContext) MethodDecl

func (s *TopLevelDeclContext) MethodDecl() IMethodDeclContext

func (*TopLevelDeclContext) ToStringTree

func (s *TopLevelDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TopLevelDeclVisitor

type TopLevelDeclVisitor interface {
	VisitTopLevelDecl(ctx *TopLevelDeclContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TypeAssertionContext

type TypeAssertionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeAssertionContext

func NewEmptyTypeAssertionContext() *TypeAssertionContext

func NewTypeAssertionContext

func NewTypeAssertionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeAssertionContext

func (*TypeAssertionContext) Accept

func (s *TypeAssertionContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TypeAssertionContext) EnterRule

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

func (*TypeAssertionContext) ExitRule

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

func (*TypeAssertionContext) GetParser

func (s *TypeAssertionContext) GetParser() antlr.Parser

func (*TypeAssertionContext) GetRuleContext

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

func (*TypeAssertionContext) IsTypeAssertionContext

func (*TypeAssertionContext) IsTypeAssertionContext()

func (*TypeAssertionContext) ToStringTree

func (s *TypeAssertionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeAssertionContext) Type_

type TypeAssertionVisitor

type TypeAssertionVisitor interface {
	VisitTypeAssertion(ctx *TypeAssertionContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TypeCaseClauseContext

type TypeCaseClauseContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeCaseClauseContext

func NewEmptyTypeCaseClauseContext() *TypeCaseClauseContext

func NewTypeCaseClauseContext

func NewTypeCaseClauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeCaseClauseContext

func (*TypeCaseClauseContext) Accept

func (s *TypeCaseClauseContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TypeCaseClauseContext) EnterRule

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

func (*TypeCaseClauseContext) ExitRule

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

func (*TypeCaseClauseContext) GetParser

func (s *TypeCaseClauseContext) GetParser() antlr.Parser

func (*TypeCaseClauseContext) GetRuleContext

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

func (*TypeCaseClauseContext) IsTypeCaseClauseContext

func (*TypeCaseClauseContext) IsTypeCaseClauseContext()

func (*TypeCaseClauseContext) StatementList

func (s *TypeCaseClauseContext) StatementList() IStatementListContext

func (*TypeCaseClauseContext) ToStringTree

func (s *TypeCaseClauseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeCaseClauseContext) TypeSwitchCase

func (s *TypeCaseClauseContext) TypeSwitchCase() ITypeSwitchCaseContext

type TypeCaseClauseVisitor

type TypeCaseClauseVisitor interface {
	VisitTypeCaseClause(ctx *TypeCaseClauseContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TypeDeclContext

type TypeDeclContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeDeclContext

func NewEmptyTypeDeclContext() *TypeDeclContext

func NewTypeDeclContext

func NewTypeDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeDeclContext

func (*TypeDeclContext) Accept

func (s *TypeDeclContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TypeDeclContext) AllEos

func (s *TypeDeclContext) AllEos() []IEosContext

func (*TypeDeclContext) AllTypeSpec

func (s *TypeDeclContext) AllTypeSpec() []ITypeSpecContext

func (*TypeDeclContext) EnterRule

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

func (*TypeDeclContext) Eos

func (s *TypeDeclContext) Eos(i int) IEosContext

func (*TypeDeclContext) ExitRule

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

func (*TypeDeclContext) GetParser

func (s *TypeDeclContext) GetParser() antlr.Parser

func (*TypeDeclContext) GetRuleContext

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

func (*TypeDeclContext) IsTypeDeclContext

func (*TypeDeclContext) IsTypeDeclContext()

func (*TypeDeclContext) ToStringTree

func (s *TypeDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeDeclContext) TypeSpec

func (s *TypeDeclContext) TypeSpec(i int) ITypeSpecContext

type TypeDeclVisitor

type TypeDeclVisitor interface {
	VisitTypeDecl(ctx *TypeDeclContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TypeListContext

type TypeListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeListContext

func NewEmptyTypeListContext() *TypeListContext

func NewTypeListContext

func NewTypeListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeListContext

func (*TypeListContext) Accept

func (s *TypeListContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TypeListContext) AllType_

func (s *TypeListContext) AllType_() []IType_Context

func (*TypeListContext) EnterRule

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

func (*TypeListContext) ExitRule

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

func (*TypeListContext) GetParser

func (s *TypeListContext) GetParser() antlr.Parser

func (*TypeListContext) GetRuleContext

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

func (*TypeListContext) IsTypeListContext

func (*TypeListContext) IsTypeListContext()

func (*TypeListContext) ToStringTree

func (s *TypeListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeListContext) Type_

func (s *TypeListContext) Type_(i int) IType_Context

type TypeListVisitor

type TypeListVisitor interface {
	VisitTypeList(ctx *TypeListContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TypeLitContext

type TypeLitContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeLitContext

func NewEmptyTypeLitContext() *TypeLitContext

func NewTypeLitContext

func NewTypeLitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeLitContext

func (*TypeLitContext) Accept

func (s *TypeLitContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TypeLitContext) ArrayType

func (s *TypeLitContext) ArrayType() IArrayTypeContext

func (*TypeLitContext) ChannelType

func (s *TypeLitContext) ChannelType() IChannelTypeContext

func (*TypeLitContext) EnterRule

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

func (*TypeLitContext) ExitRule

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

func (*TypeLitContext) FunctionType

func (s *TypeLitContext) FunctionType() IFunctionTypeContext

func (*TypeLitContext) GetParser

func (s *TypeLitContext) GetParser() antlr.Parser

func (*TypeLitContext) GetRuleContext

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

func (*TypeLitContext) InterfaceType

func (s *TypeLitContext) InterfaceType() IInterfaceTypeContext

func (*TypeLitContext) IsTypeLitContext

func (*TypeLitContext) IsTypeLitContext()

func (*TypeLitContext) MapType

func (s *TypeLitContext) MapType() IMapTypeContext

func (*TypeLitContext) PointerType

func (s *TypeLitContext) PointerType() IPointerTypeContext

func (*TypeLitContext) SliceType

func (s *TypeLitContext) SliceType() ISliceTypeContext

func (*TypeLitContext) StructType

func (s *TypeLitContext) StructType() IStructTypeContext

func (*TypeLitContext) ToStringTree

func (s *TypeLitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TypeLitVisitor

type TypeLitVisitor interface {
	VisitTypeLit(ctx *TypeLitContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TypeNameContext

type TypeNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeNameContext

func NewEmptyTypeNameContext() *TypeNameContext

func NewTypeNameContext

func NewTypeNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeNameContext

func (*TypeNameContext) Accept

func (s *TypeNameContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TypeNameContext) EnterRule

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

func (*TypeNameContext) ExitRule

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

func (*TypeNameContext) GetParser

func (s *TypeNameContext) GetParser() antlr.Parser

func (*TypeNameContext) GetRuleContext

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

func (*TypeNameContext) IDENTIFIER

func (s *TypeNameContext) IDENTIFIER() antlr.TerminalNode

func (*TypeNameContext) IsTypeNameContext

func (*TypeNameContext) IsTypeNameContext()

func (*TypeNameContext) QualifiedIdent

func (s *TypeNameContext) QualifiedIdent() IQualifiedIdentContext

func (*TypeNameContext) ToStringTree

func (s *TypeNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TypeNameVisitor

type TypeNameVisitor interface {
	VisitTypeName(ctx *TypeNameContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TypeSpecContext

type TypeSpecContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeSpecContext

func NewEmptyTypeSpecContext() *TypeSpecContext

func NewTypeSpecContext

func NewTypeSpecContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSpecContext

func (*TypeSpecContext) Accept

func (s *TypeSpecContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TypeSpecContext) EnterRule

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

func (*TypeSpecContext) ExitRule

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

func (*TypeSpecContext) GetParser

func (s *TypeSpecContext) GetParser() antlr.Parser

func (*TypeSpecContext) GetRuleContext

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

func (*TypeSpecContext) IDENTIFIER

func (s *TypeSpecContext) IDENTIFIER() antlr.TerminalNode

func (*TypeSpecContext) IsTypeSpecContext

func (*TypeSpecContext) IsTypeSpecContext()

func (*TypeSpecContext) ToStringTree

func (s *TypeSpecContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeSpecContext) Type_

func (s *TypeSpecContext) Type_() IType_Context

type TypeSpecVisitor

type TypeSpecVisitor interface {
	VisitTypeSpec(ctx *TypeSpecContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TypeSwitchCaseContext

type TypeSwitchCaseContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeSwitchCaseContext

func NewEmptyTypeSwitchCaseContext() *TypeSwitchCaseContext

func NewTypeSwitchCaseContext

func NewTypeSwitchCaseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSwitchCaseContext

func (*TypeSwitchCaseContext) Accept

func (s *TypeSwitchCaseContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TypeSwitchCaseContext) EnterRule

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

func (*TypeSwitchCaseContext) ExitRule

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

func (*TypeSwitchCaseContext) GetParser

func (s *TypeSwitchCaseContext) GetParser() antlr.Parser

func (*TypeSwitchCaseContext) GetRuleContext

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

func (*TypeSwitchCaseContext) IsTypeSwitchCaseContext

func (*TypeSwitchCaseContext) IsTypeSwitchCaseContext()

func (*TypeSwitchCaseContext) ToStringTree

func (s *TypeSwitchCaseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeSwitchCaseContext) TypeList

type TypeSwitchCaseVisitor

type TypeSwitchCaseVisitor interface {
	VisitTypeSwitchCase(ctx *TypeSwitchCaseContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TypeSwitchGuardContext

type TypeSwitchGuardContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeSwitchGuardContext

func NewEmptyTypeSwitchGuardContext() *TypeSwitchGuardContext

func NewTypeSwitchGuardContext

func NewTypeSwitchGuardContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSwitchGuardContext

func (*TypeSwitchGuardContext) Accept

func (s *TypeSwitchGuardContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TypeSwitchGuardContext) EnterRule

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

func (*TypeSwitchGuardContext) ExitRule

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

func (*TypeSwitchGuardContext) GetParser

func (s *TypeSwitchGuardContext) GetParser() antlr.Parser

func (*TypeSwitchGuardContext) GetRuleContext

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

func (*TypeSwitchGuardContext) IDENTIFIER

func (s *TypeSwitchGuardContext) IDENTIFIER() antlr.TerminalNode

func (*TypeSwitchGuardContext) IsTypeSwitchGuardContext

func (*TypeSwitchGuardContext) IsTypeSwitchGuardContext()

func (*TypeSwitchGuardContext) PrimaryExpr

func (*TypeSwitchGuardContext) ToStringTree

func (s *TypeSwitchGuardContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TypeSwitchGuardVisitor

type TypeSwitchGuardVisitor interface {
	VisitTypeSwitchGuard(ctx *TypeSwitchGuardContext, delegate antlr.ParseTreeVisitor) interface{}
}

type TypeSwitchStmtContext

type TypeSwitchStmtContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeSwitchStmtContext

func NewEmptyTypeSwitchStmtContext() *TypeSwitchStmtContext

func NewTypeSwitchStmtContext

func NewTypeSwitchStmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSwitchStmtContext

func (*TypeSwitchStmtContext) Accept

func (s *TypeSwitchStmtContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*TypeSwitchStmtContext) AllTypeCaseClause

func (s *TypeSwitchStmtContext) AllTypeCaseClause() []ITypeCaseClauseContext

func (*TypeSwitchStmtContext) EnterRule

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

func (*TypeSwitchStmtContext) ExitRule

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

func (*TypeSwitchStmtContext) GetParser

func (s *TypeSwitchStmtContext) GetParser() antlr.Parser

func (*TypeSwitchStmtContext) GetRuleContext

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

func (*TypeSwitchStmtContext) IsTypeSwitchStmtContext

func (*TypeSwitchStmtContext) IsTypeSwitchStmtContext()

func (*TypeSwitchStmtContext) SimpleStmt

func (s *TypeSwitchStmtContext) SimpleStmt() ISimpleStmtContext

func (*TypeSwitchStmtContext) ToStringTree

func (s *TypeSwitchStmtContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeSwitchStmtContext) TypeCaseClause

func (s *TypeSwitchStmtContext) TypeCaseClause(i int) ITypeCaseClauseContext

func (*TypeSwitchStmtContext) TypeSwitchGuard

func (s *TypeSwitchStmtContext) TypeSwitchGuard() ITypeSwitchGuardContext

type TypeSwitchStmtVisitor

type TypeSwitchStmtVisitor interface {
	VisitTypeSwitchStmt(ctx *TypeSwitchStmtContext, delegate antlr.ParseTreeVisitor) interface{}
}

type Type_Context

type Type_Context struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyType_Context

func NewEmptyType_Context() *Type_Context

func NewType_Context

func NewType_Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Type_Context

func (*Type_Context) Accept

func (s *Type_Context) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*Type_Context) EnterRule

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

func (*Type_Context) ExitRule

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

func (*Type_Context) GetParser

func (s *Type_Context) GetParser() antlr.Parser

func (*Type_Context) GetRuleContext

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

func (*Type_Context) IsType_Context

func (*Type_Context) IsType_Context()

func (*Type_Context) ToStringTree

func (s *Type_Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*Type_Context) TypeLit

func (s *Type_Context) TypeLit() ITypeLitContext

func (*Type_Context) TypeName

func (s *Type_Context) TypeName() ITypeNameContext

func (*Type_Context) Type_

func (s *Type_Context) Type_() IType_Context

type Type_Visitor

type Type_Visitor interface {
	VisitType_(ctx *Type_Context, delegate antlr.ParseTreeVisitor) interface{}
}

type UnaryExprContext

type UnaryExprContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyUnaryExprContext

func NewEmptyUnaryExprContext() *UnaryExprContext

func NewUnaryExprContext

func NewUnaryExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryExprContext

func (*UnaryExprContext) Accept

func (s *UnaryExprContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*UnaryExprContext) EnterRule

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

func (*UnaryExprContext) ExitRule

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

func (*UnaryExprContext) GetParser

func (s *UnaryExprContext) GetParser() antlr.Parser

func (*UnaryExprContext) GetRuleContext

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

func (*UnaryExprContext) IsUnaryExprContext

func (*UnaryExprContext) IsUnaryExprContext()

func (*UnaryExprContext) PrimaryExpr

func (s *UnaryExprContext) PrimaryExpr() IPrimaryExprContext

func (*UnaryExprContext) ToStringTree

func (s *UnaryExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*UnaryExprContext) UnaryExpr

func (s *UnaryExprContext) UnaryExpr() IUnaryExprContext

func (*UnaryExprContext) Unary_op

func (s *UnaryExprContext) Unary_op() IUnary_opContext

type UnaryExprVisitor

type UnaryExprVisitor interface {
	VisitUnaryExpr(ctx *UnaryExprContext, delegate antlr.ParseTreeVisitor) interface{}
}

type Unary_opContext

type Unary_opContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyUnary_opContext

func NewEmptyUnary_opContext() *Unary_opContext

func NewUnary_opContext

func NewUnary_opContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Unary_opContext

func (*Unary_opContext) Accept

func (s *Unary_opContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*Unary_opContext) EnterRule

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

func (*Unary_opContext) ExitRule

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

func (*Unary_opContext) GetParser

func (s *Unary_opContext) GetParser() antlr.Parser

func (*Unary_opContext) GetRuleContext

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

func (*Unary_opContext) IsUnary_opContext

func (*Unary_opContext) IsUnary_opContext()

func (*Unary_opContext) ToStringTree

func (s *Unary_opContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type Unary_opVisitor

type Unary_opVisitor interface {
	VisitUnary_op(ctx *Unary_opContext, delegate antlr.ParseTreeVisitor) interface{}
}

type VarDeclContext

type VarDeclContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyVarDeclContext

func NewEmptyVarDeclContext() *VarDeclContext

func NewVarDeclContext

func NewVarDeclContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VarDeclContext

func (*VarDeclContext) Accept

func (s *VarDeclContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*VarDeclContext) AllEos

func (s *VarDeclContext) AllEos() []IEosContext

func (*VarDeclContext) AllVarSpec

func (s *VarDeclContext) AllVarSpec() []IVarSpecContext

func (*VarDeclContext) EnterRule

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

func (*VarDeclContext) Eos

func (s *VarDeclContext) Eos(i int) IEosContext

func (*VarDeclContext) ExitRule

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

func (*VarDeclContext) GetParser

func (s *VarDeclContext) GetParser() antlr.Parser

func (*VarDeclContext) GetRuleContext

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

func (*VarDeclContext) IsVarDeclContext

func (*VarDeclContext) IsVarDeclContext()

func (*VarDeclContext) ToStringTree

func (s *VarDeclContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*VarDeclContext) VarSpec

func (s *VarDeclContext) VarSpec(i int) IVarSpecContext

type VarDeclVisitor

type VarDeclVisitor interface {
	VisitVarDecl(ctx *VarDeclContext, delegate antlr.ParseTreeVisitor) interface{}
}

type VarSpecContext

type VarSpecContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyVarSpecContext

func NewEmptyVarSpecContext() *VarSpecContext

func NewVarSpecContext

func NewVarSpecContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VarSpecContext

func (*VarSpecContext) Accept

func (s *VarSpecContext) Accept(delegate antlr.ParseTreeVisitor) interface{}

func (*VarSpecContext) EnterRule

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

func (*VarSpecContext) ExitRule

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

func (*VarSpecContext) ExpressionList

func (s *VarSpecContext) ExpressionList() IExpressionListContext

func (*VarSpecContext) GetParser

func (s *VarSpecContext) GetParser() antlr.Parser

func (*VarSpecContext) GetRuleContext

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

func (*VarSpecContext) IdentifierList

func (s *VarSpecContext) IdentifierList() IIdentifierListContext

func (*VarSpecContext) IsVarSpecContext

func (*VarSpecContext) IsVarSpecContext()

func (*VarSpecContext) ToStringTree

func (s *VarSpecContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*VarSpecContext) Type_

func (s *VarSpecContext) Type_() IType_Context

type VarSpecVisitor

type VarSpecVisitor interface {
	VisitVarSpec(ctx *VarSpecContext, delegate antlr.ParseTreeVisitor) interface{}
}

Jump to

Keyboard shortcuts

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