parser

package
v0.0.0-...-27647ab Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	JmespathLexerT__0                    = 1
	JmespathLexerT__1                    = 2
	JmespathLexerT__2                    = 3
	JmespathLexerT__3                    = 4
	JmespathLexerT__4                    = 5
	JmespathLexerT__5                    = 6
	JmespathLexerT__6                    = 7
	JmespathLexerT__7                    = 8
	JmespathLexerT__8                    = 9
	JmespathLexerT__9                    = 10
	JmespathLexerT__10                   = 11
	JmespathLexerT__11                   = 12
	JmespathLexerT__12                   = 13
	JmespathLexerT__13                   = 14
	JmespathLexerT__14                   = 15
	JmespathLexerT__15                   = 16
	JmespathLexerT__16                   = 17
	JmespathLexerT__17                   = 18
	JmespathLexerT__18                   = 19
	JmespathLexerCOMPARATOR              = 20
	JmespathLexerRAW_STRING              = 21
	JmespathLexerJSON_CONSTANT           = 22
	JmespathLexerNAME                    = 23
	JmespathLexerSTRING                  = 24
	JmespathLexerREAL_OR_EXPONENT_NUMBER = 25
	JmespathLexerSIGNED_INT              = 26
	JmespathLexerINT                     = 27
	JmespathLexerWS                      = 28
)

JmespathLexer tokens.

View Source
const (
	JmespathParserEOF                     = antlr.TokenEOF
	JmespathParserT__0                    = 1
	JmespathParserT__1                    = 2
	JmespathParserT__2                    = 3
	JmespathParserT__3                    = 4
	JmespathParserT__4                    = 5
	JmespathParserT__5                    = 6
	JmespathParserT__6                    = 7
	JmespathParserT__7                    = 8
	JmespathParserT__8                    = 9
	JmespathParserT__9                    = 10
	JmespathParserT__10                   = 11
	JmespathParserT__11                   = 12
	JmespathParserT__12                   = 13
	JmespathParserT__13                   = 14
	JmespathParserT__14                   = 15
	JmespathParserT__15                   = 16
	JmespathParserT__16                   = 17
	JmespathParserT__17                   = 18
	JmespathParserT__18                   = 19
	JmespathParserCOMPARATOR              = 20
	JmespathParserRAW_STRING              = 21
	JmespathParserJSON_CONSTANT           = 22
	JmespathParserNAME                    = 23
	JmespathParserSTRING                  = 24
	JmespathParserREAL_OR_EXPONENT_NUMBER = 25
	JmespathParserSIGNED_INT              = 26
	JmespathParserINT                     = 27
	JmespathParserWS                      = 28
)

JmespathParser tokens.

View Source
const (
	JmespathParserRULE_singleExpression   = 0
	JmespathParserRULE_expression         = 1
	JmespathParserRULE_chainedExpression  = 2
	JmespathParserRULE_wildcard           = 3
	JmespathParserRULE_bracketSpecifier   = 4
	JmespathParserRULE_multiSelectList    = 5
	JmespathParserRULE_multiSelectHash    = 6
	JmespathParserRULE_keyvalExpr         = 7
	JmespathParserRULE_sliceNode          = 8
	JmespathParserRULE_parameterNode      = 9
	JmespathParserRULE_functionExpression = 10
	JmespathParserRULE_functionArg        = 11
	JmespathParserRULE_currentNode        = 12
	JmespathParserRULE_expressionType     = 13
	JmespathParserRULE_literal            = 14
	JmespathParserRULE_identifier         = 15
	JmespathParserRULE_jsonObject         = 16
	JmespathParserRULE_jsonObjectPair     = 17
	JmespathParserRULE_jsonArray          = 18
	JmespathParserRULE_jsonValue          = 19
)

JmespathParser rules.

Variables

This section is empty.

Functions

func JmespathLexerInit

func JmespathLexerInit()

JmespathLexerInit initializes any static state used to implement JmespathLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewJmespathLexer(). You can call this function if you wish to initialize the static state ahead of time.

func JmespathParserInit

func JmespathParserInit()

JmespathParserInit initializes any static state used to implement JmespathParser. By default the static state used to implement the parser is lazily initialized during the first call to NewJmespathParser(). You can call this function if you wish to initialize the static state ahead of time.

Types

type AndExpressionContext

type AndExpressionContext struct {
	*ExpressionContext
}

func NewAndExpressionContext

func NewAndExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AndExpressionContext

func (*AndExpressionContext) Accept

func (s *AndExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*AndExpressionContext) AllExpression

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

func (*AndExpressionContext) EnterRule

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

func (*AndExpressionContext) ExitRule

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

func (*AndExpressionContext) Expression

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

func (*AndExpressionContext) GetRuleContext

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

type BaseJmespathListener

type BaseJmespathListener struct{}

BaseJmespathListener is a complete listener for a parse tree produced by JmespathParser.

func (*BaseJmespathListener) EnterAndExpression

func (s *BaseJmespathListener) EnterAndExpression(ctx *AndExpressionContext)

EnterAndExpression is called when production andExpression is entered.

func (*BaseJmespathListener) EnterBracketExpression

func (s *BaseJmespathListener) EnterBracketExpression(ctx *BracketExpressionContext)

EnterBracketExpression is called when production bracketExpression is entered.

func (*BaseJmespathListener) EnterBracketFlatten

func (s *BaseJmespathListener) EnterBracketFlatten(ctx *BracketFlattenContext)

EnterBracketFlatten is called when production bracketFlatten is entered.

func (*BaseJmespathListener) EnterBracketIndex

func (s *BaseJmespathListener) EnterBracketIndex(ctx *BracketIndexContext)

EnterBracketIndex is called when production bracketIndex is entered.

func (*BaseJmespathListener) EnterBracketSlice

func (s *BaseJmespathListener) EnterBracketSlice(ctx *BracketSliceContext)

EnterBracketSlice is called when production bracketSlice is entered.

func (*BaseJmespathListener) EnterBracketStar

func (s *BaseJmespathListener) EnterBracketStar(ctx *BracketStarContext)

EnterBracketStar is called when production bracketStar is entered.

func (*BaseJmespathListener) EnterBracketedExpression

func (s *BaseJmespathListener) EnterBracketedExpression(ctx *BracketedExpressionContext)

EnterBracketedExpression is called when production bracketedExpression is entered.

func (*BaseJmespathListener) EnterChainExpression

func (s *BaseJmespathListener) EnterChainExpression(ctx *ChainExpressionContext)

EnterChainExpression is called when production chainExpression is entered.

func (*BaseJmespathListener) EnterChainedExpression

func (s *BaseJmespathListener) EnterChainedExpression(ctx *ChainedExpressionContext)

EnterChainedExpression is called when production chainedExpression is entered.

func (*BaseJmespathListener) EnterComparisonExpression

func (s *BaseJmespathListener) EnterComparisonExpression(ctx *ComparisonExpressionContext)

EnterComparisonExpression is called when production comparisonExpression is entered.

func (*BaseJmespathListener) EnterCurrentNode

func (s *BaseJmespathListener) EnterCurrentNode(ctx *CurrentNodeContext)

EnterCurrentNode is called when production currentNode is entered.

func (*BaseJmespathListener) EnterCurrentNodeExpression

func (s *BaseJmespathListener) EnterCurrentNodeExpression(ctx *CurrentNodeExpressionContext)

EnterCurrentNodeExpression is called when production currentNodeExpression is entered.

func (*BaseJmespathListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseJmespathListener) EnterExpressionType

func (s *BaseJmespathListener) EnterExpressionType(ctx *ExpressionTypeContext)

EnterExpressionType is called when production expressionType is entered.

func (*BaseJmespathListener) EnterFunctionArg

func (s *BaseJmespathListener) EnterFunctionArg(ctx *FunctionArgContext)

EnterFunctionArg is called when production functionArg is entered.

func (*BaseJmespathListener) EnterFunctionCallExpression

func (s *BaseJmespathListener) EnterFunctionCallExpression(ctx *FunctionCallExpressionContext)

EnterFunctionCallExpression is called when production functionCallExpression is entered.

func (*BaseJmespathListener) EnterFunctionExpression

func (s *BaseJmespathListener) EnterFunctionExpression(ctx *FunctionExpressionContext)

EnterFunctionExpression is called when production functionExpression is entered.

func (*BaseJmespathListener) EnterIdentifier

func (s *BaseJmespathListener) EnterIdentifier(ctx *IdentifierContext)

EnterIdentifier is called when production identifier is entered.

func (*BaseJmespathListener) EnterIdentifierExpression

func (s *BaseJmespathListener) EnterIdentifierExpression(ctx *IdentifierExpressionContext)

EnterIdentifierExpression is called when production identifierExpression is entered.

func (*BaseJmespathListener) EnterJsonArray

func (s *BaseJmespathListener) EnterJsonArray(ctx *JsonArrayContext)

EnterJsonArray is called when production jsonArray is entered.

func (*BaseJmespathListener) EnterJsonArrayValue

func (s *BaseJmespathListener) EnterJsonArrayValue(ctx *JsonArrayValueContext)

EnterJsonArrayValue is called when production jsonArrayValue is entered.

func (*BaseJmespathListener) EnterJsonConstantValue

func (s *BaseJmespathListener) EnterJsonConstantValue(ctx *JsonConstantValueContext)

EnterJsonConstantValue is called when production jsonConstantValue is entered.

func (*BaseJmespathListener) EnterJsonNumberValue

func (s *BaseJmespathListener) EnterJsonNumberValue(ctx *JsonNumberValueContext)

EnterJsonNumberValue is called when production jsonNumberValue is entered.

func (*BaseJmespathListener) EnterJsonObject

func (s *BaseJmespathListener) EnterJsonObject(ctx *JsonObjectContext)

EnterJsonObject is called when production jsonObject is entered.

func (*BaseJmespathListener) EnterJsonObjectPair

func (s *BaseJmespathListener) EnterJsonObjectPair(ctx *JsonObjectPairContext)

EnterJsonObjectPair is called when production jsonObjectPair is entered.

func (*BaseJmespathListener) EnterJsonObjectValue

func (s *BaseJmespathListener) EnterJsonObjectValue(ctx *JsonObjectValueContext)

EnterJsonObjectValue is called when production jsonObjectValue is entered.

func (*BaseJmespathListener) EnterJsonStringValue

func (s *BaseJmespathListener) EnterJsonStringValue(ctx *JsonStringValueContext)

EnterJsonStringValue is called when production jsonStringValue is entered.

func (*BaseJmespathListener) EnterKeyvalExpr

func (s *BaseJmespathListener) EnterKeyvalExpr(ctx *KeyvalExprContext)

EnterKeyvalExpr is called when production keyvalExpr is entered.

func (*BaseJmespathListener) EnterLiteral

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

EnterLiteral is called when production literal is entered.

func (*BaseJmespathListener) EnterLiteralExpression

func (s *BaseJmespathListener) EnterLiteralExpression(ctx *LiteralExpressionContext)

EnterLiteralExpression is called when production literalExpression is entered.

