From 319d2913e8ca9e2a67f3a42d9e04579bd8af4ad1 Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Thu, 8 Oct 2026 15:45:50 +0200 Subject: [PATCH] [PhpParser] Remove no-op beforeTraverse/afterTraverse loops in RectorNodeTraverser --- .../NodeTraverser/RectorNodeTraverser.php | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/src/PhpParser/NodeTraverser/RectorNodeTraverser.php b/src/PhpParser/NodeTraverser/RectorNodeTraverser.php index 11f01d4f664..d741d028302 100644 --- a/src/PhpParser/NodeTraverser/RectorNodeTraverser.php +++ b/src/PhpParser/NodeTraverser/RectorNodeTraverser.php @@ -74,21 +74,8 @@ public function traverse(array $nodes): array $this->prepareNodeVisitors(); $this->stopTraversal = false; - foreach ($this->visitors as $visitor) { - if (null !== $return = $visitor->beforeTraverse($nodes)) { - $nodes = $return; - } - } - - $nodes = $this->traverseArray($nodes); - for ($i = \count($this->visitors) - 1; $i >= 0; --$i) { - $visitor = $this->visitors[$i]; - if (null !== $return = $visitor->afterTraverse($nodes)) { - $nodes = $return; - } - } - return $nodes; + return $this->traverseArray($nodes); } /**