MCPcopy Create free account
hub / github.com/z7zmey/php-parser / Walk

Method Walk

node/expr/n_array_item.go:52–70  ·  view source on GitHub ↗

Walk traverses nodes Walk is invoked recursively until v.EnterNode returns true

(v walker.Visitor)

Source from the content-addressed store, hash-verified

50// Walk traverses nodes
51// Walk is invoked recursively until v.EnterNode returns true
52func (n *ArrayItem) Walk(v walker.Visitor) {
53 if v.EnterNode(n) == false {
54 return
55 }
56
57 if n.Key != nil {
58 v.EnterChildNode("Key", n)
59 n.Key.Walk(v)
60 v.LeaveChildNode("Key", n)
61 }
62
63 if n.Val != nil {
64 v.EnterChildNode("Val", n)
65 n.Val.Walk(v)
66 v.LeaveChildNode("Val", n)
67 }
68
69 v.LeaveNode(n)
70}

Callers

nothing calls this directly

Calls 5

EnterNodeMethod · 0.65
EnterChildNodeMethod · 0.65
WalkMethod · 0.65
LeaveChildNodeMethod · 0.65
LeaveNodeMethod · 0.65

Tested by

no test coverage detected