func (*BaseJmespathListener) EnterMultiSelectHash

func (s *BaseJmespathListener) EnterMultiSelectHash(ctx *MultiSelectHashContext)

EnterMultiSelectHash is called when production multiSelectHash is entered.

func (*BaseJmespathListener) EnterMultiSelectHashExpression

func (s *BaseJmespathListener) EnterMultiSelectHashExpression(ctx *MultiSelectHashExpressionContext)

EnterMultiSelectHashExpression is called when production multiSelectHashExpression is entered.

func (*BaseJmespathListener) EnterMultiSelectList

func (s *BaseJmespathListener) EnterMultiSelectList(ctx *MultiSelectListContext)

EnterMultiSelectList is called when production multiSelectList is entered.

func (*BaseJmespathListener) EnterMultiSelectListExpression

func (s *BaseJmespathListener) EnterMultiSelectListExpression(ctx *MultiSelectListExpressionContext)

EnterMultiSelectListExpression is called when production multiSelectListExpression is entered.

func (*BaseJmespathListener) EnterNameParameter

func (s *BaseJmespathListener) EnterNameParameter(ctx *NameParameterContext)

EnterNameParameter is called when production nameParameter is entered.

func (*BaseJmespathListener) EnterNotExpression

func (s *BaseJmespathListener) EnterNotExpression(ctx *NotExpressionContext)

EnterNotExpression is called when production notExpression is entered.

func (*BaseJmespathListener) EnterNumberParameter

func (s *BaseJmespathListener) EnterNumberParameter(ctx *NumberParameterContext)

EnterNumberParameter is called when production numberParameter is entered.

func (*BaseJmespathListener) EnterOrExpression

func (s *BaseJmespathListener) EnterOrExpression(ctx *OrExpressionContext)

EnterOrExpression is called when production orExpression is entered.

func (*BaseJmespathListener) EnterParameterExpression

func (s *BaseJmespathListener) EnterParameterExpression(ctx *ParameterExpressionContext)

EnterParameterExpression is called when production parameterExpression is entered.

func (*BaseJmespathListener) EnterParenExpression

func (s *BaseJmespathListener) EnterParenExpression(ctx *ParenExpressionContext)

EnterParenExpression is called when production parenExpression is entered.

func (*BaseJmespathListener) EnterPipeExpression

func (s *BaseJmespathListener) EnterPipeExpression(ctx *PipeExpressionContext)

EnterPipeExpression is called when production pipeExpression is entered.

func (*BaseJmespathListener) EnterRawStringExpression

func (s *BaseJmespathListener) EnterRawStringExpression(ctx *RawStringExpressionContext)

EnterRawStringExpression is called when production rawStringExpression is entered.

func (*BaseJmespathListener) EnterSelect

func (s *BaseJmespathListener) EnterSelect(ctx *SelectContext)

EnterSelect is called when production select is entered.

func (*BaseJmespathListener) EnterSingleExpression

func (s *BaseJmespathListener) EnterSingleExpression(ctx *SingleExpressionContext)

EnterSingleExpression is called when production singleExpression is entered.

func (*BaseJmespathListener) EnterSliceNode

func (s *BaseJmespathListener) EnterSliceNode(ctx *SliceNodeContext)

EnterSliceNode is called when production sliceNode is entered.

func (*BaseJmespathListener) EnterWildcard

func (s *BaseJmespathListener) EnterWildcard(ctx *WildcardContext)

EnterWildcard is called when production wildcard is entered.

func (*BaseJmespathListener) EnterWildcardExpression

func (s *BaseJmespathListener) EnterWildcardExpression(ctx *WildcardExpressionContext)

EnterWildcardExpression is called when production wildcardExpression is entered.

func (*BaseJmespathListener) ExitAndExpression

func (s *BaseJmespathListener) ExitAndExpression(ctx *AndExpressionContext)

ExitAndExpression is called when production andExpression is exited.

func (*BaseJmespathListener) ExitBracketExpression

func (s *BaseJmespathListener) ExitBracketExpression(ctx *BracketExpressionContext)

ExitBracketExpression is called when production bracketExpression is exited.

func (*BaseJmespathListener) ExitBracketFlatten

func (s *BaseJmespathListener) ExitBracketFlatten(ctx *BracketFlattenContext)

ExitBracketFlatten is called when production bracketFlatten is exited.

func (*BaseJmespathListener) ExitBracketIndex

func (s *BaseJmespathListener) ExitBracketIndex(ctx *BracketIndexContext)

ExitBracketIndex is called when production bracketIndex is exited.

func (*BaseJmespathListener) ExitBracketSlice

func (s *BaseJmespathListener) ExitBracketSlice(ctx *BracketSliceContext)

ExitBracketSlice is called when production bracketSlice is exited.

func (*BaseJmespathListener) ExitBracketStar

func (s *BaseJmespathListener) ExitBracketStar(ctx *BracketStarContext)

ExitBracketStar is called when production bracketStar is exited.

func (*BaseJmespathListener) ExitBracketedExpression

func (s *BaseJmespathListener) ExitBracketedExpression(ctx *BracketedExpressionContext)

ExitBracketedExpression is called when production bracketedExpression is exited.

func (*BaseJmespathListener) ExitChainExpression

func (s *BaseJmespathListener) ExitChainExpression(ctx *ChainExpressionContext)

ExitChainExpression is called when production chainExpression is exited.

func (*BaseJmespathListener) ExitChainedExpression

func (s *BaseJmespathListener) ExitChainedExpression(ctx *ChainedExpressionContext)

ExitChainedExpression is called when production chainedExpression is exited.

func (*BaseJmespathListener) ExitComparisonExpression

func (s *BaseJmespathListener) ExitComparisonExpression(ctx *ComparisonExpressionContext)

ExitComparisonExpression is called when production comparisonExpression is exited.

func (*BaseJmespathListener) ExitCurrentNode

func (s *BaseJmespathListener) ExitCurrentNode(ctx *CurrentNodeContext)

ExitCurrentNode is called when production currentNode is exited.

func (*BaseJmespathListener) ExitCurrentNodeExpression

func (s *BaseJmespathListener) ExitCurrentNodeExpression(ctx *CurrentNodeExpressionContext)

ExitCurrentNodeExpression is called when production currentNodeExpression is exited.

func (*BaseJmespathListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseJmespathListener) ExitExpressionType

func (s *BaseJmespathListener) ExitExpressionType(ctx *ExpressionTypeContext)

ExitExpressionType is called when production expressionType is exited.

func (*BaseJmespathListener) ExitFunctionArg

func (s *BaseJmespathListener) ExitFunctionArg(ctx *FunctionArgContext)

ExitFunctionArg is called when production functionArg is exited.

func (*BaseJmespathListener) ExitFunctionCallExpression

func (s *BaseJmespathListener) ExitFunctionCallExpression(ctx *FunctionCallExpressionContext)

ExitFunctionCallExpression is called when production functionCallExpression is exited.

func (*BaseJmespathListener) ExitFunctionExpression

func (s *BaseJmespathListener) ExitFunctionExpression(ctx *FunctionExpressionContext)

ExitFunctionExpression is called when production functionExpression is exited.

func (*BaseJmespathListener) ExitIdentifier

func (s *BaseJmespathListener) ExitIdentifier(ctx *IdentifierContext)

ExitIdentifier is called when production identifier is exited.

func (*BaseJmespathListener) ExitIdentifierExpression

func (s *BaseJmespathListener) ExitIdentifierExpression(ctx *IdentifierExpressionContext)

ExitIdentifierExpression is called when production identifierExpression is exited.

func (*BaseJmespathListener) ExitJsonArray

func (s *BaseJmespathListener) ExitJsonArray(ctx *JsonArrayContext)

ExitJsonArray is called when production jsonArray is exited.

func (*BaseJmespathListener) ExitJsonArrayValue

func (s *BaseJmespathListener) ExitJsonArrayValue(ctx *JsonArrayValueContext)

ExitJsonArrayValue is called when production jsonArrayValue is exited.

func (*BaseJmespathListener) ExitJsonConstantValue

func (s *BaseJmespathListener) ExitJsonConstantValue(ctx *JsonConstantValueContext)

ExitJsonConstantValue is called when production jsonConstantValue is exited.

func (*BaseJmespathListener) ExitJsonNumberValue

func (s *BaseJmespathListener) ExitJsonNumberValue(ctx *JsonNumberValueContext)

ExitJsonNumberValue is called when production jsonNumberValue is exited.

func (*BaseJmespathListener) ExitJsonObject

func (s *BaseJmespathListener) ExitJsonObject(ctx *JsonObjectContext)

ExitJsonObject is called when production jsonObject is exited.

func (*BaseJmespathListener) ExitJsonObjectPair

func (s *BaseJmespathListener) ExitJsonObjectPair(ctx *JsonObjectPairContext)

ExitJsonObjectPair is called when production jsonObjectPair is exited.

func (*BaseJmespathListener) ExitJsonObjectValue

func (s *BaseJmespathListener) ExitJsonObjectValue(ctx *JsonObjectValueContext)

ExitJsonObjectValue is called when production jsonObjectValue is exited.

func (*BaseJmespathListener) ExitJsonStringValue

func (s *BaseJmespathListener) ExitJsonStringValue(ctx *JsonStringValueContext)

ExitJsonStringValue is called when production jsonStringValue is exited.

func (*BaseJmespathListener) ExitKeyvalExpr

func (s *BaseJmespathListener) ExitKeyvalExpr(ctx *KeyvalExprContext)

ExitKeyvalExpr is called when production keyvalExpr is exited.

func (*BaseJmespathListener) ExitLiteral

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

ExitLiteral is called when production literal is exited.

func (*BaseJmespathListener) ExitLiteralExpression

func (s *BaseJmespathListener) ExitLiteralExpression(ctx *LiteralExpressionContext)

ExitLiteralExpression is called when production literalExpression is exited.

func (*BaseJmespathListener) ExitMultiSelectHash

func (s *BaseJmespathListener) ExitMultiSelectHash(ctx *MultiSelectHashContext)

ExitMultiSelectHash is called when production multiSelectHash is exited.

func (*BaseJmespathListener) ExitMultiSelectHashExpression

func (s *BaseJmespathListener) ExitMultiSelectHashExpression(ctx *MultiSelectHashExpressionContext)

ExitMultiSelectHashExpression is called when production multiSelectHashExpression is exited.

func (*BaseJmespathListener) ExitMultiSelectList

func (s *BaseJmespathListener) ExitMultiSelectList(ctx *MultiSelectListContext)

ExitMultiSelectList is called when production multiSelectList is exited.

func (*BaseJmespathListener) ExitMultiSelectListExpression

func (s *BaseJmespathListener) ExitMultiSelectListExpression(ctx *MultiSelectListExpressionContext)

ExitMultiSelectListExpression is called when production multiSelectListExpression is exited.

func (*BaseJmespathListener) ExitNameParameter

func (s *BaseJmespathListener) ExitNameParameter(ctx *NameParameterContext)

ExitNameParameter is called when production nameParameter is exited.

