| @@ 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 | } |
|