Skip to content

Commit ec1edaa

Browse files
committed
wip
1 parent c9f45f7 commit ec1edaa

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/PhpParser/NodeTraverser/RectorNodeTraverser.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,9 @@ public function getVisitorsForNode(Node $node): array
7474
foreach ($this->visitors as $visitor) {
7575
foreach ($visitor->getNodeTypes() as $nodeType) {
7676
// BC layer matching
77-
if ($nodeType === FileWithoutNamespace::class) {
78-
if ($nodeClass === FileNode::class) {
79-
$this->visitorsPerNodeClass[$nodeClass][] = $visitor;
80-
continue;
81-
}
77+
if ($nodeType === FileWithoutNamespace::class && $nodeClass === FileNode::class) {
78+
$this->visitorsPerNodeClass[$nodeClass][] = $visitor;
79+
continue;
8280
}
8381

8482
if (is_a($nodeClass, $nodeType, true)) {

tests/Issues/FileWithoutNamespaceCompat/Rector/SubscribedToFileWithoutNamespaceRector.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Rector\Tests\Issues\FileWithoutNamespaceCompat\Rector;
66

77
use PhpParser\Node;
8+
use PhpParser\Node\Name;
89
use PhpParser\Node\Stmt\Function_;
910
use Rector\PhpParser\Node\CustomNode\FileWithoutNamespace;
1011
use Rector\PhpParser\Node\FileNode;
@@ -30,7 +31,7 @@ public function refactor(Node $node): FileNode
3031
{
3132
$function = new Function_('someFunction');
3233
// required for PHPStan scope resolver refresh
33-
$function->namespacedName = new Node\Name('someFunction');
34+
$function->namespacedName = new Name('someFunction');
3435

3536
$node->stmts[] = $function;
3637

tests/Issues/FileWithoutNamespaceCompat/config/configured_rule.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
declare(strict_types=1);
44

55
use Rector\Config\RectorConfig;
6+
use Rector\Tests\Issues\FileWithoutNamespaceCompat\Rector\SubscribedToFileWithoutNamespaceRector;
67

78
return RectorConfig::configure()
8-
->withRules([\Rector\Tests\Issues\FileWithoutNamespaceCompat\Rector\SubscribedToFileWithoutNamespaceRector::class]);
9+
->withRules([SubscribedToFileWithoutNamespaceRector::class]);

0 commit comments

Comments
 (0)