func (*BaseJmespathListener) ExitNotExpression

func (s *BaseJmespathListener) ExitNotExpression(ctx *NotExpressionContext)

ExitNotExpression is called when production notExpression is exited.

func (*BaseJmespathListener) ExitNumberParameter

func (s *BaseJmespathListener) ExitNumberParameter(ctx *NumberParameterContext)

ExitNumberParameter is called when production numberParameter is exited.

func (*BaseJmespathListener) ExitOrExpression

func (s *BaseJmespathListener) ExitOrExpression(ctx *OrExpressionContext)

ExitOrExpression is called when production orExpression is exited.

func (*BaseJmespathListener) ExitParameterExpression

func (s *BaseJmespathListener) ExitParameterExpression(ctx *ParameterExpressionContext)

ExitParameterExpression is called when production parameterExpression is exited.

func (*BaseJmespathListener) ExitParenExpression

func (s *BaseJmespathListener) ExitParenExpression(ctx *ParenExpressionContext)

ExitParenExpression is called when production parenExpression is exited.

func (*BaseJmespathListener) ExitPipeExpression

func (s *BaseJmespathListener) ExitPipeExpression(ctx *PipeExpressionContext)

ExitPipeExpression is called when production pipeExpression is exited.

func (*BaseJmespathListener) ExitRawStringExpression

func (s *BaseJmespathListener) ExitRawStringExpression(ctx *RawStringExpressionContext)

ExitRawStringExpression is called when production rawStringExpression is exited.

func (*BaseJmespathListener) ExitSelect

func (s *BaseJmespathListener) ExitSelect(ctx *SelectContext)

ExitSelect is called when production select is exited.

func (*BaseJmespathListener) ExitSingleExpression

func (s *BaseJmespathListener) ExitSingleExpression(ctx *SingleExpressionContext)

ExitSingleExpression is called when production singleExpression is exited.

func (*BaseJmespathListener) ExitSliceNode

func (s *BaseJmespathListener) ExitSliceNode(ctx *SliceNodeContext)

ExitSliceNode is called when production sliceNode is exited.

func (*BaseJmespathListener) ExitWildcard

func (s *BaseJmespathListener) ExitWildcard(ctx *WildcardContext)

ExitWildcard is called when production wildcard is exited.

func (*BaseJmespathListener) ExitWildcardExpression

func (s *BaseJmespathListener) ExitWildcardExpression(ctx *WildcardExpressionContext)

ExitWildcardExpression is called when production wildcardExpression is exited.

func (*BaseJmespathListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseJmespathListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BaseJmespathVisitor

type BaseJmespathVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseJmespathVisitor) VisitAndExpression

func (v *BaseJmespathVisitor) VisitAndExpression(ctx *AndExpressionContext) any

func (*BaseJmespathVisitor) VisitBracketExpression

func (v *BaseJmespathVisitor) VisitBracketExpression(ctx *BracketExpressionContext) any

func (*BaseJmespathVisitor) VisitBracketFlatten

func (v *BaseJmespathVisitor) VisitBracketFlatten(ctx *BracketFlattenContext) any

func (*BaseJmespathVisitor) VisitBracketIndex

func (v *BaseJmespathVisitor) VisitBracketIndex(ctx *BracketIndexContext) any

func (*BaseJmespathVisitor) VisitBracketSlice

func (v *BaseJmespathVisitor) VisitBracketSlice(ctx *BracketSliceContext) any

func (*BaseJmespathVisitor) VisitBracketStar

func (v *BaseJmespathVisitor) VisitBracketStar(ctx *BracketStarContext) any

func (*BaseJmespathVisitor) VisitBracketedExpression

func (v *BaseJmespathVisitor) VisitBracketedExpression(ctx *BracketedExpressionContext) any

func (*BaseJmespathVisitor) VisitChainExpression

func (v *BaseJmespathVisitor) VisitChainExpression(ctx *ChainExpressionContext) any

func (*BaseJmespathVisitor) VisitChainedExpression

func (v *BaseJmespathVisitor) VisitChainedExpression(ctx *ChainedExpressionContext) any

func (*BaseJmespathVisitor) VisitComparisonExpression

func (v *BaseJmespathVisitor) VisitComparisonExpression(ctx *ComparisonExpressionContext) any

func (*BaseJmespathVisitor) VisitCurrentNode

func (v *BaseJmespathVisitor) VisitCurrentNode(ctx *CurrentNodeContext) any

func (*BaseJmespathVisitor) VisitCurrentNodeExpression

func (v *BaseJmespathVisitor) VisitCurrentNodeExpression(ctx *CurrentNodeExpressionContext) any

func (*BaseJmespathVisitor) VisitExpressionType

func (v *BaseJmespathVisitor) VisitExpressionType(ctx *ExpressionTypeContext) any

func (*BaseJmespathVisitor) VisitFunctionArg

func (v *BaseJmespathVisitor) VisitFunctionArg(ctx *FunctionArgContext) any

func (*BaseJmespathVisitor) VisitFunctionCallExpression

func (v *BaseJmespathVisitor) VisitFunctionCallExpression(ctx *FunctionCallExpressionContext) any

func (*BaseJmespathVisitor) VisitFunctionExpression

func (v *BaseJmespathVisitor) VisitFunctionExpression(ctx *FunctionExpressionContext) any

func (*BaseJmespathVisitor) VisitIdentifier

func (v *BaseJmespathVisitor) VisitIdentifier(ctx *IdentifierContext) any

func (*BaseJmespathVisitor) VisitIdentifierExpression

func (v *BaseJmespathVisitor) VisitIdentifierExpression(ctx *IdentifierExpressionContext) any

func (*BaseJmespathVisitor) VisitJsonArray

func (v *BaseJmespathVisitor) VisitJsonArray(ctx *JsonArrayContext) any

func (*BaseJmespathVisitor) VisitJsonArrayValue

func (v *BaseJmespathVisitor) VisitJsonArrayValue(ctx *JsonArrayValueContext) any

func (*BaseJmespathVisitor) VisitJsonConstantValue

func (v *BaseJmespathVisitor) VisitJsonConstantValue(ctx *JsonConstantValueContext) any

func (*BaseJmespathVisitor) VisitJsonNumberValue

func (v *BaseJmespathVisitor) VisitJsonNumberValue(ctx *JsonNumberValueContext) any

func (*BaseJmespathVisitor) VisitJsonObject

func (v *BaseJmespathVisitor) VisitJsonObject(ctx *JsonObjectContext) any

func (*BaseJmespathVisitor) VisitJsonObjectPair

func (v *BaseJmespathVisitor) VisitJsonObjectPair(ctx *JsonObjectPairContext) any

func (*BaseJmespathVisitor) VisitJsonObjectValue

func (v *BaseJmespathVisitor) VisitJsonObjectValue(ctx *JsonObjectValueContext) any

func (*BaseJmespathVisitor) VisitJsonStringValue

func (v *BaseJmespathVisitor) VisitJsonStringValue(ctx *JsonStringValueContext) any

func (*BaseJmespathVisitor) VisitKeyvalExpr

func (v *BaseJmespathVisitor) VisitKeyvalExpr(ctx *KeyvalExprContext) any

func (*BaseJmespathVisitor) VisitLiteral

func (v *BaseJmespathVisitor) VisitLiteral(ctx *LiteralContext) any

func (*BaseJmespathVisitor) VisitLiteralExpression

func (v *BaseJmespathVisitor) VisitLiteralExpression(ctx *LiteralExpressionContext) any

func (*BaseJmespathVisitor) VisitMultiSelectHash

func (v *BaseJmespathVisitor) VisitMultiSelectHash(ctx *MultiSelectHashContext) any

func (*BaseJmespathVisitor) VisitMultiSelectHashExpression

func (v *BaseJmespathVisitor) VisitMultiSelectHashExpression(ctx *MultiSelectHashExpressionContext) any

func (*BaseJmespathVisitor) VisitMultiSelectList

func (v *BaseJmespathVisitor) VisitMultiSelectList(ctx *MultiSelectListContext) any

func (*BaseJmespathVisitor) VisitMultiSelectListExpression

func (v *BaseJmespathVisitor) VisitMultiSelectListExpression(ctx *MultiSelectListExpressionContext) any

func (*BaseJmespathVisitor) VisitNameParameter

func (v *BaseJmespathVisitor) VisitNameParameter(ctx *NameParameterContext) any

func (*BaseJmespathVisitor) VisitNotExpression

func (v *BaseJmespathVisitor) VisitNotExpression(ctx *NotExpressionContext) any

func (*BaseJmespathVisitor) VisitNumberParameter

func (v *BaseJmespathVisitor) VisitNumberParameter(ctx *NumberParameterContext) any

func (*BaseJmespathVisitor) VisitOrExpression

func (v *BaseJmespathVisitor) VisitOrExpression(ctx *OrExpressionContext) any

func (*BaseJmespathVisitor) VisitParameterExpression

func (v *BaseJmespathVisitor) VisitParameterExpression(ctx *ParameterExpressionContext) any

func (*BaseJmespathVisitor) VisitParenExpression

func (v *BaseJmespathVisitor) VisitParenExpression(ctx *ParenExpressionContext) any

func (*BaseJmespathVisitor) VisitPipeExpression

func (v *BaseJmespathVisitor) VisitPipeExpression(ctx *PipeExpressionContext) any

func (*BaseJmespathVisitor) VisitRawStringExpression

func (v *BaseJmespathVisitor) VisitRawStringExpression(ctx *RawStringExpressionContext) any

func (*BaseJmespathVisitor) VisitSelect

func (v *BaseJmespathVisitor) VisitSelect(ctx *SelectContext) any

func (*BaseJmespathVisitor) VisitSingleExpression

func (v *BaseJmespathVisitor) VisitSingleExpression(ctx *SingleExpressionContext) any

func (*BaseJmespathVisitor) VisitSliceNode

func (v *BaseJmespathVisitor) VisitSliceNode(ctx *SliceNodeContext) any

func (*BaseJmespathVisitor) VisitWildcard

func (v *BaseJmespathVisitor) VisitWildcard(ctx *WildcardContext) any

func (*BaseJmespathVisitor) VisitWildcardExpression

func (v *BaseJmespathVisitor) VisitWildcardExpression(ctx *WildcardExpressionContext) any

type BracketExpressionContext

type BracketExpressionContext struct {
	*ExpressionContext
}

func NewBracketExpressionContext

func NewBracketExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BracketExpressionContext

func (*BracketExpressionContext) Accept

func (*BracketExpressionContext) BracketSpecifier

func (s *BracketExpressionContext) BracketSpecifier() IBracketSpecifierContext

func (*BracketExpressionContext) EnterRule

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

func (*BracketExpressionContext) ExitRule

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

func (*BracketExpressionContext) GetRuleContext

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

type BracketFlattenContext

type BracketFlattenContext struct {
	*BracketSpecifierContext
}

func NewBracketFlattenContext

func NewBracketFlattenContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BracketFlattenContext

func (*BracketFlattenContext) Accept

func (s *BracketFlattenContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*BracketFlattenContext) EnterRule

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

