Documentation
¶
Index ¶
- Constants
- Variables
- func InitEmptyDotExprContext(p *DotExprContext)
- func InitEmptyFilterExprContext(p *FilterExprContext)
- func InitEmptyItemsExprContext(p *ItemsExprContext)
- func InitEmptyJsonpathContext(p *JsonpathContext)
- func InitEmptyNamesExprContext(p *NamesExprContext)
- func InitEmptyNodeExprContext(p *NodeExprContext)
- func InitEmptyPathContext(p *PathContext)
- func InitEmptyQueryExprContext(p *QueryExprContext)
- func InitEmptyRangeExprContext(p *RangeExprContext)
- func InitEmptyScriptExprContext(p *ScriptExprContext)
- func InitEmptySelectExprContext(p *SelectExprContext)
- func InitEmptyStarExprContext(p *StarExprContext)
- func InitEmptyValueExprContext(p *ValueExprContext)
- func JsonpathLexerInit()
- func JsonpathParserInit()
- type BaseJsonpathListener
- func (s *BaseJsonpathListener) EnterDotExpr(ctx *DotExprContext)
- func (s *BaseJsonpathListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseJsonpathListener) EnterFilterExpr(ctx *FilterExprContext)
- func (s *BaseJsonpathListener) EnterItemsExpr(ctx *ItemsExprContext)
- func (s *BaseJsonpathListener) EnterJsonpath(ctx *JsonpathContext)
- func (s *BaseJsonpathListener) EnterNamesExpr(ctx *NamesExprContext)
- func (s *BaseJsonpathListener) EnterNodeExpr(ctx *NodeExprContext)
- func (s *BaseJsonpathListener) EnterPath(ctx *PathContext)
- func (s *BaseJsonpathListener) EnterQueryExpr(ctx *QueryExprContext)
- func (s *BaseJsonpathListener) EnterRangeExpr(ctx *RangeExprContext)
- func (s *BaseJsonpathListener) EnterScriptExpr(ctx *ScriptExprContext)
- func (s *BaseJsonpathListener) EnterSelectExpr(ctx *SelectExprContext)
- func (s *BaseJsonpathListener) EnterStarExpr(ctx *StarExprContext)
- func (s *BaseJsonpathListener) EnterValueExpr(ctx *ValueExprContext)
- func (s *BaseJsonpathListener) ExitDotExpr(ctx *DotExprContext)
- func (s *BaseJsonpathListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseJsonpathListener) ExitFilterExpr(ctx *FilterExprContext)
- func (s *BaseJsonpathListener) ExitItemsExpr(ctx *ItemsExprContext)
- func (s *BaseJsonpathListener) ExitJsonpath(ctx *JsonpathContext)
- func (s *BaseJsonpathListener) ExitNamesExpr(ctx *NamesExprContext)
- func (s *BaseJsonpathListener) ExitNodeExpr(ctx *NodeExprContext)
- func (s *BaseJsonpathListener) ExitPath(ctx *PathContext)
- func (s *BaseJsonpathListener) ExitQueryExpr(ctx *QueryExprContext)
- func (s *BaseJsonpathListener) ExitRangeExpr(ctx *RangeExprContext)
- func (s *BaseJsonpathListener) ExitScriptExpr(ctx *ScriptExprContext)
- func (s *BaseJsonpathListener) ExitSelectExpr(ctx *SelectExprContext)
- func (s *BaseJsonpathListener) ExitStarExpr(ctx *StarExprContext)
- func (s *BaseJsonpathListener) ExitValueExpr(ctx *ValueExprContext)
- func (s *BaseJsonpathListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseJsonpathListener) VisitTerminal(node antlr.TerminalNode)
- type DotExprContext
- func (s *DotExprContext) DOTS() antlr.TerminalNode
- func (s *DotExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DotExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DotExprContext) GetParser() antlr.Parser
- func (s *DotExprContext) GetRuleContext() antlr.RuleContext
- func (s *DotExprContext) Identifier() antlr.TerminalNode
- func (*DotExprContext) IsDotExprContext()
- func (s *DotExprContext) Length() antlr.TerminalNode
- func (s *DotExprContext) STAR() antlr.TerminalNode
- func (s *DotExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FilterExprContext
- func (s *FilterExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FilterExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FilterExprContext) FilterFalse() antlr.TerminalNode
- func (s *FilterExprContext) FilterTrue() antlr.TerminalNode
- func (s *FilterExprContext) GetParser() antlr.Parser
- func (s *FilterExprContext) GetRuleContext() antlr.RuleContext
- func (*FilterExprContext) IsFilterExprContext()
- func (s *FilterExprContext) QueryExpr() IQueryExprContext
- func (s *FilterExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IDotExprContext
- type IFilterExprContext
- type IItemsExprContext
- type IJsonpathContext
- type INamesExprContext
- type INodeExprContext
- type IPathContext
- type IQueryExprContext
- type IRangeExprContext
- type IScriptExprContext
- type ISelectExprContext
- type IStarExprContext
- type IValueExprContext
- type ItemsExprContext
- func (s *ItemsExprContext) AllINT() []antlr.TerminalNode
- func (s *ItemsExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ItemsExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ItemsExprContext) GetParser() antlr.Parser
- func (s *ItemsExprContext) GetRuleContext() antlr.RuleContext
- func (s *ItemsExprContext) INT(i int) antlr.TerminalNode
- func (*ItemsExprContext) IsItemsExprContext()
- func (s *ItemsExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JsonpathContext
- func (s *JsonpathContext) EOF() antlr.TerminalNode
- func (s *JsonpathContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JsonpathContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JsonpathContext) GetParser() antlr.Parser
- func (s *JsonpathContext) GetRuleContext() antlr.RuleContext
- func (*JsonpathContext) IsJsonpathContext()
- func (s *JsonpathContext) Path() IPathContext
- func (s *JsonpathContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type JsonpathLexer
- type JsonpathListener
- type JsonpathParser
- func (p *JsonpathParser) DotExpr() (localctx IDotExprContext)
- func (p *JsonpathParser) FilterExpr() (localctx IFilterExprContext)
- func (p *JsonpathParser) ItemsExpr() (localctx IItemsExprContext)
- func (p *JsonpathParser) Jsonpath() (localctx IJsonpathContext)
- func (p *JsonpathParser) NamesExpr() (localctx INamesExprContext)
- func (p *JsonpathParser) NodeExpr() (localctx INodeExprContext)
- func (p *JsonpathParser) Path() (localctx IPathContext)
- func (p *JsonpathParser) QueryExpr() (localctx IQueryExprContext)
- func (p *JsonpathParser) RangeExpr() (localctx IRangeExprContext)
- func (p *JsonpathParser) ScriptExpr() (localctx IScriptExprContext)
- func (p *JsonpathParser) SelectExpr() (localctx ISelectExprContext)
- func (p *JsonpathParser) StarExpr() (localctx IStarExprContext)
- func (p *JsonpathParser) ValueExpr() (localctx IValueExprContext)
- type NamesExprContext
- func (s *NamesExprContext) AllQUOTED() []antlr.TerminalNode
- func (s *NamesExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NamesExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NamesExprContext) GetParser() antlr.Parser
- func (s *NamesExprContext) GetRuleContext() antlr.RuleContext
- func (*NamesExprContext) IsNamesExprContext()
- func (s *NamesExprContext) QUOTED(i int) antlr.TerminalNode
- func (s *NamesExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NodeExprContext
- func (s *NodeExprContext) DotExpr() IDotExprContext
- func (s *NodeExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NodeExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NodeExprContext) GetParser() antlr.Parser
- func (s *NodeExprContext) GetRuleContext() antlr.RuleContext
- func (*NodeExprContext) IsNodeExprContext()
- func (s *NodeExprContext) SelectExpr() ISelectExprContext
- func (s *NodeExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type PathContext
- func (s *PathContext) AllNodeExpr() []INodeExprContext
- func (s *PathContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PathContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PathContext) GetParser() antlr.Parser
- func (s *PathContext) GetRuleContext() antlr.RuleContext
- func (*PathContext) IsPathContext()
- func (s *PathContext) NodeExpr(i int) INodeExprContext
- func (s *PathContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type QueryExprContext
- func (s *QueryExprContext) COMP() antlr.TerminalNode
- func (s *QueryExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *QueryExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *QueryExprContext) GetExists() antlr.Token
- func (s *QueryExprContext) GetName() antlr.Token
- func (s *QueryExprContext) GetOp() antlr.Token
- func (s *QueryExprContext) GetParser() antlr.Parser
- func (s *QueryExprContext) GetRuleContext() antlr.RuleContext
- func (s *QueryExprContext) GetValue() antlr.Token
- func (s *QueryExprContext) INT() antlr.TerminalNode
- func (s *QueryExprContext) Identifier() antlr.TerminalNode
- func (*QueryExprContext) IsQueryExprContext()
- func (s *QueryExprContext) NUMBER() antlr.TerminalNode
- func (s *QueryExprContext) QUOTED() antlr.TerminalNode
- func (s *QueryExprContext) REGEX() antlr.TerminalNode
- func (s *QueryExprContext) SetExists(v antlr.Token)
- func (s *QueryExprContext) SetName(v antlr.Token)
- func (s *QueryExprContext) SetOp(v antlr.Token)
- func (s *QueryExprContext) SetValue(v antlr.Token)
- func (s *QueryExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type RangeExprContext
- func (s *RangeExprContext) AllINT() []antlr.TerminalNode
- func (s *RangeExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RangeExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RangeExprContext) GetEndIndex() antlr.Token
- func (s *RangeExprContext) GetParser() antlr.Parser
- func (s *RangeExprContext) GetRuleContext() antlr.RuleContext
- func (s *RangeExprContext) GetStartIndex() antlr.Token
- func (s *RangeExprContext) GetStep() antlr.Token
- func (s *RangeExprContext) INT(i int) antlr.TerminalNode
- func (*RangeExprContext) IsRangeExprContext()
- func (s *RangeExprContext) SetEndIndex(v antlr.Token)
- func (s *RangeExprContext) SetStartIndex(v antlr.Token)
- func (s *RangeExprContext) SetStep(v antlr.Token)
- func (s *RangeExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ScriptExprContext
- func (s *ScriptExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ScriptExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ScriptExprContext) GetParser() antlr.Parser
- func (s *ScriptExprContext) GetRuleContext() antlr.RuleContext
- func (*ScriptExprContext) IsScriptExprContext()
- func (s *ScriptExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *ScriptExprContext) ValueExpr() IValueExprContext
- type SelectExprContext
- func (s *SelectExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SelectExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SelectExprContext) FilterExpr() IFilterExprContext
- func (s *SelectExprContext) GetParser() antlr.Parser
- func (s *SelectExprContext) GetRuleContext() antlr.RuleContext
- func (*SelectExprContext) IsSelectExprContext()
- func (s *SelectExprContext) ItemsExpr() IItemsExprContext
- func (s *SelectExprContext) NamesExpr() INamesExprContext
- func (s *SelectExprContext) RangeExpr() IRangeExprContext
- func (s *SelectExprContext) ScriptExpr() IScriptExprContext
- func (s *SelectExprContext) StarExpr() IStarExprContext
- func (s *SelectExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StarExprContext
- func (s *StarExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StarExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StarExprContext) GetParser() antlr.Parser
- func (s *StarExprContext) GetRuleContext() antlr.RuleContext
- func (*StarExprContext) IsStarExprContext()
- func (s *StarExprContext) STAR() antlr.TerminalNode
- func (s *StarExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ValueExprContext
- func (s *ValueExprContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ValueExprContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ValueExprContext) GetName() antlr.Token
- func (s *ValueExprContext) GetOp() antlr.Token
- func (s *ValueExprContext) GetParser() antlr.Parser
- func (s *ValueExprContext) GetRuleContext() antlr.RuleContext
- func (s *ValueExprContext) GetValue() antlr.Token
- func (s *ValueExprContext) INT() antlr.TerminalNode
- func (s *ValueExprContext) Identifier() antlr.TerminalNode
- func (*ValueExprContext) IsValueExprContext()
- func (s *ValueExprContext) Length() antlr.TerminalNode
- func (s *ValueExprContext) NUMBER() antlr.TerminalNode
- func (s *ValueExprContext) OP() antlr.TerminalNode
- func (s *ValueExprContext) SetName(v antlr.Token)
- func (s *ValueExprContext) SetOp(v antlr.Token)
- func (s *ValueExprContext) SetValue(v antlr.Token)
- func (s *ValueExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( JsonpathLexerT__0 = 1 JsonpathLexerT__1 = 2 JsonpathLexerT__2 = 3 JsonpathLexerT__3 = 4 JsonpathLexerT__4 = 5 JsonpathLexerT__5 = 6 JsonpathLexerT__6 = 7 JsonpathLexerT__7 = 8 JsonpathLexerT__8 = 9 JsonpathLexerT__9 = 10 JsonpathLexerT__10 = 11 JsonpathLexerT__11 = 12 JsonpathLexerOP = 13 JsonpathLexerCOMP = 14 JsonpathLexerIdentifier = 15 JsonpathLexerLength = 16 JsonpathLexerINT = 17 JsonpathLexerNUMBER = 18 JsonpathLexerQUOTED = 19 JsonpathLexerREGEX = 20 JsonpathLexerDOTS = 21 JsonpathLexerSTAR = 22 JsonpathLexerFilterTrue = 23 JsonpathLexerFilterFalse = 24 JsonpathLexerWS = 25 )
JsonpathLexer tokens.
const ( JsonpathParserEOF = antlr.TokenEOF JsonpathParserT__0 = 1 JsonpathParserT__1 = 2 JsonpathParserT__2 = 3 JsonpathParserT__3 = 4 JsonpathParserT__4 = 5 JsonpathParserT__5 = 6 JsonpathParserT__6 = 7 JsonpathParserT__7 = 8 JsonpathParserT__8 = 9 JsonpathParserT__9 = 10 JsonpathParserT__10 = 11 JsonpathParserT__11 = 12 JsonpathParserOP = 13 JsonpathParserCOMP = 14 JsonpathParserIdentifier = 15 JsonpathParserLength = 16 JsonpathParserINT = 17 JsonpathParserNUMBER = 18 JsonpathParserQUOTED = 19 JsonpathParserREGEX = 20 JsonpathParserDOTS = 21 JsonpathParserSTAR = 22 JsonpathParserFilterTrue = 23 JsonpathParserFilterFalse = 24 JsonpathParserWS = 25 )
JsonpathParser tokens.
const ( JsonpathParserRULE_jsonpath = 0 JsonpathParserRULE_path = 1 JsonpathParserRULE_nodeExpr = 2 JsonpathParserRULE_dotExpr = 3 JsonpathParserRULE_selectExpr = 4 JsonpathParserRULE_rangeExpr = 5 JsonpathParserRULE_itemsExpr = 6 JsonpathParserRULE_namesExpr = 7 JsonpathParserRULE_starExpr = 8 JsonpathParserRULE_filterExpr = 9 JsonpathParserRULE_scriptExpr = 10 JsonpathParserRULE_queryExpr = 11 JsonpathParserRULE_valueExpr = 12 )
JsonpathParser rules.
Variables ¶
var JsonpathLexerLexerStaticData struct { ChannelNames []string ModeNames []string LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
var JsonpathParserStaticData struct { LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
Functions ¶
func InitEmptyDotExprContext ¶
func InitEmptyDotExprContext(p *DotExprContext)
func InitEmptyFilterExprContext ¶
func InitEmptyFilterExprContext(p *FilterExprContext)
func InitEmptyItemsExprContext ¶
func InitEmptyItemsExprContext(p *ItemsExprContext)
func InitEmptyJsonpathContext ¶
func InitEmptyJsonpathContext(p *JsonpathContext)
func InitEmptyNamesExprContext ¶
func InitEmptyNamesExprContext(p *NamesExprContext)
func InitEmptyNodeExprContext ¶
func InitEmptyNodeExprContext(p *NodeExprContext)
func InitEmptyPathContext ¶
func InitEmptyPathContext(p *PathContext)
func InitEmptyQueryExprContext ¶
func InitEmptyQueryExprContext(p *QueryExprContext)
func InitEmptyRangeExprContext ¶
func InitEmptyRangeExprContext(p *RangeExprContext)
func InitEmptyScriptExprContext ¶
func InitEmptyScriptExprContext(p *ScriptExprContext)
func InitEmptySelectExprContext ¶
func InitEmptySelectExprContext(p *SelectExprContext)
func InitEmptyStarExprContext ¶
func InitEmptyStarExprContext(p *StarExprContext)
func InitEmptyValueExprContext ¶
func InitEmptyValueExprContext(p *ValueExprContext)
func JsonpathLexerInit ¶
func JsonpathLexerInit()
JsonpathLexerInit initializes any static state used to implement JsonpathLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewJsonpathLexer(). You can call this function if you wish to initialize the static state ahead of time.
func JsonpathParserInit ¶
func JsonpathParserInit()
JsonpathParserInit initializes any static state used to implement JsonpathParser. By default the static state used to implement the parser is lazily initialized during the first call to NewJsonpathParser(). You can call this function if you wish to initialize the static state ahead of time.
Types ¶
type BaseJsonpathListener ¶
type BaseJsonpathListener struct{}
BaseJsonpathListener is a complete listener for a parse tree produced by JsonpathParser.
func (*BaseJsonpathListener) EnterDotExpr ¶
func (s *BaseJsonpathListener) EnterDotExpr(ctx *DotExprContext)
EnterDotExpr is called when production dotExpr is entered.
func (*BaseJsonpathListener) EnterEveryRule ¶
func (s *BaseJsonpathListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseJsonpathListener) EnterFilterExpr ¶
func (s *BaseJsonpathListener) EnterFilterExpr(ctx *FilterExprContext)
EnterFilterExpr is called when production filterExpr is entered.
func (*BaseJsonpathListener) EnterItemsExpr ¶
func (s *BaseJsonpathListener) EnterItemsExpr(ctx *ItemsExprContext)
EnterItemsExpr is called when production itemsExpr is entered.
func (*BaseJsonpathListener) EnterJsonpath ¶
func (s *BaseJsonpathListener) EnterJsonpath(ctx *JsonpathContext)
EnterJsonpath is called when production jsonpath is entered.
func (*BaseJsonpathListener) EnterNamesExpr ¶
func (s *BaseJsonpathListener) EnterNamesExpr(ctx *NamesExprContext)
EnterNamesExpr is called when production namesExpr is entered.
func (*BaseJsonpathListener) EnterNodeExpr ¶
func (s *BaseJsonpathListener) EnterNodeExpr(ctx *NodeExprContext)
EnterNodeExpr is called when production nodeExpr is entered.
func (*BaseJsonpathListener) EnterPath ¶
func (s *BaseJsonpathListener) EnterPath(ctx *PathContext)
EnterPath is called when production path is entered.
func (*BaseJsonpathListener) EnterQueryExpr ¶
func (s *BaseJsonpathListener) EnterQueryExpr(ctx *QueryExprContext)
EnterQueryExpr is called when production queryExpr is entered.
func (*BaseJsonpathListener) EnterRangeExpr ¶
func (s *BaseJsonpathListener) EnterRangeExpr(ctx *RangeExprContext)
EnterRangeExpr is called when production rangeExpr is entered.
func (*BaseJsonpathListener) EnterScriptExpr ¶
func (s *BaseJsonpathListener) EnterScriptExpr(ctx *ScriptExprContext)
EnterScriptExpr is called when production scriptExpr is entered.
func (*BaseJsonpathListener) EnterSelectExpr ¶
func (s *BaseJsonpathListener) EnterSelectExpr(ctx *SelectExprContext)
EnterSelectExpr is called when production selectExpr is entered.
func (*BaseJsonpathListener) EnterStarExpr ¶
func (s *BaseJsonpathListener) EnterStarExpr(ctx *StarExprContext)
EnterStarExpr is called when production starExpr is entered.
func (*BaseJsonpathListener) EnterValueExpr ¶
func (s *BaseJsonpathListener) EnterValueExpr(ctx *ValueExprContext)
EnterValueExpr is called when production valueExpr is entered.
func (*BaseJsonpathListener) ExitDotExpr ¶
func (s *BaseJsonpathListener) ExitDotExpr(ctx *DotExprContext)
ExitDotExpr is called when production dotExpr is exited.
func (*BaseJsonpathListener) ExitEveryRule ¶
func (s *BaseJsonpathListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseJsonpathListener) ExitFilterExpr ¶
func (s *BaseJsonpathListener) ExitFilterExpr(ctx *FilterExprContext)
ExitFilterExpr is called when production filterExpr is exited.
func (*BaseJsonpathListener) ExitItemsExpr ¶
func (s *BaseJsonpathListener) ExitItemsExpr(ctx *ItemsExprContext)
ExitItemsExpr is called when production itemsExpr is exited.
func (*BaseJsonpathListener) ExitJsonpath ¶
func (s *BaseJsonpathListener) ExitJsonpath(ctx *JsonpathContext)
ExitJsonpath is called when production jsonpath is exited.
func (*BaseJsonpathListener) ExitNamesExpr ¶
func (s *BaseJsonpathListener) ExitNamesExpr(ctx *NamesExprContext)
ExitNamesExpr is called when production namesExpr is exited.
func (*BaseJsonpathListener) ExitNodeExpr ¶
func (s *BaseJsonpathListener) ExitNodeExpr(ctx *NodeExprContext)
ExitNodeExpr is called when production nodeExpr is exited.
func (*BaseJsonpathListener) ExitPath ¶
func (s *BaseJsonpathListener) ExitPath(ctx *PathContext)
ExitPath is called when production path is exited.
func (*BaseJsonpathListener) ExitQueryExpr ¶
func (s *BaseJsonpathListener) ExitQueryExpr(ctx *QueryExprContext)
ExitQueryExpr is called when production queryExpr is exited.
func (*BaseJsonpathListener) ExitRangeExpr ¶
func (s *BaseJsonpathListener) ExitRangeExpr(ctx *RangeExprContext)
ExitRangeExpr is called when production rangeExpr is exited.
func (*BaseJsonpathListener) ExitScriptExpr ¶
func (s *BaseJsonpathListener) ExitScriptExpr(ctx *ScriptExprContext)
ExitScriptExpr is called when production scriptExpr is exited.
func (*BaseJsonpathListener) ExitSelectExpr ¶
func (s *BaseJsonpathListener) ExitSelectExpr(ctx *SelectExprContext)
ExitSelectExpr is called when production selectExpr is exited.
func (*BaseJsonpathListener) ExitStarExpr ¶
func (s *BaseJsonpathListener) ExitStarExpr(ctx *StarExprContext)
ExitStarExpr is called when production starExpr is exited.
func (*BaseJsonpathListener) ExitValueExpr ¶
func (s *BaseJsonpathListener) ExitValueExpr(ctx *ValueExprContext)
ExitValueExpr is called when production valueExpr is exited.
func (*BaseJsonpathListener) VisitErrorNode ¶
func (s *BaseJsonpathListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseJsonpathListener) VisitTerminal ¶
func (s *BaseJsonpathListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type DotExprContext ¶
type DotExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDotExprContext ¶
func NewDotExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DotExprContext
func NewEmptyDotExprContext ¶
func NewEmptyDotExprContext() *DotExprContext
func (*DotExprContext) DOTS ¶
func (s *DotExprContext) DOTS() antlr.TerminalNode
func (*DotExprContext) EnterRule ¶
func (s *DotExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*DotExprContext) ExitRule ¶
func (s *DotExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*DotExprContext) GetParser ¶
func (s *DotExprContext) GetParser() antlr.Parser
func (*DotExprContext) GetRuleContext ¶
func (s *DotExprContext) GetRuleContext() antlr.RuleContext
func (*DotExprContext) Identifier ¶
func (s *DotExprContext) Identifier() antlr.TerminalNode
func (*DotExprContext) IsDotExprContext ¶
func (*DotExprContext) IsDotExprContext()
func (*DotExprContext) Length ¶
func (s *DotExprContext) Length() antlr.TerminalNode
func (*DotExprContext) STAR ¶
func (s *DotExprContext) STAR() antlr.TerminalNode
func (*DotExprContext) ToStringTree ¶
func (s *DotExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FilterExprContext ¶
type FilterExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFilterExprContext ¶
func NewEmptyFilterExprContext() *FilterExprContext
func NewFilterExprContext ¶
func NewFilterExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FilterExprContext
func (*FilterExprContext) EnterRule ¶
func (s *FilterExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*FilterExprContext) ExitRule ¶
func (s *FilterExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*FilterExprContext) FilterFalse ¶
func (s *FilterExprContext) FilterFalse() antlr.TerminalNode
func (*FilterExprContext) FilterTrue ¶
func (s *FilterExprContext) FilterTrue() antlr.TerminalNode
func (*FilterExprContext) GetParser ¶
func (s *FilterExprContext) GetParser() antlr.Parser
func (*FilterExprContext) GetRuleContext ¶
func (s *FilterExprContext) GetRuleContext() antlr.RuleContext
func (*FilterExprContext) IsFilterExprContext ¶
func (*FilterExprContext) IsFilterExprContext()
func (*FilterExprContext) QueryExpr ¶
func (s *FilterExprContext) QueryExpr() IQueryExprContext
func (*FilterExprContext) ToStringTree ¶
func (s *FilterExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IDotExprContext ¶
type IDotExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures DOTS() antlr.TerminalNode Identifier() antlr.TerminalNode STAR() antlr.TerminalNode Length() antlr.TerminalNode // IsDotExprContext differentiates from other interfaces. IsDotExprContext() }
IDotExprContext is an interface to support dynamic dispatch.
type IFilterExprContext ¶
type IFilterExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures FilterTrue() antlr.TerminalNode QueryExpr() IQueryExprContext FilterFalse() antlr.TerminalNode // IsFilterExprContext differentiates from other interfaces. IsFilterExprContext() }
IFilterExprContext is an interface to support dynamic dispatch.
type IItemsExprContext ¶
type IItemsExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllINT() []antlr.TerminalNode INT(i int) antlr.TerminalNode // IsItemsExprContext differentiates from other interfaces. IsItemsExprContext() }
IItemsExprContext is an interface to support dynamic dispatch.
type IJsonpathContext ¶
type IJsonpathContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Path() IPathContext EOF() antlr.TerminalNode // IsJsonpathContext differentiates from other interfaces. IsJsonpathContext() }
IJsonpathContext is an interface to support dynamic dispatch.
type INamesExprContext ¶
type INamesExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllQUOTED() []antlr.TerminalNode QUOTED(i int) antlr.TerminalNode // IsNamesExprContext differentiates from other interfaces. IsNamesExprContext() }
INamesExprContext is an interface to support dynamic dispatch.
type INodeExprContext ¶
type INodeExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures DotExpr() IDotExprContext SelectExpr() ISelectExprContext // IsNodeExprContext differentiates from other interfaces. IsNodeExprContext() }
INodeExprContext is an interface to support dynamic dispatch.
type IPathContext ¶
type IPathContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllNodeExpr() []INodeExprContext NodeExpr(i int) INodeExprContext // IsPathContext differentiates from other interfaces. IsPathContext() }
IPathContext is an interface to support dynamic dispatch.
type IQueryExprContext ¶
type IQueryExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // GetExists returns the exists token. GetExists() antlr.Token // GetName returns the name token. GetName() antlr.Token // GetOp returns the op token. GetOp() antlr.Token // GetValue returns the value token. GetValue() antlr.Token // SetExists sets the exists token. SetExists(antlr.Token) // SetName sets the name token. SetName(antlr.Token) // SetOp sets the op token. SetOp(antlr.Token) // SetValue sets the value token. SetValue(antlr.Token) // Getter signatures Identifier() antlr.TerminalNode COMP() antlr.TerminalNode INT() antlr.TerminalNode NUMBER() antlr.TerminalNode QUOTED() antlr.TerminalNode REGEX() antlr.TerminalNode // IsQueryExprContext differentiates from other interfaces. IsQueryExprContext() }
IQueryExprContext is an interface to support dynamic dispatch.
type IRangeExprContext ¶
type IRangeExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // GetStartIndex returns the startIndex token. GetStartIndex() antlr.Token // GetEndIndex returns the endIndex token. GetEndIndex() antlr.Token // GetStep returns the step token. GetStep() antlr.Token // SetStartIndex sets the startIndex token. SetStartIndex(antlr.Token) // SetEndIndex sets the endIndex token. SetEndIndex(antlr.Token) // SetStep sets the step token. SetStep(antlr.Token) // Getter signatures AllINT() []antlr.TerminalNode INT(i int) antlr.TerminalNode // IsRangeExprContext differentiates from other interfaces. IsRangeExprContext() }
IRangeExprContext is an interface to support dynamic dispatch.
type IScriptExprContext ¶
type IScriptExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures ValueExpr() IValueExprContext // IsScriptExprContext differentiates from other interfaces. IsScriptExprContext() }
IScriptExprContext is an interface to support dynamic dispatch.
type ISelectExprContext ¶
type ISelectExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures StarExpr() IStarExprContext RangeExpr() IRangeExprContext ItemsExpr() IItemsExprContext NamesExpr() INamesExprContext FilterExpr() IFilterExprContext ScriptExpr() IScriptExprContext // IsSelectExprContext differentiates from other interfaces. IsSelectExprContext() }
ISelectExprContext is an interface to support dynamic dispatch.
type IStarExprContext ¶
type IStarExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures STAR() antlr.TerminalNode // IsStarExprContext differentiates from other interfaces. IsStarExprContext() }
IStarExprContext is an interface to support dynamic dispatch.
type IValueExprContext ¶
type IValueExprContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // GetName returns the name token. GetName() antlr.Token // GetOp returns the op token. GetOp() antlr.Token // GetValue returns the value token. GetValue() antlr.Token // SetName sets the name token. SetName(antlr.Token) // SetOp sets the op token. SetOp(antlr.Token) // SetValue sets the value token. SetValue(antlr.Token) // Getter signatures Identifier() antlr.TerminalNode OP() antlr.TerminalNode INT() antlr.TerminalNode NUMBER() antlr.TerminalNode Length() antlr.TerminalNode // IsValueExprContext differentiates from other interfaces. IsValueExprContext() }
IValueExprContext is an interface to support dynamic dispatch.
type ItemsExprContext ¶
type ItemsExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyItemsExprContext ¶
func NewEmptyItemsExprContext() *ItemsExprContext
func NewItemsExprContext ¶
func NewItemsExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ItemsExprContext
func (*ItemsExprContext) AllINT ¶
func (s *ItemsExprContext) AllINT() []antlr.TerminalNode
func (*ItemsExprContext) EnterRule ¶
func (s *ItemsExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ItemsExprContext) ExitRule ¶
func (s *ItemsExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ItemsExprContext) GetParser ¶
func (s *ItemsExprContext) GetParser() antlr.Parser
func (*ItemsExprContext) GetRuleContext ¶
func (s *ItemsExprContext) GetRuleContext() antlr.RuleContext
func (*ItemsExprContext) INT ¶
func (s *ItemsExprContext) INT(i int) antlr.TerminalNode
func (*ItemsExprContext) IsItemsExprContext ¶
func (*ItemsExprContext) IsItemsExprContext()
func (*ItemsExprContext) ToStringTree ¶
func (s *ItemsExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type JsonpathContext ¶
type JsonpathContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJsonpathContext ¶
func NewEmptyJsonpathContext() *JsonpathContext
func NewJsonpathContext ¶
func NewJsonpathContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JsonpathContext
func (*JsonpathContext) EOF ¶
func (s *JsonpathContext) EOF() antlr.TerminalNode
func (*JsonpathContext) EnterRule ¶
func (s *JsonpathContext) EnterRule(listener antlr.ParseTreeListener)
func (*JsonpathContext) ExitRule ¶
func (s *JsonpathContext) ExitRule(listener antlr.ParseTreeListener)
func (*JsonpathContext) GetParser ¶
func (s *JsonpathContext) GetParser() antlr.Parser
func (*JsonpathContext) GetRuleContext ¶
func (s *JsonpathContext) GetRuleContext() antlr.RuleContext
func (*JsonpathContext) IsJsonpathContext ¶
func (*JsonpathContext) IsJsonpathContext()
func (*JsonpathContext) Path ¶
func (s *JsonpathContext) Path() IPathContext
func (*JsonpathContext) ToStringTree ¶
func (s *JsonpathContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type JsonpathLexer ¶
type JsonpathLexer struct { *antlr.BaseLexer // contains filtered or unexported fields }
func NewJsonpathLexer ¶
func NewJsonpathLexer(input antlr.CharStream) *JsonpathLexer
NewJsonpathLexer produces a new lexer instance for the optional input antlr.CharStream.
type JsonpathListener ¶
type JsonpathListener interface { antlr.ParseTreeListener // EnterJsonpath is called when entering the jsonpath production. EnterJsonpath(c *JsonpathContext) // EnterPath is called when entering the path production. EnterPath(c *PathContext) // EnterNodeExpr is called when entering the nodeExpr production. EnterNodeExpr(c *NodeExprContext) // EnterDotExpr is called when entering the dotExpr production. EnterDotExpr(c *DotExprContext) // EnterSelectExpr is called when entering the selectExpr production. EnterSelectExpr(c *SelectExprContext) // EnterRangeExpr is called when entering the rangeExpr production. EnterRangeExpr(c *RangeExprContext) // EnterItemsExpr is called when entering the itemsExpr production. EnterItemsExpr(c *ItemsExprContext) // EnterNamesExpr is called when entering the namesExpr production. EnterNamesExpr(c *NamesExprContext) // EnterStarExpr is called when entering the starExpr production. EnterStarExpr(c *StarExprContext) // EnterFilterExpr is called when entering the filterExpr production. EnterFilterExpr(c *FilterExprContext) // EnterScriptExpr is called when entering the scriptExpr production. EnterScriptExpr(c *ScriptExprContext) // EnterQueryExpr is called when entering the queryExpr production. EnterQueryExpr(c *QueryExprContext) // EnterValueExpr is called when entering the valueExpr production. EnterValueExpr(c *ValueExprContext) // ExitJsonpath is called when exiting the jsonpath production. ExitJsonpath(c *JsonpathContext) // ExitPath is called when exiting the path production. ExitPath(c *PathContext) // ExitNodeExpr is called when exiting the nodeExpr production. ExitNodeExpr(c *NodeExprContext) // ExitDotExpr is called when exiting the dotExpr production. ExitDotExpr(c *DotExprContext) // ExitSelectExpr is called when exiting the selectExpr production. ExitSelectExpr(c *SelectExprContext) // ExitRangeExpr is called when exiting the rangeExpr production. ExitRangeExpr(c *RangeExprContext) // ExitItemsExpr is called when exiting the itemsExpr production. ExitItemsExpr(c *ItemsExprContext) // ExitNamesExpr is called when exiting the namesExpr production. ExitNamesExpr(c *NamesExprContext) // ExitStarExpr is called when exiting the starExpr production. ExitStarExpr(c *StarExprContext) // ExitFilterExpr is called when exiting the filterExpr production. ExitFilterExpr(c *FilterExprContext) // ExitScriptExpr is called when exiting the scriptExpr production. ExitScriptExpr(c *ScriptExprContext) // ExitQueryExpr is called when exiting the queryExpr production. ExitQueryExpr(c *QueryExprContext) // ExitValueExpr is called when exiting the valueExpr production. ExitValueExpr(c *ValueExprContext) }
JsonpathListener is a complete listener for a parse tree produced by JsonpathParser.
type JsonpathParser ¶
type JsonpathParser struct {
*antlr.BaseParser
}
func NewJsonpathParser ¶
func NewJsonpathParser(input antlr.TokenStream) *JsonpathParser
NewJsonpathParser produces a new parser instance for the optional input antlr.TokenStream.
func (*JsonpathParser) DotExpr ¶
func (p *JsonpathParser) DotExpr() (localctx IDotExprContext)
func (*JsonpathParser) FilterExpr ¶
func (p *JsonpathParser) FilterExpr() (localctx IFilterExprContext)
func (*JsonpathParser) ItemsExpr ¶
func (p *JsonpathParser) ItemsExpr() (localctx IItemsExprContext)
func (*JsonpathParser) Jsonpath ¶
func (p *JsonpathParser) Jsonpath() (localctx IJsonpathContext)
func (*JsonpathParser) NamesExpr ¶
func (p *JsonpathParser) NamesExpr() (localctx INamesExprContext)
func (*JsonpathParser) NodeExpr ¶
func (p *JsonpathParser) NodeExpr() (localctx INodeExprContext)
func (*JsonpathParser) Path ¶
func (p *JsonpathParser) Path() (localctx IPathContext)
func (*JsonpathParser) QueryExpr ¶
func (p *JsonpathParser) QueryExpr() (localctx IQueryExprContext)
func (*JsonpathParser) RangeExpr ¶
func (p *JsonpathParser) RangeExpr() (localctx IRangeExprContext)
func (*JsonpathParser) ScriptExpr ¶
func (p *JsonpathParser) ScriptExpr() (localctx IScriptExprContext)
func (*JsonpathParser) SelectExpr ¶
func (p *JsonpathParser) SelectExpr() (localctx ISelectExprContext)
func (*JsonpathParser) StarExpr ¶
func (p *JsonpathParser) StarExpr() (localctx IStarExprContext)
func (*JsonpathParser) ValueExpr ¶
func (p *JsonpathParser) ValueExpr() (localctx IValueExprContext)
type NamesExprContext ¶
type NamesExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNamesExprContext ¶
func NewEmptyNamesExprContext() *NamesExprContext
func NewNamesExprContext ¶
func NewNamesExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NamesExprContext
func (*NamesExprContext) AllQUOTED ¶
func (s *NamesExprContext) AllQUOTED() []antlr.TerminalNode
func (*NamesExprContext) EnterRule ¶
func (s *NamesExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*NamesExprContext) ExitRule ¶
func (s *NamesExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*NamesExprContext) GetParser ¶
func (s *NamesExprContext) GetParser() antlr.Parser
func (*NamesExprContext) GetRuleContext ¶
func (s *NamesExprContext) GetRuleContext() antlr.RuleContext
func (*NamesExprContext) IsNamesExprContext ¶
func (*NamesExprContext) IsNamesExprContext()
func (*NamesExprContext) QUOTED ¶
func (s *NamesExprContext) QUOTED(i int) antlr.TerminalNode
func (*NamesExprContext) ToStringTree ¶
func (s *NamesExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type NodeExprContext ¶
type NodeExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNodeExprContext ¶
func NewEmptyNodeExprContext() *NodeExprContext
func NewNodeExprContext ¶
func NewNodeExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NodeExprContext
func (*NodeExprContext) DotExpr ¶
func (s *NodeExprContext) DotExpr() IDotExprContext
func (*NodeExprContext) EnterRule ¶
func (s *NodeExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*NodeExprContext) ExitRule ¶
func (s *NodeExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*NodeExprContext) GetParser ¶
func (s *NodeExprContext) GetParser() antlr.Parser
func (*NodeExprContext) GetRuleContext ¶
func (s *NodeExprContext) GetRuleContext() antlr.RuleContext
func (*NodeExprContext) IsNodeExprContext ¶
func (*NodeExprContext) IsNodeExprContext()
func (*NodeExprContext) SelectExpr ¶
func (s *NodeExprContext) SelectExpr() ISelectExprContext
func (*NodeExprContext) ToStringTree ¶
func (s *NodeExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type PathContext ¶
type PathContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyPathContext ¶
func NewEmptyPathContext() *PathContext
func NewPathContext ¶
func NewPathContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PathContext
func (*PathContext) AllNodeExpr ¶
func (s *PathContext) AllNodeExpr() []INodeExprContext
func (*PathContext) EnterRule ¶
func (s *PathContext) EnterRule(listener antlr.ParseTreeListener)
func (*PathContext) ExitRule ¶
func (s *PathContext) ExitRule(listener antlr.ParseTreeListener)
func (*PathContext) GetParser ¶
func (s *PathContext) GetParser() antlr.Parser
func (*PathContext) GetRuleContext ¶
func (s *PathContext) GetRuleContext() antlr.RuleContext
func (*PathContext) IsPathContext ¶
func (*PathContext) IsPathContext()
func (*PathContext) NodeExpr ¶
func (s *PathContext) NodeExpr(i int) INodeExprContext
func (*PathContext) ToStringTree ¶
func (s *PathContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type QueryExprContext ¶
type QueryExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyQueryExprContext ¶
func NewEmptyQueryExprContext() *QueryExprContext
func NewQueryExprContext ¶
func NewQueryExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryExprContext
func (*QueryExprContext) COMP ¶
func (s *QueryExprContext) COMP() antlr.TerminalNode
func (*QueryExprContext) EnterRule ¶
func (s *QueryExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*QueryExprContext) ExitRule ¶
func (s *QueryExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*QueryExprContext) GetExists ¶
func (s *QueryExprContext) GetExists() antlr.Token
func (*QueryExprContext) GetName ¶
func (s *QueryExprContext) GetName() antlr.Token
func (*QueryExprContext) GetOp ¶
func (s *QueryExprContext) GetOp() antlr.Token
func (*QueryExprContext) GetParser ¶
func (s *QueryExprContext) GetParser() antlr.Parser
func (*QueryExprContext) GetRuleContext ¶
func (s *QueryExprContext) GetRuleContext() antlr.RuleContext
func (*QueryExprContext) GetValue ¶
func (s *QueryExprContext) GetValue() antlr.Token
func (*QueryExprContext) INT ¶
func (s *QueryExprContext) INT() antlr.TerminalNode
func (*QueryExprContext) Identifier ¶
func (s *QueryExprContext) Identifier() antlr.TerminalNode
func (*QueryExprContext) IsQueryExprContext ¶
func (*QueryExprContext) IsQueryExprContext()
func (*QueryExprContext) NUMBER ¶
func (s *QueryExprContext) NUMBER() antlr.TerminalNode
func (*QueryExprContext) QUOTED ¶
func (s *QueryExprContext) QUOTED() antlr.TerminalNode
func (*QueryExprContext) REGEX ¶
func (s *QueryExprContext) REGEX() antlr.TerminalNode
func (*QueryExprContext) SetExists ¶
func (s *QueryExprContext) SetExists(v antlr.Token)
func (*QueryExprContext) SetName ¶
func (s *QueryExprContext) SetName(v antlr.Token)
func (*QueryExprContext) SetOp ¶
func (s *QueryExprContext) SetOp(v antlr.Token)
func (*QueryExprContext) SetValue ¶
func (s *QueryExprContext) SetValue(v antlr.Token)
func (*QueryExprContext) ToStringTree ¶
func (s *QueryExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type RangeExprContext ¶
type RangeExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyRangeExprContext ¶
func NewEmptyRangeExprContext() *RangeExprContext
func NewRangeExprContext ¶
func NewRangeExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RangeExprContext
func (*RangeExprContext) AllINT ¶
func (s *RangeExprContext) AllINT() []antlr.TerminalNode
func (*RangeExprContext) EnterRule ¶
func (s *RangeExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*RangeExprContext) ExitRule ¶
func (s *RangeExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*RangeExprContext) GetEndIndex ¶
func (s *RangeExprContext) GetEndIndex() antlr.Token
func (*RangeExprContext) GetParser ¶
func (s *RangeExprContext) GetParser() antlr.Parser
func (*RangeExprContext) GetRuleContext ¶
func (s *RangeExprContext) GetRuleContext() antlr.RuleContext
func (*RangeExprContext) GetStartIndex ¶
func (s *RangeExprContext) GetStartIndex() antlr.Token
func (*RangeExprContext) GetStep ¶
func (s *RangeExprContext) GetStep() antlr.Token
func (*RangeExprContext) INT ¶
func (s *RangeExprContext) INT(i int) antlr.TerminalNode
func (*RangeExprContext) IsRangeExprContext ¶
func (*RangeExprContext) IsRangeExprContext()
func (*RangeExprContext) SetEndIndex ¶
func (s *RangeExprContext) SetEndIndex(v antlr.Token)
func (*RangeExprContext) SetStartIndex ¶
func (s *RangeExprContext) SetStartIndex(v antlr.Token)
func (*RangeExprContext) SetStep ¶
func (s *RangeExprContext) SetStep(v antlr.Token)
func (*RangeExprContext) ToStringTree ¶
func (s *RangeExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ScriptExprContext ¶
type ScriptExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyScriptExprContext ¶
func NewEmptyScriptExprContext() *ScriptExprContext
func NewScriptExprContext ¶
func NewScriptExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ScriptExprContext
func (*ScriptExprContext) EnterRule ¶
func (s *ScriptExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ScriptExprContext) ExitRule ¶
func (s *ScriptExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ScriptExprContext) GetParser ¶
func (s *ScriptExprContext) GetParser() antlr.Parser
func (*ScriptExprContext) GetRuleContext ¶
func (s *ScriptExprContext) GetRuleContext() antlr.RuleContext
func (*ScriptExprContext) IsScriptExprContext ¶
func (*ScriptExprContext) IsScriptExprContext()
func (*ScriptExprContext) ToStringTree ¶
func (s *ScriptExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*ScriptExprContext) ValueExpr ¶
func (s *ScriptExprContext) ValueExpr() IValueExprContext
type SelectExprContext ¶
type SelectExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySelectExprContext ¶
func NewEmptySelectExprContext() *SelectExprContext
func NewSelectExprContext ¶
func NewSelectExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectExprContext
func (*SelectExprContext) EnterRule ¶
func (s *SelectExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*SelectExprContext) ExitRule ¶
func (s *SelectExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*SelectExprContext) FilterExpr ¶
func (s *SelectExprContext) FilterExpr() IFilterExprContext
func (*SelectExprContext) GetParser ¶
func (s *SelectExprContext) GetParser() antlr.Parser
func (*SelectExprContext) GetRuleContext ¶
func (s *SelectExprContext) GetRuleContext() antlr.RuleContext
func (*SelectExprContext) IsSelectExprContext ¶
func (*SelectExprContext) IsSelectExprContext()
func (*SelectExprContext) ItemsExpr ¶
func (s *SelectExprContext) ItemsExpr() IItemsExprContext
func (*SelectExprContext) NamesExpr ¶
func (s *SelectExprContext) NamesExpr() INamesExprContext
func (*SelectExprContext) RangeExpr ¶
func (s *SelectExprContext) RangeExpr() IRangeExprContext
func (*SelectExprContext) ScriptExpr ¶
func (s *SelectExprContext) ScriptExpr() IScriptExprContext
func (*SelectExprContext) StarExpr ¶
func (s *SelectExprContext) StarExpr() IStarExprContext
func (*SelectExprContext) ToStringTree ¶
func (s *SelectExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StarExprContext ¶
type StarExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStarExprContext ¶
func NewEmptyStarExprContext() *StarExprContext
func NewStarExprContext ¶
func NewStarExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StarExprContext
func (*StarExprContext) EnterRule ¶
func (s *StarExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*StarExprContext) ExitRule ¶
func (s *StarExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*StarExprContext) GetParser ¶
func (s *StarExprContext) GetParser() antlr.Parser
func (*StarExprContext) GetRuleContext ¶
func (s *StarExprContext) GetRuleContext() antlr.RuleContext
func (*StarExprContext) IsStarExprContext ¶
func (*StarExprContext) IsStarExprContext()
func (*StarExprContext) STAR ¶
func (s *StarExprContext) STAR() antlr.TerminalNode
func (*StarExprContext) ToStringTree ¶
func (s *StarExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ValueExprContext ¶
type ValueExprContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyValueExprContext ¶
func NewEmptyValueExprContext() *ValueExprContext
func NewValueExprContext ¶
func NewValueExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueExprContext
func (*ValueExprContext) EnterRule ¶
func (s *ValueExprContext) EnterRule(listener antlr.ParseTreeListener)
func (*ValueExprContext) ExitRule ¶
func (s *ValueExprContext) ExitRule(listener antlr.ParseTreeListener)
func (*ValueExprContext) GetName ¶
func (s *ValueExprContext) GetName() antlr.Token
func (*ValueExprContext) GetOp ¶
func (s *ValueExprContext) GetOp() antlr.Token
func (*ValueExprContext) GetParser ¶
func (s *ValueExprContext) GetParser() antlr.Parser
func (*ValueExprContext) GetRuleContext ¶
func (s *ValueExprContext) GetRuleContext() antlr.RuleContext
func (*ValueExprContext) GetValue ¶
func (s *ValueExprContext) GetValue() antlr.Token
func (*ValueExprContext) INT ¶
func (s *ValueExprContext) INT() antlr.TerminalNode
func (*ValueExprContext) Identifier ¶
func (s *ValueExprContext) Identifier() antlr.TerminalNode
func (*ValueExprContext) IsValueExprContext ¶
func (*ValueExprContext) IsValueExprContext()
func (*ValueExprContext) Length ¶
func (s *ValueExprContext) Length() antlr.TerminalNode
func (*ValueExprContext) NUMBER ¶
func (s *ValueExprContext) NUMBER() antlr.TerminalNode
func (*ValueExprContext) OP ¶
func (s *ValueExprContext) OP() antlr.TerminalNode
func (*ValueExprContext) SetName ¶
func (s *ValueExprContext) SetName(v antlr.Token)
func (*ValueExprContext) SetOp ¶
func (s *ValueExprContext) SetOp(v antlr.Token)
func (*ValueExprContext) SetValue ¶
func (s *ValueExprContext) SetValue(v antlr.Token)
func (*ValueExprContext) ToStringTree ¶
func (s *ValueExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string