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

Method Walk

node/expr/n_static_call.go:50–74  ·  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

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

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