func (*BracketFlattenContext) ExitRule

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

func (*BracketFlattenContext) GetRuleContext

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

type BracketIndexContext

type BracketIndexContext struct {
	*BracketSpecifierContext
}

func NewBracketIndexContext

func NewBracketIndexContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BracketIndexContext

func (*BracketIndexContext) Accept

func (s *BracketIndexContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*BracketIndexContext) EnterRule

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

func (*BracketIndexContext) ExitRule

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

func (*BracketIndexContext) GetRuleContext

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

func (*BracketIndexContext) SIGNED_INT

func (s *BracketIndexContext) SIGNED_INT() antlr.TerminalNode

type BracketSliceContext

type BracketSliceContext struct {
	*BracketSpecifierContext
}

func NewBracketSliceContext

func NewBracketSliceContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BracketSliceContext

func (*BracketSliceContext) Accept

func (s *BracketSliceContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*BracketSliceContext) EnterRule

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

func (*BracketSliceContext) ExitRule

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

func (*BracketSliceContext) GetRuleContext

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

func (*BracketSliceContext) SliceNode

func (s *BracketSliceContext) SliceNode() ISliceNodeContext

type BracketSpecifierContext

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

func NewBracketSpecifierContext

func NewBracketSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BracketSpecifierContext

func NewEmptyBracketSpecifierContext

func NewEmptyBracketSpecifierContext() *BracketSpecifierContext

func (*BracketSpecifierContext) CopyFrom

func (*BracketSpecifierContext) GetParser

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

func (*BracketSpecifierContext) GetRuleContext

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

func (*BracketSpecifierContext) IsBracketSpecifierContext

func (*BracketSpecifierContext) IsBracketSpecifierContext()

func (*BracketSpecifierContext) ToStringTree

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

type BracketStarContext

type BracketStarContext struct {
	*BracketSpecifierContext
}

func NewBracketStarContext

func NewBracketStarContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BracketStarContext

func (*BracketStarContext) Accept

func (s *BracketStarContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*BracketStarContext) EnterRule

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

func (*BracketStarContext) ExitRule

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

func (*BracketStarContext) GetRuleContext

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

type BracketedExpressionContext

type BracketedExpressionContext struct {
	*ExpressionContext
}

func NewBracketedExpressionContext

func NewBracketedExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BracketedExpressionContext

func (*BracketedExpressionContext) Accept

func (*BracketedExpressionContext) BracketSpecifier

func (*BracketedExpressionContext) EnterRule

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

func (*BracketedExpressionContext) ExitRule

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

func (*BracketedExpressionContext) Expression

func (*BracketedExpressionContext) GetRuleContext

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

type ChainExpressionContext

type ChainExpressionContext struct {
	*ExpressionContext
}

func NewChainExpressionContext

func NewChainExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ChainExpressionContext

func (*ChainExpressionContext) Accept

func (s *ChainExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ChainExpressionContext) ChainedExpression

func (s *ChainExpressionContext) ChainedExpression() IChainedExpressionContext

func (*ChainExpressionContext) EnterRule

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

func (*ChainExpressionContext) ExitRule

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

func (*ChainExpressionContext) Expression

func (*ChainExpressionContext) GetRuleContext

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

type ChainedExpressionContext

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

func NewChainedExpressionContext

func NewChainedExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ChainedExpressionContext

func NewEmptyChainedExpressionContext

func NewEmptyChainedExpressionContext() *ChainedExpressionContext

func (*ChainedExpressionContext) Accept

func (*ChainedExpressionContext) EnterRule

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

func (*ChainedExpressionContext) ExitRule

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

func (*ChainedExpressionContext) FunctionExpression

func (s *ChainedExpressionContext) FunctionExpression() IFunctionExpressionContext

func (*ChainedExpressionContext) GetParser

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

func (*ChainedExpressionContext) GetRuleContext

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

func (*ChainedExpressionContext) Identifier

func (*ChainedExpressionContext) IsChainedExpressionContext

func (*ChainedExpressionContext) IsChainedExpressionContext()

func (*ChainedExpressionContext) MultiSelectHash

func (*ChainedExpressionContext) MultiSelectList

func (*ChainedExpressionContext) ToStringTree

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

func (*ChainedExpressionContext) Wildcard

type ComparisonExpressionContext

type ComparisonExpressionContext struct {
	*ExpressionContext
}

func NewComparisonExpressionContext

func NewComparisonExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ComparisonExpressionContext

func (*ComparisonExpressionContext) Accept

func (*ComparisonExpressionContext) AllExpression

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

func (*ComparisonExpressionContext) COMPARATOR

func (*ComparisonExpressionContext) EnterRule

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

func (*ComparisonExpressionContext) ExitRule

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

func (*ComparisonExpressionContext) Expression

func (*ComparisonExpressionContext) GetRuleContext

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

type CurrentNodeContext

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

func NewCurrentNodeContext

func NewCurrentNodeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CurrentNodeContext

func NewEmptyCurrentNodeContext

func NewEmptyCurrentNodeContext() *CurrentNodeContext

func (*CurrentNodeContext) Accept

func (s *CurrentNodeContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*CurrentNodeContext) EnterRule

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

func (*CurrentNodeContext) ExitRule

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

func (*CurrentNodeContext) GetParser

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

func (*CurrentNodeContext) GetRuleContext

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

func (*CurrentNodeContext) IsCurrentNodeContext

func (*CurrentNodeContext) IsCurrentNodeContext()

func (*CurrentNodeContext) ToStringTree

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

type CurrentNodeExpressionContext

type CurrentNodeExpressionContext struct {
	*ExpressionContext
}

func NewCurrentNodeExpressionContext

func NewCurrentNodeExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CurrentNodeExpressionContext

func (*CurrentNodeExpressionContext) Accept

func (*CurrentNodeExpressionContext) CurrentNode

func (*CurrentNodeExpressionContext) EnterRule

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

func (*CurrentNodeExpressionContext) ExitRule

func (*CurrentNodeExpressionContext) GetRuleContext

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

type ExpressionContext

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

func NewEmptyExpressionContext

func NewEmptyExpressionContext() *ExpressionContext

func NewExpressionContext

func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext

func (*ExpressionContext) CopyFrom

func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)

func (*ExpressionContext) GetParser

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

func (*ExpressionContext) GetRuleContext

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

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) ToStringTree

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

type ExpressionTypeContext

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

func NewEmptyExpressionTypeContext

func NewEmptyExpressionTypeContext() *ExpressionTypeContext

func NewExpressionTypeContext

func NewExpressionTypeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionTypeContext

func (*ExpressionTypeContext) Accept

func (s *ExpressionTypeContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ExpressionTypeContext) EnterRule

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

func (*ExpressionTypeContext) ExitRule

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

func (*ExpressionTypeContext) Expression

func (s *ExpressionTypeContext) Expression() IExpressionContext

func (*ExpressionTypeContext) GetParser

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

func (*ExpressionTypeContext) GetRuleContext

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

func (*ExpressionTypeContext) IsExpressionTypeContext

func (*ExpressionTypeContext) IsExpressionTypeContext()

func (*ExpressionTypeContext) ToStringTree

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

type FunctionArgContext

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

func NewEmptyFunctionArgContext

func NewEmptyFunctionArgContext() *FunctionArgContext

func NewFunctionArgContext

func NewFunctionArgContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionArgContext

func (*FunctionArgContext) Accept

func (s *FunctionArgContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*FunctionArgContext) EnterRule

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

func (*FunctionArgContext) ExitRule

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

func (*FunctionArgContext) Expression

func (s *FunctionArgContext) Expression() IExpressionContext

func (*FunctionArgContext) ExpressionType

func (s *FunctionArgContext) ExpressionType() IExpressionTypeContext

func (*FunctionArgContext) GetParser

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

func (*FunctionArgContext) GetRuleContext

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

func (*FunctionArgContext) IsFunctionArgContext

func (*FunctionArgContext) IsFunctionArgContext()

func (*FunctionArgContext) ToStringTree

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

type FunctionCallExpressionContext

type FunctionCallExpressionContext struct {
	*ExpressionContext
}

func NewFunctionCallExpressionContext

func NewFunctionCallExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionCallExpressionContext

func (*FunctionCallExpressionContext) Accept

func (*FunctionCallExpressionContext) EnterRule

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

func (*FunctionCallExpressionContext) ExitRule

func (*FunctionCallExpressionContext) FunctionExpression

func (*FunctionCallExpressionContext) GetRuleContext

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

type FunctionExpressionContext

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

func NewEmptyFunctionExpressionContext

func NewEmptyFunctionExpressionContext() *FunctionExpressionContext

func NewFunctionExpressionContext

func NewFunctionExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionExpressionContext

func (*FunctionExpressionContext) Accept

func (*FunctionExpressionContext) AllFunctionArg

func (s *FunctionExpressionContext) AllFunctionArg() []IFunctionArgContext

func (*FunctionExpressionContext) EnterRule

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

func (*FunctionExpressionContext) ExitRule

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

func (*FunctionExpressionContext) FunctionArg

func (*FunctionExpressionContext) GetParser

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

func (*FunctionExpressionContext) GetRuleContext

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

func (*FunctionExpressionContext) IsFunctionExpressionContext

func (*FunctionExpressionContext) IsFunctionExpressionContext()

func (*FunctionExpressionContext) NAME

func (*FunctionExpressionContext) ToStringTree

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

type IBracketSpecifierContext

type IBracketSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsBracketSpecifierContext differentiates from other interfaces.
	IsBracketSpecifierContext()
}

IBracketSpecifierContext is an interface to support dynamic dispatch.

type IChainedExpressionContext

type IChainedExpressionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Identifier() IIdentifierContext
	MultiSelectList() IMultiSelectListContext
	MultiSelectHash() IMultiSelectHashContext
	FunctionExpression() IFunctionExpressionContext
	Wildcard() IWildcardContext

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

IChainedExpressionContext is an interface to support dynamic dispatch.

type ICurrentNodeContext

type ICurrentNodeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsCurrentNodeContext differentiates from other interfaces.
	IsCurrentNodeContext()
}

ICurrentNodeContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsExpressionContext differentiates from other interfaces.
	IsExpressionContext()
}

IExpressionContext is an interface to support dynamic dispatch.

type IExpressionTypeContext

type IExpressionTypeContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Expression() IExpressionContext

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

IExpressionTypeContext is an interface to support dynamic dispatch.

type IFunctionArgContext

type IFunctionArgContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Expression() IExpressionContext
	ExpressionType() IExpressionTypeContext

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

IFunctionArgContext is an interface to support dynamic dispatch.

type IFunctionExpressionContext

type IFunctionExpressionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	NAME() antlr.TerminalNode
	AllFunctionArg() []IFunctionArgContext
	FunctionArg(i int) IFunctionArgContext

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

IFunctionExpressionContext is an interface to support dynamic dispatch.

type IIdentifierContext

type IIdentifierContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	NAME() antlr.TerminalNode
	STRING() antlr.TerminalNode
	JSON_CONSTANT() antlr.TerminalNode

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

