From e729668a428dc62b7823b386a34ff3f6d80ff301 Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Sat, 10 Oct 2026 19:11:10 +0200 Subject: [PATCH] remove NodeTraverserInterface from RectorNodeTraverser --- .../NodeTraverser/RectorNodeTraverser.php | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/PhpParser/NodeTraverser/RectorNodeTraverser.php b/src/PhpParser/NodeTraverser/RectorNodeTraverser.php index 4b99a11fb42..417f012c4ae 100644 --- a/src/PhpParser/NodeTraverser/RectorNodeTraverser.php +++ b/src/PhpParser/NodeTraverser/RectorNodeTraverser.php @@ -8,11 +8,9 @@ use PhpParser\Node; use PhpParser\Node\Expr; use PhpParser\Node\Stmt; -use PhpParser\NodeTraverserInterface; use PhpParser\NodeVisitor; use Rector\Configuration\ConfigurationRuleFilter; use Rector\Contract\Rector\RectorInterface; -use Rector\Exception\ShouldNotHappenException; use Rector\Rector\RectorRunner; use Rector\VersionBonding\ComposerPackageConstraintFilter; use Rector\VersionBonding\PhpVersionedFilter; @@ -29,7 +27,7 @@ * @see \Rector\Tests\PhpParser\NodeTraverser\RectorNodeTraverserTest * @internal No BC promise on this class, it might change any time. */ -final class RectorNodeTraverser implements NodeTraverserInterface +final class RectorNodeTraverser { /** * @var RectorInterface[] @@ -57,16 +55,6 @@ public function __construct( ) { } - public function addVisitor(NodeVisitor $visitor): void - { - throw new ShouldNotHappenException('The immutable node traverser does not support adding visitors.'); - } - - public function removeVisitor(NodeVisitor $visitor): void - { - throw new ShouldNotHappenException('The immutable node traverser does not support removing visitors.'); - } - /** * @param Node[] $nodes * @return Node[]