type github.com/jmespath/go-jmespath.ASTNode

134 uses

	github.com/jmespath/go-jmespath (current package)
		api.go#L8: 	ast  ASTNode
		functions.go#L45: 	node     ASTNode
		functions.go#L84: 	node     ASTNode
		interpreter.go#L25: 	ref ASTNode
		interpreter.go#L31: func (intr *treeInterpreter) Execute(node ASTNode, value interface{}) (interface{}, error) {
		interpreter.go#L363: func (intr *treeInterpreter) sliceWithReflection(node ASTNode, value interface{}) (interface{}, error) {
		interpreter.go#L381: func (intr *treeInterpreter) filterProjectionWithReflection(node ASTNode, value interface{}) (interface{}, error) {
		interpreter.go#L404: func (intr *treeInterpreter) projectWithReflection(node ASTNode, value interface{}) (interface{}, error) {
		parser.go#L40: type ASTNode struct {
		parser.go#L43: 	children []ASTNode
		parser.go#L46: func (node ASTNode) String() string {
		parser.go#L55: func (node ASTNode) PrettyPrint(indent int) string {
		parser.go#L125: func (p *Parser) Parse(expression string) (ASTNode, error) {
		parser.go#L131: 		return ASTNode{}, err
		parser.go#L136: 		return ASTNode{}, err
		parser.go#L139: 		return ASTNode{}, p.syntaxError(fmt.Sprintf(
		parser.go#L145: func (p *Parser) parseExpression(bindingPower int) (ASTNode, error) {
		parser.go#L151: 		return ASTNode{}, err
		parser.go#L158: 			return ASTNode{}, err
		parser.go#L165: func (p *Parser) parseIndexExpression() (ASTNode, error) {
		parser.go#L172: 		return ASTNode{}, err
		parser.go#L174: 	indexNode := ASTNode{nodeType: ASTIndex, value: parsedInt}
		parser.go#L177: 		return ASTNode{}, err
		parser.go#L182: func (p *Parser) parseSliceExpression() (ASTNode, error) {
		parser.go#L193: 				return ASTNode{}, err
		parser.go#L198: 			return ASTNode{}, p.syntaxError(
		parser.go#L204: 		return ASTNode{}, err
		parser.go#L206: 	return ASTNode{
		parser.go#L220: func (p *Parser) led(tokenType tokType, node ASTNode) (ASTNode, error) {
		parser.go#L225: 			return ASTNode{
		parser.go#L227: 				children: []ASTNode{node, right},
		parser.go#L232: 		return ASTNode{
		parser.go#L234: 			children: []ASTNode{node, right},
		parser.go#L238: 		return ASTNode{nodeType: ASTPipe, children: []ASTNode{node, right}}, err
		parser.go#L241: 		return ASTNode{nodeType: ASTOrExpression, children: []ASTNode{node, right}}, err
		parser.go#L244: 		return ASTNode{nodeType: ASTAndExpression, children: []ASTNode{node, right}}, err
		parser.go#L247: 		var args []ASTNode
		parser.go#L251: 				return ASTNode{}, err
		parser.go#L255: 					return ASTNode{}, err
		parser.go#L261: 			return ASTNode{}, err
		parser.go#L263: 		return ASTNode{
		parser.go#L271: 		left := ASTNode{nodeType: ASTFlatten, children: []ASTNode{node}}
		parser.go#L273: 		return ASTNode{
		parser.go#L275: 			children: []ASTNode{left, right},
		parser.go#L280: 			return ASTNode{}, err
		parser.go#L282: 		return ASTNode{
		parser.go#L285: 			children: []ASTNode{node, right},
		parser.go#L289: 		var right ASTNode
		parser.go#L294: 				return ASTNode{}, err
		parser.go#L300: 			return ASTNode{}, err
		parser.go#L303: 			return ASTNode{}, err
		parser.go#L307: 			return ASTNode{}, err
		parser.go#L309: 		return ASTNode{
		parser.go#L311: 			children: []ASTNode{node, right},
		parser.go#L314: 	return ASTNode{}, p.syntaxError("Unexpected token: " + tokenType.String())
		parser.go#L317: func (p *Parser) nud(token token) (ASTNode, error) {
		parser.go#L323: 			return ASTNode{}, err
		parser.go#L325: 		return ASTNode{nodeType: ASTLiteral, value: parsed}, nil
		parser.go#L327: 		return ASTNode{nodeType: ASTLiteral, value: token.value}, nil
		parser.go#L329: 		return ASTNode{
		parser.go#L334: 		node := ASTNode{nodeType: ASTField, value: token.value}
		parser.go#L336: 			return ASTNode{}, p.syntaxErrorToken("Can't have quoted identifier as function name.", token)
		parser.go#L340: 		left := ASTNode{nodeType: ASTIdentity}
		parser.go#L341: 		var right ASTNode
		parser.go#L344: 			right = ASTNode{nodeType: ASTIdentity}
		parser.go#L348: 		return ASTNode{nodeType: ASTValueProjection, children: []ASTNode{left, right}}, err
		parser.go#L350: 		return p.parseFilter(ASTNode{nodeType: ASTIdentity})
		parser.go#L354: 		left := ASTNode{
		parser.go#L356: 			children: []ASTNode{{nodeType: ASTIdentity}},
		parser.go#L360: 			return ASTNode{}, err
		parser.go#L362: 		return ASTNode{nodeType: ASTProjection, children: []ASTNode{left, right}}, nil
		parser.go#L369: 				return ASTNode{}, nil
		parser.go#L371: 			return p.projectIfSlice(ASTNode{nodeType: ASTIdentity}, right)
		parser.go#L377: 				return ASTNode{}, err
		parser.go#L379: 			return ASTNode{
		parser.go#L381: 				children: []ASTNode{{nodeType: ASTIdentity}, right},
		parser.go#L387: 		return ASTNode{nodeType: ASTCurrentNode}, nil
		parser.go#L391: 			return ASTNode{}, err
		parser.go#L393: 		return ASTNode{nodeType: ASTExpRef, children: []ASTNode{expression}}, nil
		parser.go#L397: 			return ASTNode{}, err
		parser.go#L399: 		return ASTNode{nodeType: ASTNotExpression, children: []ASTNode{expression}}, nil
		parser.go#L403: 			return ASTNode{}, err
		parser.go#L406: 			return ASTNode{}, err
		parser.go#L410: 		return ASTNode{}, p.syntaxErrorToken("Incomplete expression", token)
		parser.go#L413: 	return ASTNode{}, p.syntaxErrorToken("Invalid token: "+token.tokenType.String(), token)
		parser.go#L416: func (p *Parser) parseMultiSelectList() (ASTNode, error) {
		parser.go#L417: 	var expressions []ASTNode
		parser.go#L421: 			return ASTNode{}, err
		parser.go#L429: 			return ASTNode{}, err
		parser.go#L434: 		return ASTNode{}, err
		parser.go#L436: 	return ASTNode{
		parser.go#L442: func (p *Parser) parseMultiSelectHash() (ASTNode, error) {
		parser.go#L443: 	var children []ASTNode
		parser.go#L448: 				return ASTNode{}, p.syntaxError("Expected tQuotedIdentifier or tUnquotedIdentifier")
		parser.go#L454: 			return ASTNode{}, err
		parser.go#L458: 			return ASTNode{}, err
		parser.go#L460: 		node := ASTNode{
		parser.go#L463: 			children: []ASTNode{value},
		parser.go#L469: 				return ASTNode{}, nil
		parser.go#L474: 				return ASTNode{}, nil
		parser.go#L479: 	return ASTNode{
		parser.go#L485: func (p *Parser) projectIfSlice(left ASTNode, right ASTNode) (ASTNode, error) {
		parser.go#L486: 	indexExpr := ASTNode{
		parser.go#L488: 		children: []ASTNode{left, right},
		parser.go#L492: 		return ASTNode{
		parser.go#L494: 			children: []ASTNode{indexExpr, right},
		parser.go#L499: func (p *Parser) parseFilter(node ASTNode) (ASTNode, error) {
		parser.go#L500: 	var right, condition ASTNode
		parser.go#L504: 		return ASTNode{}, err
		parser.go#L507: 		return ASTNode{}, err
		parser.go#L510: 		right = ASTNode{nodeType: ASTIdentity}
		parser.go#L514: 			return ASTNode{}, err
		parser.go#L518: 	return ASTNode{
		parser.go#L520: 		children: []ASTNode{node, right, condition},
		parser.go#L524: func (p *Parser) parseDotRHS(bindingPower int) (ASTNode, error) {
		parser.go#L530: 			return ASTNode{}, err
		parser.go#L535: 			return ASTNode{}, err
		parser.go#L539: 	return ASTNode{}, p.syntaxError("Expected identifier, lbracket, or lbrace")
		parser.go#L542: func (p *Parser) parseProjectionRHS(bindingPower int) (ASTNode, error) {
		parser.go#L545: 		return ASTNode{nodeType: ASTIdentity}, nil
		parser.go#L553: 			return ASTNode{}, err
		parser.go#L557: 		return ASTNode{}, p.syntaxError("Error")