IIdentifierContext is an interface to support dynamic dispatch.

type IJsonArrayContext

type IJsonArrayContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllJsonValue() []IJsonValueContext
	JsonValue(i int) IJsonValueContext

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

IJsonArrayContext is an interface to support dynamic dispatch.

type IJsonObjectContext

type IJsonObjectContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllJsonObjectPair() []IJsonObjectPairContext
	JsonObjectPair(i int) IJsonObjectPairContext

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

IJsonObjectContext is an interface to support dynamic dispatch.

type IJsonObjectPairContext

type IJsonObjectPairContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	STRING() antlr.TerminalNode
	JsonValue() IJsonValueContext

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

IJsonObjectPairContext is an interface to support dynamic dispatch.

type IJsonValueContext

type IJsonValueContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsJsonValueContext differentiates from other interfaces.
	IsJsonValueContext()
}

IJsonValueContext is an interface to support dynamic dispatch.

type IKeyvalExprContext

type IKeyvalExprContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Identifier() IIdentifierContext
	Expression() IExpressionContext

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

IKeyvalExprContext is an interface to support dynamic dispatch.

type ILiteralContext

type ILiteralContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	JsonValue() IJsonValueContext

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

ILiteralContext is an interface to support dynamic dispatch.

type IMultiSelectHashContext

type IMultiSelectHashContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllKeyvalExpr() []IKeyvalExprContext
	KeyvalExpr(i int) IKeyvalExprContext

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

IMultiSelectHashContext is an interface to support dynamic dispatch.

type IMultiSelectListContext

type IMultiSelectListContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	AllExpression() []IExpressionContext
	Expression(i int) IExpressionContext

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

IMultiSelectListContext is an interface to support dynamic dispatch.

type IParameterNodeContext

type IParameterNodeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsParameterNodeContext differentiates from other interfaces.
	IsParameterNodeContext()
}

IParameterNodeContext is an interface to support dynamic dispatch.

type ISingleExpressionContext

type ISingleExpressionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Expression() IExpressionContext
	EOF() antlr.TerminalNode

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

ISingleExpressionContext is an interface to support dynamic dispatch.

type ISliceNodeContext

type ISliceNodeContext interface {
	antlr.ParserRuleContext

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

	// GetSliceStart returns the sliceStart token.
	GetSliceStart() antlr.Token

	// GetSliceStop returns the sliceStop token.
	GetSliceStop() antlr.Token

	// GetSliceStep returns the sliceStep token.
	GetSliceStep() antlr.Token

	// SetSliceStart sets the sliceStart token.
	SetSliceStart(antlr.Token)

	// SetSliceStop sets the sliceStop token.
	SetSliceStop(antlr.Token)

	// SetSliceStep sets the sliceStep token.
	SetSliceStep(antlr.Token)

	// Getter signatures
	AllSIGNED_INT() []antlr.TerminalNode
	SIGNED_INT(i int) antlr.TerminalNode

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

ISliceNodeContext is an interface to support dynamic dispatch.

type IWildcardContext

type IWildcardContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsWildcardContext differentiates from other interfaces.
	IsWildcardContext()
}

IWildcardContext is an interface to support dynamic dispatch.

type IdentifierContext

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

func NewEmptyIdentifierContext

func NewEmptyIdentifierContext() *IdentifierContext

func NewIdentifierContext

func NewIdentifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierContext

func (*IdentifierContext) Accept

func (s *IdentifierContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*IdentifierContext) EnterRule

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

func (*IdentifierContext) ExitRule

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

func (*IdentifierContext) GetParser

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

func (*IdentifierContext) GetRuleContext

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

func (*IdentifierContext) IsIdentifierContext

func (*IdentifierContext) IsIdentifierContext()

func (*IdentifierContext) JSON_CONSTANT

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

func (*IdentifierContext) NAME

func (*IdentifierContext) STRING

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

func (*IdentifierContext) ToStringTree

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

type IdentifierExpressionContext

type IdentifierExpressionContext struct {
	*ExpressionContext
}

func NewIdentifierExpressionContext

func NewIdentifierExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IdentifierExpressionContext

func (*IdentifierExpressionContext) Accept

func (*IdentifierExpressionContext) EnterRule

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

func (*IdentifierExpressionContext) ExitRule

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

func (*IdentifierExpressionContext) GetRuleContext

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

func (*IdentifierExpressionContext) Identifier

type JmespathLexer

type JmespathLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewJmespathLexer

func NewJmespathLexer(input antlr.CharStream) *JmespathLexer

NewJmespathLexer produces a new lexer instance for the optional input antlr.CharStream.

type JmespathListener

type JmespathListener interface {
	antlr.ParseTreeListener

	// EnterSingleExpression is called when entering the singleExpression production.
	EnterSingleExpression(c *SingleExpressionContext)

	// EnterPipeExpression is called when entering the pipeExpression production.
	EnterPipeExpression(c *PipeExpressionContext)

	// EnterParameterExpression is called when entering the parameterExpression production.
	EnterParameterExpression(c *ParameterExpressionContext)

	// EnterIdentifierExpression is called when entering the identifierExpression production.
	EnterIdentifierExpression(c *IdentifierExpressionContext)

	// EnterNotExpression is called when entering the notExpression production.
	EnterNotExpression(c *NotExpressionContext)

	// EnterRawStringExpression is called when entering the rawStringExpression production.
	EnterRawStringExpression(c *RawStringExpressionContext)

	// EnterComparisonExpression is called when entering the comparisonExpression production.
	EnterComparisonExpression(c *ComparisonExpressionContext)

	// EnterParenExpression is called when entering the parenExpression production.
	EnterParenExpression(c *ParenExpressionContext)

	// EnterBracketExpression is called when entering the bracketExpression production.
	EnterBracketExpression(c *BracketExpressionContext)

	// EnterOrExpression is called when entering the orExpression production.
	EnterOrExpression(c *OrExpressionContext)

	// EnterCurrentNodeExpression is called when entering the currentNodeExpression production.
	EnterCurrentNodeExpression(c *CurrentNodeExpressionContext)

	// EnterChainExpression is called when entering the chainExpression production.
	EnterChainExpression(c *ChainExpressionContext)

	// EnterAndExpression is called when entering the andExpression production.
	EnterAndExpression(c *AndExpressionContext)

	// EnterMultiSelectHashExpression is called when entering the multiSelectHashExpression production.
	EnterMultiSelectHashExpression(c *MultiSelectHashExpressionContext)

	// EnterWildcardExpression is called when entering the wildcardExpression production.
	EnterWildcardExpression(c *WildcardExpressionContext)

	// EnterFunctionCallExpression is called when entering the functionCallExpression production.
	EnterFunctionCallExpression(c *FunctionCallExpressionContext)

	// EnterMultiSelectListExpression is called when entering the multiSelectListExpression production.
	EnterMultiSelectListExpression(c *MultiSelectListExpressionContext)

	// EnterBracketedExpression is called when entering the bracketedExpression production.
	EnterBracketedExpression(c *BracketedExpressionContext)

	// EnterLiteralExpression is called when entering the literalExpression production.
	EnterLiteralExpression(c *LiteralExpressionContext)

	// EnterChainedExpression is called when entering the chainedExpression production.
	EnterChainedExpression(c *ChainedExpressionContext)

	// EnterWildcard is called when entering the wildcard production.
	EnterWildcard(c *WildcardContext)

	// EnterBracketIndex is called when entering the bracketIndex production.
	EnterBracketIndex(c *BracketIndexContext)

	// EnterBracketStar is called when entering the bracketStar production.
	EnterBracketStar(c *BracketStarContext)

	// EnterBracketSlice is called when entering the bracketSlice production.
	EnterBracketSlice(c *BracketSliceContext)

	// EnterBracketFlatten is called when entering the bracketFlatten production.
	EnterBracketFlatten(c *BracketFlattenContext)

	// EnterSelect is called when entering the select production.
	EnterSelect(c *SelectContext)

	// EnterMultiSelectList is called when entering the multiSelectList production.
	EnterMultiSelectList(c *MultiSelectListContext)

	// EnterMultiSelectHash is called when entering the multiSelectHash production.
	EnterMultiSelectHash(c *MultiSelectHashContext)

	// EnterKeyvalExpr is called when entering the keyvalExpr production.
	EnterKeyvalExpr(c *KeyvalExprContext)

	// EnterSliceNode is called when entering the sliceNode production.
	EnterSliceNode(c *SliceNodeContext)

	// EnterNameParameter is called when entering the nameParameter production.
	EnterNameParameter(c *NameParameterContext)

	// EnterNumberParameter is called when entering the numberParameter production.
	EnterNumberParameter(c *NumberParameterContext)

	// EnterFunctionExpression is called when entering the functionExpression production.
	EnterFunctionExpression(c *FunctionExpressionContext)

	// EnterFunctionArg is called when entering the functionArg production.
	EnterFunctionArg(c *FunctionArgContext)

	// EnterCurrentNode is called when entering the currentNode production.
	EnterCurrentNode(c *CurrentNodeContext)

	// EnterExpressionType is called when entering the expressionType production.
	EnterExpressionType(c *ExpressionTypeContext)

	// EnterLiteral is called when entering the literal production.
	EnterLiteral(c *LiteralContext)

	// EnterIdentifier is called when entering the identifier production.
	EnterIdentifier(c *IdentifierContext)

	// EnterJsonObject is called when entering the jsonObject production.
	EnterJsonObject(c *JsonObjectContext)

	// EnterJsonObjectPair is called when entering the jsonObjectPair production.
	EnterJsonObjectPair(c *JsonObjectPairContext)

	// EnterJsonArray is called when entering the jsonArray production.
	EnterJsonArray(c *JsonArrayContext)

	// EnterJsonStringValue is called when entering the jsonStringValue production.
	EnterJsonStringValue(c *JsonStringValueContext)

	// EnterJsonNumberValue is called when entering the jsonNumberValue production.
	EnterJsonNumberValue(c *JsonNumberValueContext)

	// EnterJsonObjectValue is called when entering the jsonObjectValue production.
	EnterJsonObjectValue(c *JsonObjectValueContext)

	// EnterJsonArrayValue is called when entering the jsonArrayValue production.
	EnterJsonArrayValue(c *JsonArrayValueContext)

	// EnterJsonConstantValue is called when entering the jsonConstantValue production.
	EnterJsonConstantValue(c *JsonConstantValueContext)

	// ExitSingleExpression is called when exiting the singleExpression production.
	ExitSingleExpression(c *SingleExpressionContext)

	// ExitPipeExpression is called when exiting the pipeExpression production.
	ExitPipeExpression(c *PipeExpressionContext)

	// ExitParameterExpression is called when exiting the parameterExpression production.
	ExitParameterExpression(c *ParameterExpressionContext)

	// ExitIdentifierExpression is called when exiting the identifierExpression production.
	ExitIdentifierExpression(c *IdentifierExpressionContext)

	// ExitNotExpression is called when exiting the notExpression production.
	ExitNotExpression(c *NotExpressionContext)

	// ExitRawStringExpression is called when exiting the rawStringExpression production.
	ExitRawStringExpression(c *RawStringExpressionContext)

	// ExitComparisonExpression is called when exiting the comparisonExpression production.
	ExitComparisonExpression(c *ComparisonExpressionContext)

	// ExitParenExpression is called when exiting the parenExpression production.
	ExitParenExpression(c *ParenExpressionContext)

	// ExitBracketExpression is called when exiting the bracketExpression production.
	ExitBracketExpression(c *BracketExpressionContext)

	// ExitOrExpression is called when exiting the orExpression production.
	ExitOrExpression(c *OrExpressionContext)

	// ExitCurrentNodeExpression is called when exiting the currentNodeExpression production.
	ExitCurrentNodeExpression(c *CurrentNodeExpressionContext)

	// ExitChainExpression is called when exiting the chainExpression production.
	ExitChainExpression(c *ChainExpressionContext)

	// ExitAndExpression is called when exiting the andExpression production.
	ExitAndExpression(c *AndExpressionContext)

	// ExitMultiSelectHashExpression is called when exiting the multiSelectHashExpression production.
	ExitMultiSelectHashExpression(c *MultiSelectHashExpressionContext)

	// ExitWildcardExpression is called when exiting the wildcardExpression production.
	ExitWildcardExpression(c *WildcardExpressionContext)

	// ExitFunctionCallExpression is called when exiting the functionCallExpression production.
	ExitFunctionCallExpression(c *FunctionCallExpressionContext)

	// ExitMultiSelectListExpression is called when exiting the multiSelectListExpression production.
	ExitMultiSelectListExpression(c *MultiSelectListExpressionContext)

	// ExitBracketedExpression is called when exiting the bracketedExpression production.
	ExitBracketedExpression(c *BracketedExpressionContext)

	// ExitLiteralExpression is called when exiting the literalExpression production.
	ExitLiteralExpression(c *LiteralExpressionContext)

	// ExitChainedExpression is called when exiting the chainedExpression production.
	ExitChainedExpression(c *ChainedExpressionContext)

	// ExitWildcard is called when exiting the wildcard production.
	ExitWildcard(c *WildcardContext)

	// ExitBracketIndex is called when exiting the bracketIndex production.
	ExitBracketIndex(c *BracketIndexContext)

	// ExitBracketStar is called when exiting the bracketStar production.
	ExitBracketStar(c *BracketStarContext)

	// ExitBracketSlice is called when exiting the bracketSlice production.
	ExitBracketSlice(c *BracketSliceContext)

	// ExitBracketFlatten is called when exiting the bracketFlatten production.
	ExitBracketFlatten(c *BracketFlattenContext)

	// ExitSelect is called when exiting the select production.
	ExitSelect(c *SelectContext)

	// ExitMultiSelectList is called when exiting the multiSelectList production.
	ExitMultiSelectList(c *MultiSelectListContext)

	// ExitMultiSelectHash is called when exiting the multiSelectHash production.
	ExitMultiSelectHash(c *MultiSelectHashContext)

	// ExitKeyvalExpr is called when exiting the keyvalExpr production.
	ExitKeyvalExpr(c *KeyvalExprContext)

	// ExitSliceNode is called when exiting the sliceNode production.
	ExitSliceNode(c *SliceNodeContext)

	// ExitNameParameter is called when exiting the nameParameter production.
	ExitNameParameter(c *NameParameterContext)

	// ExitNumberParameter is called when exiting the numberParameter production.
	ExitNumberParameter(c *NumberParameterContext)

	// ExitFunctionExpression is called when exiting the functionExpression production.
	ExitFunctionExpression(c *FunctionExpressionContext)

	// ExitFunctionArg is called when exiting the functionArg production.
	ExitFunctionArg(c *FunctionArgContext)

	// ExitCurrentNode is called when exiting the currentNode production.
	ExitCurrentNode(c *CurrentNodeContext)

	// ExitExpressionType is called when exiting the expressionType production.
	ExitExpressionType(c *ExpressionTypeContext)

	// ExitLiteral is called when exiting the literal production.
	ExitLiteral(c *LiteralContext)

	// ExitIdentifier is called when exiting the identifier production.
	ExitIdentifier(c *IdentifierContext)

	// ExitJsonObject is called when exiting the jsonObject production.
	ExitJsonObject(c *JsonObjectContext)

	// ExitJsonObjectPair is called when exiting the jsonObjectPair production.
	ExitJsonObjectPair(c *JsonObjectPairContext)

	// ExitJsonArray is called when exiting the jsonArray production.
	ExitJsonArray(c *JsonArrayContext)

	// ExitJsonStringValue is called when exiting the jsonStringValue production.
	ExitJsonStringValue(c *JsonStringValueContext)

	// ExitJsonNumberValue is called when exiting the jsonNumberValue production.
	ExitJsonNumberValue(c *JsonNumberValueContext)

	// ExitJsonObjectValue is called when exiting the jsonObjectValue production.
	ExitJsonObjectValue(c *JsonObjectValueContext)

	// ExitJsonArrayValue is called when exiting the jsonArrayValue production.
	ExitJsonArrayValue(c *JsonArrayValueContext)

	// ExitJsonConstantValue is called when exiting the jsonConstantValue production.
	ExitJsonConstantValue(c *JsonConstantValueContext)
}

