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

Method Walk

node/expr/n_array_dim_fetch.go:48–66  ·  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

46// Walk traverses nodes
47// Walk is invoked recursively until v.EnterNode returns true
48func (n *ArrayDimFetch) Walk(v walker.Visitor) {
49 if v.EnterNode(n) == false {
50 return
51 }
52
53 if n.Variable != nil {
54 v.EnterChildNode("Variable", n)
55 n.Variable.Walk(v)
56 v.LeaveChildNode("Variable", n)
57 }
58
59 if n.Dim != nil {
60 v.EnterChildNode("Dim", n)
61 n.Dim.Walk(v)
62 v.LeaveChildNode("Dim", n)
63 }
64
65 v.LeaveNode(n)
66}

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