github.com/jmespath/go-jmespath.ASTNode.nodeType (field)

42 uses

	github.com/jmespath/go-jmespath (current package)
		interpreter.go#L32: 	switch node.nodeType {
		interpreter.go#L314: 	return nil, errors.New("Unknown AST node: " + node.nodeType.String())
		parser.go#L41: 	nodeType astNodeType
		parser.go#L57: 	output := fmt.Sprintf("%s%s {\n", spaces, node.nodeType)
		parser.go#L174: 	indexNode := ASTNode{nodeType: ASTIndex, value: parsedInt}
		parser.go#L207: 		nodeType: ASTSlice,
		parser.go#L226: 				nodeType: ASTSubexpression,
		parser.go#L233: 			nodeType: ASTValueProjection,
		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#L264: 			nodeType: ASTFunctionExpression,
		parser.go#L271: 		left := ASTNode{nodeType: ASTFlatten, children: []ASTNode{node}}
		parser.go#L274: 			nodeType: ASTProjection,
		parser.go#L283: 			nodeType: ASTComparator,
		parser.go#L310: 			nodeType: ASTProjection,
		parser.go#L325: 		return ASTNode{nodeType: ASTLiteral, value: parsed}, nil
		parser.go#L327: 		return ASTNode{nodeType: ASTLiteral, value: token.value}, nil
		parser.go#L330: 			nodeType: ASTField,
		parser.go#L334: 		node := ASTNode{nodeType: ASTField, value: token.value}
		parser.go#L340: 		left := ASTNode{nodeType: ASTIdentity}
		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#L355: 			nodeType: ASTFlatten,
		parser.go#L356: 			children: []ASTNode{{nodeType: ASTIdentity}},
		parser.go#L362: 		return ASTNode{nodeType: ASTProjection, children: []ASTNode{left, right}}, nil
		parser.go#L371: 			return p.projectIfSlice(ASTNode{nodeType: ASTIdentity}, right)
		parser.go#L380: 				nodeType: ASTProjection,
		parser.go#L381: 				children: []ASTNode{{nodeType: ASTIdentity}, right},
		parser.go#L387: 		return ASTNode{nodeType: ASTCurrentNode}, nil
		parser.go#L393: 		return ASTNode{nodeType: ASTExpRef, children: []ASTNode{expression}}, nil
		parser.go#L399: 		return ASTNode{nodeType: ASTNotExpression, children: []ASTNode{expression}}, nil
		parser.go#L437: 		nodeType: ASTMultiSelectList,
		parser.go#L461: 			nodeType: ASTKeyValPair,
		parser.go#L480: 		nodeType: ASTMultiSelectHash,
		parser.go#L487: 		nodeType: ASTIndexExpression,
		parser.go#L490: 	if right.nodeType == ASTSlice {
		parser.go#L493: 			nodeType: ASTProjection,
		parser.go#L510: 		right = ASTNode{nodeType: ASTIdentity}
		parser.go#L519: 		nodeType: ASTFilterProjection,
		parser.go#L545: 		return ASTNode{nodeType: ASTIdentity}, nil