JmespathListener is a complete listener for a parse tree produced by JmespathParser.

type JmespathParser

type JmespathParser struct {
	*antlr.BaseParser
}

func NewJmespathParser

func NewJmespathParser(input antlr.TokenStream) *JmespathParser

NewJmespathParser produces a new parser instance for the optional input antlr.TokenStream.

func (*JmespathParser) BracketSpecifier

func (p *JmespathParser) BracketSpecifier() (localctx IBracketSpecifierContext)

func (*JmespathParser) ChainedExpression

func (p *JmespathParser) ChainedExpression() (localctx IChainedExpressionContext)

func (*JmespathParser) CurrentNode

func (p *JmespathParser) CurrentNode() (localctx ICurrentNodeContext)

func (*JmespathParser) Expression

func (p *JmespathParser) Expression() (localctx IExpressionContext)

func (*JmespathParser) ExpressionType

func (p *JmespathParser) ExpressionType() (localctx IExpressionTypeContext)

func (*JmespathParser) Expression_Sempred

func (p *JmespathParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*JmespathParser) FunctionArg

func (p *JmespathParser) FunctionArg() (localctx IFunctionArgContext)

func (*JmespathParser) FunctionExpression

func (p *JmespathParser) FunctionExpression() (localctx IFunctionExpressionContext)

func (*JmespathParser) Identifier

func (p *JmespathParser) Identifier() (localctx IIdentifierContext)

func (*JmespathParser) JsonArray

func (p *JmespathParser) JsonArray() (localctx IJsonArrayContext)

func (*JmespathParser) JsonObject

func (p *JmespathParser) JsonObject() (localctx IJsonObjectContext)

func (*JmespathParser) JsonObjectPair

func (p *JmespathParser) JsonObjectPair() (localctx IJsonObjectPairContext)

func (*JmespathParser) JsonValue

func (p *JmespathParser) JsonValue() (localctx IJsonValueContext)

func (*JmespathParser) KeyvalExpr

func (p *JmespathParser) KeyvalExpr() (localctx IKeyvalExprContext)

func (*JmespathParser) Literal

func (p *JmespathParser) Literal() (localctx ILiteralContext)

func (*JmespathParser) MultiSelectHash

func (p *JmespathParser) MultiSelectHash() (localctx IMultiSelectHashContext)

func (*JmespathParser) MultiSelectList

func (p *JmespathParser) MultiSelectList() (localctx IMultiSelectListContext)

func (*JmespathParser) ParameterNode

func (p *JmespathParser) ParameterNode() (localctx IParameterNodeContext)

func (*JmespathParser) Sempred

