@@ 58-62 (lines=5) @@ | ||
55 | * @return Node[] Traversed array of nodes |
|
56 | */ |
|
57 | public function traverse(array $nodes) { |
|
58 | foreach ($this->visitors as $visitor) { |
|
59 | if (null !== $return = $visitor->beforeTraverse($nodes)) { |
|
60 | $nodes = $return; |
|
61 | } |
|
62 | } |
|
63 | ||
64 | $nodes = $this->traverseArray($nodes); |
|
65 | ||
@@ 66-70 (lines=5) @@ | ||
63 | ||
64 | $nodes = $this->traverseArray($nodes); |
|
65 | ||
66 | foreach ($this->visitors as $visitor) { |
|
67 | if (null !== $return = $visitor->afterTraverse($nodes)) { |
|
68 | $nodes = $return; |
|
69 | } |
|
70 | } |
|
71 | ||
72 | return $nodes; |
|
73 | } |