kubernetes/staging/src/k8s.io/client-go/util/jsonpath/node.go

type NodeType

// Type returns itself and provides an easy default implementation
func (t NodeType) Type() NodeType {}

func (t NodeType) String() string {}

const NodeText

const NodeArray

const NodeList

const NodeField

const NodeIdentifier

const NodeFilter

const NodeInt

const NodeFloat

const NodeWildcard

const NodeRecursive

const NodeUnion

const NodeBool

var NodeTypeName

type Node

type ListNode

func newList() *ListNode {}

func (l *ListNode) append(n Node) {}

func (l *ListNode) String() string {}

type TextNode

func newText(text string) *TextNode {}

func (t *TextNode) String() string {}

type FieldNode

func newField(value string) *FieldNode {}

func (f *FieldNode) String() string {}

type IdentifierNode

func newIdentifier(value string) *IdentifierNode {}

func (f *IdentifierNode) String() string {}

type ParamsEntry

type ArrayNode

func newArray(params [3]ParamsEntry) *ArrayNode {}

func (a *ArrayNode) String() string {}

type FilterNode

func newFilter(left, right *ListNode, operator string) *FilterNode {}

func (f *FilterNode) String() string {}

type IntNode

func newInt(num int) *IntNode {}

func (i *IntNode) String() string {}

type FloatNode

func newFloat(num float64) *FloatNode {}

func (i *FloatNode) String() string {}

type WildcardNode

func newWildcard() *WildcardNode {}

func (i *WildcardNode) String() string {}

type RecursiveNode

func newRecursive() *RecursiveNode {}

func (r *RecursiveNode) String() string {}

type UnionNode

func newUnion(nodes []*ListNode) *UnionNode {}

func (u *UnionNode) String() string {}

type BoolNode

func newBool(value bool) *BoolNode {}

func (b *BoolNode) String() string {}