func (p *JmespathParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool

func (*JmespathParser) SingleExpression

func (p *JmespathParser) SingleExpression() (localctx ISingleExpressionContext)

func (*JmespathParser) SliceNode

func (p *JmespathParser) SliceNode() (localctx ISliceNodeContext)

func (*JmespathParser) Wildcard

func (p *JmespathParser) Wildcard() (localctx IWildcardContext)

type JmespathVisitor

type JmespathVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by JmespathParser#singleExpression.
	VisitSingleExpression(ctx *SingleExpressionContext) any

	// Visit a parse tree produced by JmespathParser#pipeExpression.
	VisitPipeExpression(ctx *PipeExpressionContext) any

	// Visit a parse tree produced by JmespathParser#parameterExpression.
	VisitParameterExpression(ctx *ParameterExpressionContext) any

	// Visit a parse tree produced by JmespathParser#identifierExpression.
	VisitIdentifierExpression(ctx *IdentifierExpressionContext) any

	// Visit a parse tree produced by JmespathParser#notExpression.
	VisitNotExpression(ctx *NotExpressionContext) any

	// Visit a parse tree produced by JmespathParser#rawStringExpression.
	VisitRawStringExpression(ctx *RawStringExpressionContext) any

	// Visit a parse tree produced by JmespathParser#comparisonExpression.
	VisitComparisonExpression(ctx *ComparisonExpressionContext) any

	// Visit a parse tree produced by JmespathParser#parenExpression.
	VisitParenExpression(ctx *ParenExpressionContext) any

	// Visit a parse tree produced by JmespathParser#bracketExpression.
	VisitBracketExpression(ctx *BracketExpressionContext) any

	// Visit a parse tree produced by JmespathParser#orExpression.
	VisitOrExpression(ctx *OrExpressionContext) any

	// Visit a parse tree produced by JmespathParser#currentNodeExpression.
	VisitCurrentNodeExpression(ctx *CurrentNodeExpressionContext) any

	// Visit a parse tree produced by JmespathParser#chainExpression.
	VisitChainExpression(ctx *ChainExpressionContext) any

	// Visit a parse tree produced by JmespathParser#andExpression.
	VisitAndExpression(ctx *AndExpressionContext) any

	// Visit a parse tree produced by JmespathParser#multiSelectHashExpression.
	VisitMultiSelectHashExpression(ctx *MultiSelectHashExpressionContext) any

	// Visit a parse tree produced by JmespathParser#wildcardExpression.
	VisitWildcardExpression(ctx *WildcardExpressionContext) any

	// Visit a parse tree produced by JmespathParser#functionCallExpression.
	VisitFunctionCallExpression(ctx *FunctionCallExpressionContext) any

	// Visit a parse tree produced by JmespathParser#multiSelectListExpression.
	VisitMultiSelectListExpression(ctx *MultiSelectListExpressionContext) any

	// Visit a parse tree produced by JmespathParser#bracketedExpression.
	VisitBracketedExpression(ctx *BracketedExpressionContext) any

	// Visit a parse tree produced by JmespathParser#literalExpression.
	VisitLiteralExpression(ctx *LiteralExpressionContext) any

	// Visit a parse tree produced by JmespathParser#chainedExpression.
	VisitChainedExpression(ctx *ChainedExpressionContext) any

	// Visit a parse tree produced by JmespathParser#wildcard.
	VisitWildcard(ctx *WildcardContext) any

	// Visit a parse tree produced by JmespathParser#bracketIndex.
	VisitBracketIndex(ctx *BracketIndexContext) any

	// Visit a parse tree produced by JmespathParser#bracketStar.
	VisitBracketStar(ctx *BracketStarContext) any

	// Visit a parse tree produced by JmespathParser#bracketSlice.
	VisitBracketSlice(ctx *BracketSliceContext) any

	// Visit a parse tree produced by JmespathParser#bracketFlatten.
	VisitBracketFlatten(ctx *BracketFlattenContext) any

	// Visit a parse tree produced by JmespathParser#select.
	VisitSelect(ctx *SelectContext) any

	// Visit a parse tree produced by JmespathParser#multiSelectList.
	VisitMultiSelectList(ctx *MultiSelectListContext) any

	// Visit a parse tree produced by JmespathParser#multiSelectHash.
	VisitMultiSelectHash(ctx *MultiSelectHashContext) any

	// Visit a parse tree produced by JmespathParser#keyvalExpr.
	VisitKeyvalExpr(ctx *KeyvalExprContext) any

	// Visit a parse tree produced by JmespathParser#sliceNode.
	VisitSliceNode(ctx *SliceNodeContext) any

	// Visit a parse tree produced by JmespathParser#nameParameter.
	VisitNameParameter(ctx *NameParameterContext) any

	// Visit a parse tree produced by JmespathParser#numberParameter.
	VisitNumberParameter(ctx *NumberParameterContext) any

	// Visit a parse tree produced by JmespathParser#functionExpression.
	VisitFunctionExpression(ctx *FunctionExpressionContext) any

	// Visit a parse tree produced by JmespathParser#functionArg.
	VisitFunctionArg(ctx *FunctionArgContext) any

	// Visit a parse tree produced by JmespathParser#currentNode.
	VisitCurrentNode(ctx *CurrentNodeContext) any

	// Visit a parse tree produced by JmespathParser#expressionType.
	VisitExpressionType(ctx *ExpressionTypeContext) any

	// Visit a parse tree produced by JmespathParser#literal.
	VisitLiteral(ctx *LiteralContext) any

	// Visit a parse tree produced by JmespathParser#identifier.
	VisitIdentifier(ctx *IdentifierContext) any

	// Visit a parse tree produced by JmespathParser#jsonObject.
	VisitJsonObject(ctx *JsonObjectContext) any

	// Visit a parse tree produced by JmespathParser#jsonObjectPair.
	VisitJsonObjectPair(ctx *JsonObjectPairContext) any

	// Visit a parse tree produced by JmespathParser#jsonArray.
	VisitJsonArray(ctx *JsonArrayContext) any

	// Visit a parse tree produced by JmespathParser#jsonStringValue.
	VisitJsonStringValue(ctx *JsonStringValueContext) any

	// Visit a parse tree produced by JmespathParser#jsonNumberValue.
	VisitJsonNumberValue(ctx *JsonNumberValueContext) any

	// Visit a parse tree produced by JmespathParser#jsonObjectValue.
	VisitJsonObjectValue(ctx *JsonObjectValueContext) any

	// Visit a parse tree produced by JmespathParser#jsonArrayValue.
	VisitJsonArrayValue(ctx *JsonArrayValueContext) any

	// Visit a parse tree produced by JmespathParser#jsonConstantValue.
	VisitJsonConstantValue(ctx *JsonConstantValueContext) any
}

A complete Visitor for a parse tree produced by JmespathParser.

type JsonArrayContext

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

func NewEmptyJsonArrayContext

func NewEmptyJsonArrayContext() *JsonArrayContext

func NewJsonArrayContext

func NewJsonArrayContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JsonArrayContext

func (*JsonArrayContext) Accept

func (s *JsonArrayContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*JsonArrayContext) AllJsonValue

func (s *JsonArrayContext) AllJsonValue() []IJsonValueContext

func (*JsonArrayContext) EnterRule

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

func (*JsonArrayContext) ExitRule

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

func (*JsonArrayContext) GetParser

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

func (*JsonArrayContext) GetRuleContext

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

func (*JsonArrayContext) IsJsonArrayContext

func (*JsonArrayContext) IsJsonArrayContext()

func (*JsonArrayContext) JsonValue

func (s *JsonArrayContext) JsonValue(i int) IJsonValueContext

func (*JsonArrayContext) ToStringTree

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

type JsonArrayValueContext

type JsonArrayValueContext struct {
	*JsonValueContext
}

func NewJsonArrayValueContext

func NewJsonArrayValueContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *JsonArrayValueContext

func (*JsonArrayValueContext) Accept

func (s *JsonArrayValueContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*JsonArrayValueContext) EnterRule

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

func (*JsonArrayValueContext) ExitRule

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

func (*JsonArrayValueContext) GetRuleContext

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

func (*JsonArrayValueContext) JsonArray

type JsonConstantValueContext

type JsonConstantValueContext struct {
	*JsonValueContext
}

func NewJsonConstantValueContext

func NewJsonConstantValueContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *JsonConstantValueContext

func (*JsonConstantValueContext) Accept

func (*JsonConstantValueContext) EnterRule

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

func (*JsonConstantValueContext) ExitRule

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

func (*JsonConstantValueContext) GetRuleContext

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

func (*JsonConstantValueContext) JSON_CONSTANT

func (s *JsonConstantValueContext) JSON_CONSTANT() antlr.TerminalNode

type JsonNumberValueContext

type JsonNumberValueContext struct {
	*JsonValueContext
}

func NewJsonNumberValueContext

func NewJsonNumberValueContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *JsonNumberValueContext

func (*JsonNumberValueContext) Accept

func (s *JsonNumberValueContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*JsonNumberValueContext) EnterRule

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

func (*JsonNumberValueContext) ExitRule

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

func (*JsonNumberValueContext) GetRuleContext

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

func (*JsonNumberValueContext) REAL_OR_EXPONENT_NUMBER

func (s *JsonNumberValueContext) REAL_OR_EXPONENT_NUMBER() antlr.TerminalNode

func (*JsonNumberValueContext) SIGNED_INT

func (s *JsonNumberValueContext) SIGNED_INT() antlr.TerminalNode

type JsonObjectContext

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

func NewEmptyJsonObjectContext

func NewEmptyJsonObjectContext() *JsonObjectContext

func NewJsonObjectContext

func NewJsonObjectContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JsonObjectContext

func (*JsonObjectContext) Accept

func (s *JsonObjectContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*JsonObjectContext) AllJsonObjectPair

func (s *JsonObjectContext) AllJsonObjectPair() []IJsonObjectPairContext

func (*JsonObjectContext) EnterRule

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

func (*JsonObjectContext) ExitRule

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

func (*JsonObjectContext) GetParser

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

func (*JsonObjectContext) GetRuleContext

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

func (*JsonObjectContext) IsJsonObjectContext

func (*JsonObjectContext) IsJsonObjectContext()

func (*JsonObjectContext) JsonObjectPair

func (s *JsonObjectContext) JsonObjectPair(i int) IJsonObjectPairContext

func (*JsonObjectContext) ToStringTree

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

type JsonObjectPairContext

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

func NewEmptyJsonObjectPairContext

func NewEmptyJsonObjectPairContext() *JsonObjectPairContext

func NewJsonObjectPairContext

func NewJsonObjectPairContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JsonObjectPairContext

func (*JsonObjectPairContext) Accept

func (s *JsonObjectPairContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*JsonObjectPairContext) EnterRule

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

func (*JsonObjectPairContext) ExitRule

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

func (*JsonObjectPairContext) GetParser

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

func (*JsonObjectPairContext) GetRuleContext

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

func (*JsonObjectPairContext) IsJsonObjectPairContext

func (*JsonObjectPairContext) IsJsonObjectPairContext()

func (*JsonObjectPairContext) JsonValue

func (*JsonObjectPairContext) STRING

func (*JsonObjectPairContext) ToStringTree

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

type JsonObjectValueContext

type JsonObjectValueContext struct {
	*JsonValueContext
}

func NewJsonObjectValueContext

func NewJsonObjectValueContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *JsonObjectValueContext

func (*JsonObjectValueContext) Accept

func (s *JsonObjectValueContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*JsonObjectValueContext) EnterRule

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

func (*JsonObjectValueContext) ExitRule

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

func (*JsonObjectValueContext) GetRuleContext

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

func (*JsonObjectValueContext) JsonObject

type JsonStringValueContext

type JsonStringValueContext struct {
	*JsonValueContext
}

func NewJsonStringValueContext

func NewJsonStringValueContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *JsonStringValueContext

func (*JsonStringValueContext) Accept

func (s *JsonStringValueContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*JsonStringValueContext) EnterRule

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

func (*JsonStringValueContext) ExitRule

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

func (*JsonStringValueContext) GetRuleContext

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

func (*JsonStringValueContext) STRING

type JsonValueContext

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

func NewEmptyJsonValueContext

func NewEmptyJsonValueContext() *JsonValueContext

func NewJsonValueContext

func NewJsonValueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JsonValueContext

func (*JsonValueContext) CopyFrom

func (s *JsonValueContext) CopyFrom(ctx *JsonValueContext)

func (*JsonValueContext) GetParser

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

func (*JsonValueContext) GetRuleContext

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

func (*JsonValueContext) IsJsonValueContext

func (*JsonValueContext) IsJsonValueContext()

func (*JsonValueContext) ToStringTree

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

type KeyvalExprContext

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

func NewEmptyKeyvalExprContext

func NewEmptyKeyvalExprContext() *KeyvalExprContext

func NewKeyvalExprContext

func NewKeyvalExprContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *KeyvalExprContext

func (*KeyvalExprContext) Accept

func (s *KeyvalExprContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*KeyvalExprContext) EnterRule

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

func (*KeyvalExprContext) ExitRule

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

func (*KeyvalExprContext) Expression

func (s *KeyvalExprContext) Expression() IExpressionContext

func (*KeyvalExprContext) GetParser

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

func (*KeyvalExprContext) GetRuleContext

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

func (*KeyvalExprContext) Identifier

func (s *KeyvalExprContext) Identifier() IIdentifierContext

func (*KeyvalExprContext) IsKeyvalExprContext

func (*KeyvalExprContext) IsKeyvalExprContext()

func (*KeyvalExprContext) ToStringTree

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

type LiteralContext

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

func NewEmptyLiteralContext

func NewEmptyLiteralContext() *LiteralContext

func NewLiteralContext

func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext

func (*LiteralContext) Accept

func (s *LiteralContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*LiteralContext) EnterRule

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

func (*LiteralContext) ExitRule

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

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

func (s *LiteralContext) JsonValue() IJsonValueContext

func (*LiteralContext) ToStringTree

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

type LiteralExpressionContext

type LiteralExpressionContext struct {
	*ExpressionContext
}

func NewLiteralExpressionContext

func NewLiteralExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LiteralExpressionContext

func (*LiteralExpressionContext) Accept

func (*LiteralExpressionContext) EnterRule

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

func (*LiteralExpressionContext) ExitRule

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

func (*LiteralExpressionContext) GetRuleContext

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

func (*LiteralExpressionContext) Literal

type MultiSelectHashContext

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

func NewEmptyMultiSelectHashContext

func NewEmptyMultiSelectHashContext() *MultiSelectHashContext

func NewMultiSelectHashContext

func NewMultiSelectHashContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MultiSelectHashContext

func (*MultiSelectHashContext) Accept

func (s *MultiSelectHashContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*MultiSelectHashContext) AllKeyvalExpr

func (s *MultiSelectHashContext) AllKeyvalExpr() []IKeyvalExprContext

func (*MultiSelectHashContext) EnterRule

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

func (*MultiSelectHashContext) ExitRule

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

func (*MultiSelectHashContext) GetParser

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

func (*MultiSelectHashContext) GetRuleContext

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

func (*MultiSelectHashContext) IsMultiSelectHashContext

func (*MultiSelectHashContext) IsMultiSelectHashContext()

func (*MultiSelectHashContext) KeyvalExpr

func (*MultiSelectHashContext) ToStringTree

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

type MultiSelectHashExpressionContext

type MultiSelectHashExpressionContext struct {
	*ExpressionContext
}

func NewMultiSelectHashExpressionContext

func NewMultiSelectHashExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultiSelectHashExpressionContext

func (*MultiSelectHashExpressionContext) Accept

func (*MultiSelectHashExpressionContext) EnterRule

func (*MultiSelectHashExpressionContext) ExitRule

func (*MultiSelectHashExpressionContext) GetRuleContext

func (*MultiSelectHashExpressionContext) MultiSelectHash

type MultiSelectListContext

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

func NewEmptyMultiSelectListContext

func NewEmptyMultiSelectListContext() *MultiSelectListContext

func NewMultiSelectListContext

func NewMultiSelectListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MultiSelectListContext

func (*MultiSelectListContext) Accept

func (s *MultiSelectListContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*MultiSelectListContext) AllExpression

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

func (*MultiSelectListContext) EnterRule

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

func (*MultiSelectListContext) ExitRule

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

func (*MultiSelectListContext) Expression

func (*MultiSelectListContext) GetParser

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

func (*MultiSelectListContext) GetRuleContext

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

func (*MultiSelectListContext) IsMultiSelectListContext

func (*MultiSelectListContext) IsMultiSelectListContext()

func (*MultiSelectListContext) ToStringTree

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

type MultiSelectListExpressionContext

type MultiSelectListExpressionContext struct {
	*ExpressionContext
}

func NewMultiSelectListExpressionContext

func NewMultiSelectListExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *MultiSelectListExpressionContext

func (*MultiSelectListExpressionContext) Accept

func (*MultiSelectListExpressionContext) EnterRule

func (*MultiSelectListExpressionContext) ExitRule

func (*MultiSelectListExpressionContext) GetRuleContext

func (*MultiSelectListExpressionContext) MultiSelectList

type NameParameterContext

type NameParameterContext struct {
	*ParameterNodeContext
}

func NewNameParameterContext

func NewNameParameterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NameParameterContext

func (*NameParameterContext) Accept

func (s *NameParameterContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*NameParameterContext) EnterRule

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

func (*NameParameterContext) ExitRule

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

func (*NameParameterContext) GetRuleContext

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

func (*NameParameterContext) NAME

type NotExpressionContext

type NotExpressionContext struct {
	*ExpressionContext
}

func NewNotExpressionContext

func NewNotExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotExpressionContext

func (*NotExpressionContext) Accept

func (s *NotExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*NotExpressionContext) EnterRule

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

func (*NotExpressionContext) ExitRule

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

func (*NotExpressionContext) Expression

func (s *NotExpressionContext) Expression() IExpressionContext

func (*NotExpressionContext) GetRuleContext

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

type NumberParameterContext

type NumberParameterContext struct {
	*ParameterNodeContext
}

func NewNumberParameterContext

func NewNumberParameterContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NumberParameterContext

func (*NumberParameterContext) Accept

func (s *NumberParameterContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*NumberParameterContext) EnterRule

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

func (*NumberParameterContext) ExitRule

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

func (*NumberParameterContext) GetRuleContext

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

func (*NumberParameterContext) INT

type OrExpressionContext

type OrExpressionContext struct {
	*ExpressionContext
}

func NewOrExpressionContext

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

func (*OrExpressionContext) Accept

func (s *OrExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*OrExpressionContext) AllExpression

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

func (*OrExpressionContext) EnterRule

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

func (*OrExpressionContext) ExitRule

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

func (*OrExpressionContext) Expression

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

func (*OrExpressionContext) GetRuleContext

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

type ParameterExpressionContext

type ParameterExpressionContext struct {
	*ExpressionContext
}

func NewParameterExpressionContext

func NewParameterExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParameterExpressionContext

func (*ParameterExpressionContext) Accept

func (*ParameterExpressionContext) EnterRule

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

func (*ParameterExpressionContext) ExitRule

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

func (*ParameterExpressionContext) GetRuleContext

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

func (*ParameterExpressionContext) ParameterNode

type ParameterNodeContext

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

func NewEmptyParameterNodeContext

func NewEmptyParameterNodeContext() *ParameterNodeContext

func NewParameterNodeContext

func NewParameterNodeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterNodeContext

func (*ParameterNodeContext) CopyFrom

func (s *ParameterNodeContext) CopyFrom(ctx *ParameterNodeContext)

func (*ParameterNodeContext) GetParser

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

func (*ParameterNodeContext) GetRuleContext

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

func (*ParameterNodeContext) IsParameterNodeContext

func (*ParameterNodeContext) IsParameterNodeContext()

func (*ParameterNodeContext) ToStringTree

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

type ParenExpressionContext

type ParenExpressionContext struct {
	*ExpressionContext
}

func NewParenExpressionContext

func NewParenExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenExpressionContext

func (*ParenExpressionContext) Accept

func (s *ParenExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ParenExpressionContext) EnterRule

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

func (*ParenExpressionContext) ExitRule

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

func (*ParenExpressionContext) Expression

func (*ParenExpressionContext) GetRuleContext

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

type PipeExpressionContext

type PipeExpressionContext struct {
	*ExpressionContext
}

func NewPipeExpressionContext

func NewPipeExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PipeExpressionContext

func (*PipeExpressionContext) Accept

func (s *PipeExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*PipeExpressionContext) AllExpression

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

func (*PipeExpressionContext) EnterRule

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

func (*PipeExpressionContext) ExitRule

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

func (*PipeExpressionContext) Expression

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

func (*PipeExpressionContext) GetRuleContext

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

type RawStringExpressionContext

type RawStringExpressionContext struct {
	*ExpressionContext
}

func NewRawStringExpressionContext

func NewRawStringExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RawStringExpressionContext

func (*RawStringExpressionContext) Accept

func (*RawStringExpressionContext) EnterRule

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

func (*RawStringExpressionContext) ExitRule

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

func (*RawStringExpressionContext) GetRuleContext

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

func (*RawStringExpressionContext) RAW_STRING

type SelectContext

type SelectContext struct {
	*BracketSpecifierContext
}

func NewSelectContext

func NewSelectContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SelectContext

func (*SelectContext) Accept

func (s *SelectContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*SelectContext) EnterRule

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

func (*SelectContext) ExitRule

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

func (*SelectContext) Expression

func (s *SelectContext) Expression() IExpressionContext

func (*SelectContext) GetRuleContext

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

type SingleExpressionContext

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

func NewEmptySingleExpressionContext

func NewEmptySingleExpressionContext() *SingleExpressionContext

func NewSingleExpressionContext

func NewSingleExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SingleExpressionContext

func (*SingleExpressionContext) Accept

func (*SingleExpressionContext) EOF

func (*SingleExpressionContext) EnterRule

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

func (*SingleExpressionContext) ExitRule

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

func (*SingleExpressionContext) Expression

func (*SingleExpressionContext) GetParser

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

func (*SingleExpressionContext) GetRuleContext

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

func (*SingleExpressionContext) IsSingleExpressionContext

func (*SingleExpressionContext) IsSingleExpressionContext()

func (*SingleExpressionContext) ToStringTree

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

type SliceNodeContext

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

func NewEmptySliceNodeContext

func NewEmptySliceNodeContext() *SliceNodeContext

func NewSliceNodeContext

func NewSliceNodeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SliceNodeContext

func (*SliceNodeContext) Accept

func (s *SliceNodeContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*SliceNodeContext) AllSIGNED_INT

func (s *SliceNodeContext) AllSIGNED_INT() []antlr.TerminalNode

func (*SliceNodeContext) EnterRule

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

func (*SliceNodeContext) ExitRule

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

func (*SliceNodeContext) GetParser

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

func (*SliceNodeContext) GetRuleContext

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

func (*SliceNodeContext) GetSliceStart

func (s *SliceNodeContext) GetSliceStart() antlr.Token

func (*SliceNodeContext) GetSliceStep

func (s *SliceNodeContext) GetSliceStep() antlr.Token

func (*SliceNodeContext) GetSliceStop

func (s *SliceNodeContext) GetSliceStop() antlr.Token

func (*SliceNodeContext) IsSliceNodeContext

func (*SliceNodeContext) IsSliceNodeContext()

func (*SliceNodeContext) SIGNED_INT

func (s *SliceNodeContext) SIGNED_INT(i int) antlr.TerminalNode

func (*SliceNodeContext) SetSliceStart

func (s *SliceNodeContext) SetSliceStart(v antlr.Token)

func (*SliceNodeContext) SetSliceStep

func (s *SliceNodeContext) SetSliceStep(v antlr.Token)

func (*SliceNodeContext) SetSliceStop

func (s *SliceNodeContext) SetSliceStop(v antlr.Token)

func (*SliceNodeContext) ToStringTree

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

type WildcardContext

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

func NewEmptyWildcardContext

func NewEmptyWildcardContext() *WildcardContext

func NewWildcardContext

func NewWildcardContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WildcardContext

func (*WildcardContext) Accept

func (s *WildcardContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*WildcardContext) EnterRule

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

func (*WildcardContext) ExitRule

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

func (*WildcardContext) GetParser

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

func (*WildcardContext) GetRuleContext

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

func (*WildcardContext) IsWildcardContext

func (*WildcardContext) IsWildcardContext()

func (*WildcardContext) ToStringTree

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

type WildcardExpressionContext

type WildcardExpressionContext struct {
	*ExpressionContext
}

func NewWildcardExpressionContext

func NewWildcardExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *WildcardExpressionContext

func (*WildcardExpressionContext) Accept

func (*WildcardExpressionContext) EnterRule

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

func (*WildcardExpressionContext) ExitRule

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

func (*WildcardExpressionContext) GetRuleContext

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

func (*WildcardExpressionContext) Wildcard

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL