Versions in this module Expand all Collapse all v1 v1.0.0 Oct 11, 2023 Changes in this version + const JsonpathLexerCOMP + const JsonpathLexerDOTS + const JsonpathLexerFilterFalse + const JsonpathLexerFilterTrue + const JsonpathLexerINT + const JsonpathLexerIdentifier + const JsonpathLexerLength + const JsonpathLexerNUMBER + const JsonpathLexerOP + const JsonpathLexerQUOTED + const JsonpathLexerREGEX + const JsonpathLexerSTAR + const JsonpathLexerT__0 + const JsonpathLexerT__1 + const JsonpathLexerT__10 + const JsonpathLexerT__11 + const JsonpathLexerT__2 + const JsonpathLexerT__3 + const JsonpathLexerT__4 + const JsonpathLexerT__5 + const JsonpathLexerT__6 + const JsonpathLexerT__7 + const JsonpathLexerT__8 + const JsonpathLexerT__9 + const JsonpathLexerWS + const JsonpathParserCOMP + const JsonpathParserDOTS + const JsonpathParserEOF + const JsonpathParserFilterFalse + const JsonpathParserFilterTrue + const JsonpathParserINT + const JsonpathParserIdentifier + const JsonpathParserLength + const JsonpathParserNUMBER + const JsonpathParserOP + const JsonpathParserQUOTED + const JsonpathParserREGEX + const JsonpathParserRULE_dotExpr + const JsonpathParserRULE_filterExpr + const JsonpathParserRULE_itemsExpr + const JsonpathParserRULE_jsonpath + const JsonpathParserRULE_namesExpr + const JsonpathParserRULE_nodeExpr + const JsonpathParserRULE_path + const JsonpathParserRULE_queryExpr + const JsonpathParserRULE_rangeExpr + const JsonpathParserRULE_scriptExpr + const JsonpathParserRULE_selectExpr + const JsonpathParserRULE_starExpr + const JsonpathParserRULE_valueExpr + const JsonpathParserSTAR + const JsonpathParserT__0 + const JsonpathParserT__1 + const JsonpathParserT__10 + const JsonpathParserT__11 + const JsonpathParserT__2 + const JsonpathParserT__3 + const JsonpathParserT__4 + const JsonpathParserT__5 + const JsonpathParserT__6 + const JsonpathParserT__7 + const JsonpathParserT__8 + const JsonpathParserT__9 + const JsonpathParserWS + var JsonpathLexerLexerStaticData struct + var JsonpathParserStaticData struct + 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 struct + 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 struct + func NewDotExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DotExprContext + func NewEmptyDotExprContext() *DotExprContext + func (*DotExprContext) IsDotExprContext() + 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 (s *DotExprContext) Length() antlr.TerminalNode + func (s *DotExprContext) STAR() antlr.TerminalNode + func (s *DotExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type FilterExprContext struct + func NewEmptyFilterExprContext() *FilterExprContext + func NewFilterExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FilterExprContext + func (*FilterExprContext) IsFilterExprContext() + 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 (s *FilterExprContext) QueryExpr() IQueryExprContext + func (s *FilterExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type IDotExprContext interface + DOTS func() antlr.TerminalNode + GetParser func() antlr.Parser + Identifier func() antlr.TerminalNode + IsDotExprContext func() + Length func() antlr.TerminalNode + STAR func() antlr.TerminalNode + type IFilterExprContext interface + FilterFalse func() antlr.TerminalNode + FilterTrue func() antlr.TerminalNode + GetParser func() antlr.Parser + IsFilterExprContext func() + QueryExpr func() IQueryExprContext + type IItemsExprContext interface + AllINT func() []antlr.TerminalNode + GetParser func() antlr.Parser + INT func(i int) antlr.TerminalNode + IsItemsExprContext func() + type IJsonpathContext interface + EOF func() antlr.TerminalNode + GetParser func() antlr.Parser + IsJsonpathContext func() + Path func() IPathContext + type INamesExprContext interface + AllQUOTED func() []antlr.TerminalNode + GetParser func() antlr.Parser + IsNamesExprContext func() + QUOTED func(i int) antlr.TerminalNode + type INodeExprContext interface + DotExpr func() IDotExprContext + GetParser func() antlr.Parser + IsNodeExprContext func() + SelectExpr func() ISelectExprContext + type IPathContext interface + AllNodeExpr func() []INodeExprContext + GetParser func() antlr.Parser + IsPathContext func() + NodeExpr func(i int) INodeExprContext + type IQueryExprContext interface + COMP func() antlr.TerminalNode + GetExists func() antlr.Token + GetName func() antlr.Token + GetOp func() antlr.Token + GetParser func() antlr.Parser + GetValue func() antlr.Token + INT func() antlr.TerminalNode + Identifier func() antlr.TerminalNode + IsQueryExprContext func() + NUMBER func() antlr.TerminalNode + QUOTED func() antlr.TerminalNode + REGEX func() antlr.TerminalNode + SetExists func(antlr.Token) + SetName func(antlr.Token) + SetOp func(antlr.Token) + SetValue func(antlr.Token) + type IRangeExprContext interface + AllINT func() []antlr.TerminalNode + GetEndIndex func() antlr.Token + GetParser func() antlr.Parser + GetStartIndex func() antlr.Token + GetStep func() antlr.Token + INT func(i int) antlr.TerminalNode + IsRangeExprContext func() + SetEndIndex func(antlr.Token) + SetStartIndex func(antlr.Token) + SetStep func(antlr.Token) + type IScriptExprContext interface + GetParser func() antlr.Parser + IsScriptExprContext func() + ValueExpr func() IValueExprContext + type ISelectExprContext interface + FilterExpr func() IFilterExprContext + GetParser func() antlr.Parser + IsSelectExprContext func() + ItemsExpr func() IItemsExprContext + NamesExpr func() INamesExprContext + RangeExpr func() IRangeExprContext + ScriptExpr func() IScriptExprContext + StarExpr func() IStarExprContext + type IStarExprContext interface + GetParser func() antlr.Parser + IsStarExprContext func() + STAR func() antlr.TerminalNode + type IValueExprContext interface + GetName func() antlr.Token + GetOp func() antlr.Token + GetParser func() antlr.Parser + GetValue func() antlr.Token + INT func() antlr.TerminalNode + Identifier func() antlr.TerminalNode + IsValueExprContext func() + Length func() antlr.TerminalNode + NUMBER func() antlr.TerminalNode + OP func() antlr.TerminalNode + SetName func(antlr.Token) + SetOp func(antlr.Token) + SetValue func(antlr.Token) + type ItemsExprContext struct + func NewEmptyItemsExprContext() *ItemsExprContext + func NewItemsExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ItemsExprContext + func (*ItemsExprContext) IsItemsExprContext() + 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 (s *ItemsExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type JsonpathContext struct + func NewEmptyJsonpathContext() *JsonpathContext + func NewJsonpathContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JsonpathContext + func (*JsonpathContext) IsJsonpathContext() + 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 (s *JsonpathContext) Path() IPathContext + func (s *JsonpathContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type JsonpathLexer struct + func NewJsonpathLexer(input antlr.CharStream) *JsonpathLexer + type JsonpathListener interface + EnterDotExpr func(c *DotExprContext) + EnterFilterExpr func(c *FilterExprContext) + EnterItemsExpr func(c *ItemsExprContext) + EnterJsonpath func(c *JsonpathContext) + EnterNamesExpr func(c *NamesExprContext) + EnterNodeExpr func(c *NodeExprContext) + EnterPath func(c *PathContext) + EnterQueryExpr func(c *QueryExprContext) + EnterRangeExpr func(c *RangeExprContext) + EnterScriptExpr func(c *ScriptExprContext) + EnterSelectExpr func(c *SelectExprContext) + EnterStarExpr func(c *StarExprContext) + EnterValueExpr func(c *ValueExprContext) + ExitDotExpr func(c *DotExprContext) + ExitFilterExpr func(c *FilterExprContext) + ExitItemsExpr func(c *ItemsExprContext) + ExitJsonpath func(c *JsonpathContext) + ExitNamesExpr func(c *NamesExprContext) + ExitNodeExpr func(c *NodeExprContext) + ExitPath func(c *PathContext) + ExitQueryExpr func(c *QueryExprContext) + ExitRangeExpr func(c *RangeExprContext) + ExitScriptExpr func(c *ScriptExprContext) + ExitSelectExpr func(c *SelectExprContext) + ExitStarExpr func(c *StarExprContext) + ExitValueExpr func(c *ValueExprContext) + type JsonpathParser struct + func NewJsonpathParser(input antlr.TokenStream) *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 struct + func NewEmptyNamesExprContext() *NamesExprContext + func NewNamesExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NamesExprContext + func (*NamesExprContext) IsNamesExprContext() + 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 (s *NamesExprContext) QUOTED(i int) antlr.TerminalNode + func (s *NamesExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type NodeExprContext struct + func NewEmptyNodeExprContext() *NodeExprContext + func NewNodeExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NodeExprContext + func (*NodeExprContext) IsNodeExprContext() + 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 (s *NodeExprContext) SelectExpr() ISelectExprContext + func (s *NodeExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type PathContext struct + func NewEmptyPathContext() *PathContext + func NewPathContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PathContext + func (*PathContext) IsPathContext() + 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 (s *PathContext) NodeExpr(i int) INodeExprContext + func (s *PathContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type QueryExprContext struct + func NewEmptyQueryExprContext() *QueryExprContext + func NewQueryExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *QueryExprContext + func (*QueryExprContext) IsQueryExprContext() + 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 (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 struct + func NewEmptyRangeExprContext() *RangeExprContext + func NewRangeExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RangeExprContext + func (*RangeExprContext) IsRangeExprContext() + 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 (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 struct + func NewEmptyScriptExprContext() *ScriptExprContext + func NewScriptExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ScriptExprContext + func (*ScriptExprContext) IsScriptExprContext() + 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 (s *ScriptExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + func (s *ScriptExprContext) ValueExpr() IValueExprContext + type SelectExprContext struct + func NewEmptySelectExprContext() *SelectExprContext + func NewSelectExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectExprContext + func (*SelectExprContext) IsSelectExprContext() + 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 (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 struct + func NewEmptyStarExprContext() *StarExprContext + func NewStarExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StarExprContext + func (*StarExprContext) IsStarExprContext() + 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 (s *StarExprContext) STAR() antlr.TerminalNode + func (s *StarExprContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string + type ValueExprContext struct + func NewEmptyValueExprContext() *ValueExprContext + func NewValueExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ValueExprContext + func (*ValueExprContext) IsValueExprContext() + 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 (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