Documentation ¶
Index ¶
- Constants
- type BaseContactQLListener
- func (s *BaseContactQLListener) EnterCombinationAnd(ctx *CombinationAndContext)
- func (s *BaseContactQLListener) EnterCombinationImpicitAnd(ctx *CombinationImpicitAndContext)
- func (s *BaseContactQLListener) EnterCombinationOr(ctx *CombinationOrContext)
- func (s *BaseContactQLListener) EnterCondition(ctx *ConditionContext)
- func (s *BaseContactQLListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseContactQLListener) EnterExpressionGrouping(ctx *ExpressionGroupingContext)
- func (s *BaseContactQLListener) EnterImplicitCondition(ctx *ImplicitConditionContext)
- func (s *BaseContactQLListener) EnterParse(ctx *ParseContext)
- func (s *BaseContactQLListener) EnterStringLiteral(ctx *StringLiteralContext)
- func (s *BaseContactQLListener) EnterTextLiteral(ctx *TextLiteralContext)
- func (s *BaseContactQLListener) ExitCombinationAnd(ctx *CombinationAndContext)
- func (s *BaseContactQLListener) ExitCombinationImpicitAnd(ctx *CombinationImpicitAndContext)
- func (s *BaseContactQLListener) ExitCombinationOr(ctx *CombinationOrContext)
- func (s *BaseContactQLListener) ExitCondition(ctx *ConditionContext)
- func (s *BaseContactQLListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseContactQLListener) ExitExpressionGrouping(ctx *ExpressionGroupingContext)
- func (s *BaseContactQLListener) ExitImplicitCondition(ctx *ImplicitConditionContext)
- func (s *BaseContactQLListener) ExitParse(ctx *ParseContext)
- func (s *BaseContactQLListener) ExitStringLiteral(ctx *StringLiteralContext)
- func (s *BaseContactQLListener) ExitTextLiteral(ctx *TextLiteralContext)
- func (s *BaseContactQLListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseContactQLListener) VisitTerminal(node antlr.TerminalNode)
- type BaseContactQLVisitor
- func (v *BaseContactQLVisitor) VisitCombinationAnd(ctx *CombinationAndContext) interface{}
- func (v *BaseContactQLVisitor) VisitCombinationImpicitAnd(ctx *CombinationImpicitAndContext) interface{}
- func (v *BaseContactQLVisitor) VisitCombinationOr(ctx *CombinationOrContext) interface{}
- func (v *BaseContactQLVisitor) VisitCondition(ctx *ConditionContext) interface{}
- func (v *BaseContactQLVisitor) VisitExpressionGrouping(ctx *ExpressionGroupingContext) interface{}
- func (v *BaseContactQLVisitor) VisitImplicitCondition(ctx *ImplicitConditionContext) interface{}
- func (v *BaseContactQLVisitor) VisitParse(ctx *ParseContext) interface{}
- func (v *BaseContactQLVisitor) VisitStringLiteral(ctx *StringLiteralContext) interface{}
- func (v *BaseContactQLVisitor) VisitTextLiteral(ctx *TextLiteralContext) interface{}
- type CombinationAndContext
- func (s *CombinationAndContext) AND() antlr.TerminalNode
- func (s *CombinationAndContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CombinationAndContext) AllExpression() []IExpressionContext
- func (s *CombinationAndContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CombinationAndContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CombinationAndContext) Expression(i int) IExpressionContext
- func (s *CombinationAndContext) GetRuleContext() antlr.RuleContext
- type CombinationImpicitAndContext
- func (s *CombinationImpicitAndContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CombinationImpicitAndContext) AllExpression() []IExpressionContext
- func (s *CombinationImpicitAndContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CombinationImpicitAndContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CombinationImpicitAndContext) Expression(i int) IExpressionContext
- func (s *CombinationImpicitAndContext) GetRuleContext() antlr.RuleContext
- type CombinationOrContext
- func (s *CombinationOrContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CombinationOrContext) AllExpression() []IExpressionContext
- func (s *CombinationOrContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CombinationOrContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CombinationOrContext) Expression(i int) IExpressionContext
- func (s *CombinationOrContext) GetRuleContext() antlr.RuleContext
- func (s *CombinationOrContext) OR() antlr.TerminalNode
- type ConditionContext
- func (s *ConditionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ConditionContext) COMPARATOR() antlr.TerminalNode
- func (s *ConditionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ConditionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ConditionContext) GetRuleContext() antlr.RuleContext
- func (s *ConditionContext) Literal() ILiteralContext
- func (s *ConditionContext) TEXT() antlr.TerminalNode
- type ContactQLLexer
- type ContactQLListener
- type ContactQLParser
- func (p *ContactQLParser) Expression() (localctx IExpressionContext)
- func (p *ContactQLParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *ContactQLParser) Literal() (localctx ILiteralContext)
- func (p *ContactQLParser) Parse() (localctx IParseContext)
- func (p *ContactQLParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- type ContactQLVisitor
- type ExpressionContext
- func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionGroupingContext
- func (s *ExpressionGroupingContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ExpressionGroupingContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionGroupingContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionGroupingContext) Expression() IExpressionContext
- func (s *ExpressionGroupingContext) GetRuleContext() antlr.RuleContext
- func (s *ExpressionGroupingContext) LPAREN() antlr.TerminalNode
- func (s *ExpressionGroupingContext) RPAREN() antlr.TerminalNode
- type IExpressionContext
- type ILiteralContext
- type IParseContext
- type ImplicitConditionContext
- func (s *ImplicitConditionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ImplicitConditionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ImplicitConditionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ImplicitConditionContext) GetRuleContext() antlr.RuleContext
- func (s *ImplicitConditionContext) Literal() ILiteralContext
- type LiteralContext
- type ParseContext
- func (s *ParseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ParseContext) EOF() antlr.TerminalNode
- func (s *ParseContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParseContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParseContext) Expression() IExpressionContext
- func (s *ParseContext) GetParser() antlr.Parser
- func (s *ParseContext) GetRuleContext() antlr.RuleContext
- func (*ParseContext) IsParseContext()
- func (s *ParseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StringLiteralContext
- func (s *StringLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StringLiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StringLiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StringLiteralContext) GetRuleContext() antlr.RuleContext
- func (s *StringLiteralContext) STRING() antlr.TerminalNode
- type TextLiteralContext
- func (s *TextLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TextLiteralContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TextLiteralContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TextLiteralContext) GetRuleContext() antlr.RuleContext
- func (s *TextLiteralContext) TEXT() antlr.TerminalNode
Constants ¶
const ( ContactQLLexerLPAREN = 1 ContactQLLexerRPAREN = 2 ContactQLLexerAND = 3 ContactQLLexerOR = 4 ContactQLLexerCOMPARATOR = 5 ContactQLLexerTEXT = 6 ContactQLLexerSTRING = 7 ContactQLLexerWS = 8 ContactQLLexerERROR = 9 )
ContactQLLexer tokens.
const ( ContactQLParserEOF = antlr.TokenEOF ContactQLParserLPAREN = 1 ContactQLParserRPAREN = 2 ContactQLParserAND = 3 ContactQLParserOR = 4 ContactQLParserCOMPARATOR = 5 ContactQLParserTEXT = 6 ContactQLParserSTRING = 7 ContactQLParserWS = 8 ContactQLParserERROR = 9 )
ContactQLParser tokens.
const ( ContactQLParserRULE_parse = 0 ContactQLParserRULE_expression = 1 ContactQLParserRULE_literal = 2 )
ContactQLParser rules.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseContactQLListener ¶
type BaseContactQLListener struct{}
BaseContactQLListener is a complete listener for a parse tree produced by ContactQLParser.
func (*BaseContactQLListener) EnterCombinationAnd ¶
func (s *BaseContactQLListener) EnterCombinationAnd(ctx *CombinationAndContext)
EnterCombinationAnd is called when production combinationAnd is entered.
func (*BaseContactQLListener) EnterCombinationImpicitAnd ¶
func (s *BaseContactQLListener) EnterCombinationImpicitAnd(ctx *CombinationImpicitAndContext)
EnterCombinationImpicitAnd is called when production combinationImpicitAnd is entered.
func (*BaseContactQLListener) EnterCombinationOr ¶
func (s *BaseContactQLListener) EnterCombinationOr(ctx *CombinationOrContext)
EnterCombinationOr is called when production combinationOr is entered.
func (*BaseContactQLListener) EnterCondition ¶
func (s *BaseContactQLListener) EnterCondition(ctx *ConditionContext)
EnterCondition is called when production condition is entered.
func (*BaseContactQLListener) EnterEveryRule ¶
func (s *BaseContactQLListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseContactQLListener) EnterExpressionGrouping ¶
func (s *BaseContactQLListener) EnterExpressionGrouping(ctx *ExpressionGroupingContext)
EnterExpressionGrouping is called when production expressionGrouping is entered.
func (*BaseContactQLListener) EnterImplicitCondition ¶
func (s *BaseContactQLListener) EnterImplicitCondition(ctx *ImplicitConditionContext)
EnterImplicitCondition is called when production implicitCondition is entered.
func (*BaseContactQLListener) EnterParse ¶
func (s *BaseContactQLListener) EnterParse(ctx *ParseContext)
EnterParse is called when production parse is entered.
func (*BaseContactQLListener) EnterStringLiteral ¶
func (s *BaseContactQLListener) EnterStringLiteral(ctx *StringLiteralContext)
EnterStringLiteral is called when production stringLiteral is entered.
func (*BaseContactQLListener) EnterTextLiteral ¶
func (s *BaseContactQLListener) EnterTextLiteral(ctx *TextLiteralContext)
EnterTextLiteral is called when production textLiteral is entered.
func (*BaseContactQLListener) ExitCombinationAnd ¶
func (s *BaseContactQLListener) ExitCombinationAnd(ctx *CombinationAndContext)
ExitCombinationAnd is called when production combinationAnd is exited.
func (*BaseContactQLListener) ExitCombinationImpicitAnd ¶
func (s *BaseContactQLListener) ExitCombinationImpicitAnd(ctx *CombinationImpicitAndContext)
ExitCombinationImpicitAnd is called when production combinationImpicitAnd is exited.
func (*BaseContactQLListener) ExitCombinationOr ¶
func (s *BaseContactQLListener) ExitCombinationOr(ctx *CombinationOrContext)
ExitCombinationOr is called when production combinationOr is exited.
func (*BaseContactQLListener) ExitCondition ¶
func (s *BaseContactQLListener) ExitCondition(ctx *ConditionContext)
ExitCondition is called when production condition is exited.
func (*BaseContactQLListener) ExitEveryRule ¶
func (s *BaseContactQLListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseContactQLListener) ExitExpressionGrouping ¶
func (s *BaseContactQLListener) ExitExpressionGrouping(ctx *ExpressionGroupingContext)
ExitExpressionGrouping is called when production expressionGrouping is exited.
func (*BaseContactQLListener) ExitImplicitCondition ¶
func (s *BaseContactQLListener) ExitImplicitCondition(ctx *ImplicitConditionContext)
ExitImplicitCondition is called when production implicitCondition is exited.
func (*BaseContactQLListener) ExitParse ¶
func (s *BaseContactQLListener) ExitParse(ctx *ParseContext)
ExitParse is called when production parse is exited.
func (*BaseContactQLListener) ExitStringLiteral ¶
func (s *BaseContactQLListener) ExitStringLiteral(ctx *StringLiteralContext)
ExitStringLiteral is called when production stringLiteral is exited.
func (*BaseContactQLListener) ExitTextLiteral ¶
func (s *BaseContactQLListener) ExitTextLiteral(ctx *TextLiteralContext)
ExitTextLiteral is called when production textLiteral is exited.
func (*BaseContactQLListener) VisitErrorNode ¶
func (s *BaseContactQLListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseContactQLListener) VisitTerminal ¶
func (s *BaseContactQLListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseContactQLVisitor ¶
type BaseContactQLVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseContactQLVisitor) VisitCombinationAnd ¶
func (v *BaseContactQLVisitor) VisitCombinationAnd(ctx *CombinationAndContext) interface{}
func (*BaseContactQLVisitor) VisitCombinationImpicitAnd ¶
func (v *BaseContactQLVisitor) VisitCombinationImpicitAnd(ctx *CombinationImpicitAndContext) interface{}
func (*BaseContactQLVisitor) VisitCombinationOr ¶
func (v *BaseContactQLVisitor) VisitCombinationOr(ctx *CombinationOrContext) interface{}
func (*BaseContactQLVisitor) VisitCondition ¶
func (v *BaseContactQLVisitor) VisitCondition(ctx *ConditionContext) interface{}
func (*BaseContactQLVisitor) VisitExpressionGrouping ¶
func (v *BaseContactQLVisitor) VisitExpressionGrouping(ctx *ExpressionGroupingContext) interface{}
func (*BaseContactQLVisitor) VisitImplicitCondition ¶
func (v *BaseContactQLVisitor) VisitImplicitCondition(ctx *ImplicitConditionContext) interface{}
func (*BaseContactQLVisitor) VisitParse ¶
func (v *BaseContactQLVisitor) VisitParse(ctx *ParseContext) interface{}
func (*BaseContactQLVisitor) VisitStringLiteral ¶
func (v *BaseContactQLVisitor) VisitStringLiteral(ctx *StringLiteralContext) interface{}
func (*BaseContactQLVisitor) VisitTextLiteral ¶
func (v *BaseContactQLVisitor) VisitTextLiteral(ctx *TextLiteralContext) interface{}
type CombinationAndContext ¶
type CombinationAndContext struct {
*ExpressionContext
}
func NewCombinationAndContext ¶
func NewCombinationAndContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CombinationAndContext
func (*CombinationAndContext) AND ¶
func (s *CombinationAndContext) AND() antlr.TerminalNode
func (*CombinationAndContext) Accept ¶
func (s *CombinationAndContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CombinationAndContext) AllExpression ¶
func (s *CombinationAndContext) AllExpression() []IExpressionContext
func (*CombinationAndContext) EnterRule ¶
func (s *CombinationAndContext) EnterRule(listener antlr.ParseTreeListener)
func (*CombinationAndContext) ExitRule ¶
func (s *CombinationAndContext) ExitRule(listener antlr.ParseTreeListener)
func (*CombinationAndContext) Expression ¶
func (s *CombinationAndContext) Expression(i int) IExpressionContext
func (*CombinationAndContext) GetRuleContext ¶
func (s *CombinationAndContext) GetRuleContext() antlr.RuleContext
type CombinationImpicitAndContext ¶
type CombinationImpicitAndContext struct {
*ExpressionContext
}
func NewCombinationImpicitAndContext ¶
func NewCombinationImpicitAndContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CombinationImpicitAndContext
func (*CombinationImpicitAndContext) Accept ¶
func (s *CombinationImpicitAndContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CombinationImpicitAndContext) AllExpression ¶
func (s *CombinationImpicitAndContext) AllExpression() []IExpressionContext
func (*CombinationImpicitAndContext) EnterRule ¶
func (s *CombinationImpicitAndContext) EnterRule(listener antlr.ParseTreeListener)
func (*CombinationImpicitAndContext) ExitRule ¶
func (s *CombinationImpicitAndContext) ExitRule(listener antlr.ParseTreeListener)
func (*CombinationImpicitAndContext) Expression ¶
func (s *CombinationImpicitAndContext) Expression(i int) IExpressionContext
func (*CombinationImpicitAndContext) GetRuleContext ¶
func (s *CombinationImpicitAndContext) GetRuleContext() antlr.RuleContext
type CombinationOrContext ¶
type CombinationOrContext struct {
*ExpressionContext
}
func NewCombinationOrContext ¶
func NewCombinationOrContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CombinationOrContext
func (*CombinationOrContext) Accept ¶
func (s *CombinationOrContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*CombinationOrContext) AllExpression ¶
func (s *CombinationOrContext) AllExpression() []IExpressionContext
func (*CombinationOrContext) EnterRule ¶
func (s *CombinationOrContext) EnterRule(listener antlr.ParseTreeListener)
func (*CombinationOrContext) ExitRule ¶
func (s *CombinationOrContext) ExitRule(listener antlr.ParseTreeListener)
func (*CombinationOrContext) Expression ¶
func (s *CombinationOrContext) Expression(i int) IExpressionContext
func (*CombinationOrContext) GetRuleContext ¶
func (s *CombinationOrContext) GetRuleContext() antlr.RuleContext
func (*CombinationOrContext) OR ¶
func (s *CombinationOrContext) OR() antlr.TerminalNode
type ConditionContext ¶
type ConditionContext struct {
*ExpressionContext
}
func NewConditionContext ¶
func NewConditionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConditionContext
func (*ConditionContext) Accept ¶
func (s *ConditionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ConditionContext) COMPARATOR ¶
func (s *ConditionContext) COMPARATOR() antlr.TerminalNode
func (*ConditionContext) EnterRule ¶
func (s *ConditionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ConditionContext) ExitRule ¶
func (s *ConditionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ConditionContext) GetRuleContext ¶
func (s *ConditionContext) GetRuleContext() antlr.RuleContext
func (*ConditionContext) Literal ¶
func (s *ConditionContext) Literal() ILiteralContext
func (*ConditionContext) TEXT ¶
func (s *ConditionContext) TEXT() antlr.TerminalNode
type ContactQLLexer ¶
func NewContactQLLexer ¶
func NewContactQLLexer(input antlr.CharStream) *ContactQLLexer
type ContactQLListener ¶
type ContactQLListener interface { antlr.ParseTreeListener // EnterParse is called when entering the parse production. EnterParse(c *ParseContext) // EnterImplicitCondition is called when entering the implicitCondition production. EnterImplicitCondition(c *ImplicitConditionContext) // EnterCondition is called when entering the condition production. EnterCondition(c *ConditionContext) // EnterCombinationAnd is called when entering the combinationAnd production. EnterCombinationAnd(c *CombinationAndContext) // EnterCombinationImpicitAnd is called when entering the combinationImpicitAnd production. EnterCombinationImpicitAnd(c *CombinationImpicitAndContext) // EnterCombinationOr is called when entering the combinationOr production. EnterCombinationOr(c *CombinationOrContext) // EnterExpressionGrouping is called when entering the expressionGrouping production. EnterExpressionGrouping(c *ExpressionGroupingContext) // EnterTextLiteral is called when entering the textLiteral production. EnterTextLiteral(c *TextLiteralContext) // EnterStringLiteral is called when entering the stringLiteral production. EnterStringLiteral(c *StringLiteralContext) // ExitParse is called when exiting the parse production. ExitParse(c *ParseContext) // ExitImplicitCondition is called when exiting the implicitCondition production. ExitImplicitCondition(c *ImplicitConditionContext) // ExitCondition is called when exiting the condition production. ExitCondition(c *ConditionContext) // ExitCombinationAnd is called when exiting the combinationAnd production. ExitCombinationAnd(c *CombinationAndContext) // ExitCombinationImpicitAnd is called when exiting the combinationImpicitAnd production. ExitCombinationImpicitAnd(c *CombinationImpicitAndContext) // ExitCombinationOr is called when exiting the combinationOr production. ExitCombinationOr(c *CombinationOrContext) // ExitExpressionGrouping is called when exiting the expressionGrouping production. ExitExpressionGrouping(c *ExpressionGroupingContext) // ExitTextLiteral is called when exiting the textLiteral production. ExitTextLiteral(c *TextLiteralContext) // ExitStringLiteral is called when exiting the stringLiteral production. ExitStringLiteral(c *StringLiteralContext) }
ContactQLListener is a complete listener for a parse tree produced by ContactQLParser.
type ContactQLParser ¶
type ContactQLParser struct {
*antlr.BaseParser
}
func NewContactQLParser ¶
func NewContactQLParser(input antlr.TokenStream) *ContactQLParser
func (*ContactQLParser) Expression ¶
func (p *ContactQLParser) Expression() (localctx IExpressionContext)
func (*ContactQLParser) Expression_Sempred ¶
func (p *ContactQLParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*ContactQLParser) Literal ¶
func (p *ContactQLParser) Literal() (localctx ILiteralContext)
func (*ContactQLParser) Parse ¶
func (p *ContactQLParser) Parse() (localctx IParseContext)
func (*ContactQLParser) Sempred ¶
func (p *ContactQLParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
type ContactQLVisitor ¶
type ContactQLVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by ContactQLParser#parse. VisitParse(ctx *ParseContext) interface{} // Visit a parse tree produced by ContactQLParser#implicitCondition. VisitImplicitCondition(ctx *ImplicitConditionContext) interface{} // Visit a parse tree produced by ContactQLParser#condition. VisitCondition(ctx *ConditionContext) interface{} // Visit a parse tree produced by ContactQLParser#combinationAnd. VisitCombinationAnd(ctx *CombinationAndContext) interface{} // Visit a parse tree produced by ContactQLParser#combinationImpicitAnd. VisitCombinationImpicitAnd(ctx *CombinationImpicitAndContext) interface{} // Visit a parse tree produced by ContactQLParser#combinationOr. VisitCombinationOr(ctx *CombinationOrContext) interface{} // Visit a parse tree produced by ContactQLParser#expressionGrouping. VisitExpressionGrouping(ctx *ExpressionGroupingContext) interface{} // Visit a parse tree produced by ContactQLParser#textLiteral. VisitTextLiteral(ctx *TextLiteralContext) interface{} // Visit a parse tree produced by ContactQLParser#stringLiteral. VisitStringLiteral(ctx *StringLiteralContext) interface{} }
A complete Visitor for a parse tree produced by ContactQLParser.
type ExpressionContext ¶
type ExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionContext ¶
func NewEmptyExpressionContext() *ExpressionContext
func NewExpressionContext ¶
func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext
func (*ExpressionContext) CopyFrom ¶
func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)
func (*ExpressionContext) GetParser ¶
func (s *ExpressionContext) GetParser() antlr.Parser
func (*ExpressionContext) GetRuleContext ¶
func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
func (*ExpressionContext) IsExpressionContext ¶
func (*ExpressionContext) IsExpressionContext()
func (*ExpressionContext) ToStringTree ¶
func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExpressionGroupingContext ¶
type ExpressionGroupingContext struct {
*ExpressionContext
}
func NewExpressionGroupingContext ¶
func NewExpressionGroupingContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionGroupingContext
func (*ExpressionGroupingContext) Accept ¶
func (s *ExpressionGroupingContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ExpressionGroupingContext) EnterRule ¶
func (s *ExpressionGroupingContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionGroupingContext) ExitRule ¶
func (s *ExpressionGroupingContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionGroupingContext) Expression ¶
func (s *ExpressionGroupingContext) Expression() IExpressionContext
func (*ExpressionGroupingContext) GetRuleContext ¶
func (s *ExpressionGroupingContext) GetRuleContext() antlr.RuleContext
func (*ExpressionGroupingContext) LPAREN ¶
func (s *ExpressionGroupingContext) LPAREN() antlr.TerminalNode
func (*ExpressionGroupingContext) RPAREN ¶
func (s *ExpressionGroupingContext) RPAREN() antlr.TerminalNode
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 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 IParseContext ¶
type IParseContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsParseContext differentiates from other interfaces. IsParseContext() }
IParseContext is an interface to support dynamic dispatch.
type ImplicitConditionContext ¶
type ImplicitConditionContext struct {
*ExpressionContext
}
func NewImplicitConditionContext ¶
func NewImplicitConditionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ImplicitConditionContext
func (*ImplicitConditionContext) Accept ¶
func (s *ImplicitConditionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ImplicitConditionContext) EnterRule ¶
func (s *ImplicitConditionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ImplicitConditionContext) ExitRule ¶
func (s *ImplicitConditionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ImplicitConditionContext) GetRuleContext ¶
func (s *ImplicitConditionContext) GetRuleContext() antlr.RuleContext
func (*ImplicitConditionContext) Literal ¶ added in v0.72.1
func (s *ImplicitConditionContext) Literal() ILiteralContext
type LiteralContext ¶
type LiteralContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLiteralContext ¶
func NewEmptyLiteralContext() *LiteralContext
func NewLiteralContext ¶
func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext
func (*LiteralContext) CopyFrom ¶
func (s *LiteralContext) CopyFrom(ctx *LiteralContext)
func (*LiteralContext) GetParser ¶
func (s *LiteralContext) GetParser() antlr.Parser
func (*LiteralContext) GetRuleContext ¶
func (s *LiteralContext) GetRuleContext() antlr.RuleContext
func (*LiteralContext) IsLiteralContext ¶
func (*LiteralContext) IsLiteralContext()
func (*LiteralContext) ToStringTree ¶
func (s *LiteralContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParseContext ¶
type ParseContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParseContext ¶
func NewEmptyParseContext() *ParseContext
func NewParseContext ¶
func NewParseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParseContext
func (*ParseContext) Accept ¶
func (s *ParseContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ParseContext) EOF ¶
func (s *ParseContext) EOF() antlr.TerminalNode
func (*ParseContext) EnterRule ¶
func (s *ParseContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParseContext) ExitRule ¶
func (s *ParseContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParseContext) Expression ¶
func (s *ParseContext) Expression() IExpressionContext
func (*ParseContext) GetParser ¶
func (s *ParseContext) GetParser() antlr.Parser
func (*ParseContext) GetRuleContext ¶
func (s *ParseContext) GetRuleContext() antlr.RuleContext
func (*ParseContext) IsParseContext ¶
func (*ParseContext) IsParseContext()
func (*ParseContext) ToStringTree ¶
func (s *ParseContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StringLiteralContext ¶
type StringLiteralContext struct {
*LiteralContext
}
func NewStringLiteralContext ¶
func NewStringLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StringLiteralContext
func (*StringLiteralContext) Accept ¶
func (s *StringLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StringLiteralContext) EnterRule ¶
func (s *StringLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*StringLiteralContext) ExitRule ¶
func (s *StringLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*StringLiteralContext) GetRuleContext ¶
func (s *StringLiteralContext) GetRuleContext() antlr.RuleContext
func (*StringLiteralContext) STRING ¶
func (s *StringLiteralContext) STRING() antlr.TerminalNode
type TextLiteralContext ¶
type TextLiteralContext struct {
*LiteralContext
}
func NewTextLiteralContext ¶
func NewTextLiteralContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TextLiteralContext
func (*TextLiteralContext) Accept ¶
func (s *TextLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*TextLiteralContext) EnterRule ¶
func (s *TextLiteralContext) EnterRule(listener antlr.ParseTreeListener)
func (*TextLiteralContext) ExitRule ¶
func (s *TextLiteralContext) ExitRule(listener antlr.ParseTreeListener)
func (*TextLiteralContext) GetRuleContext ¶
func (s *TextLiteralContext) GetRuleContext() antlr.RuleContext
func (*TextLiteralContext) TEXT ¶
func (s *TextLiteralContext) TEXT() antlr.TerminalNode