Skip to content

Commit d88167d

Browse files
authored
Handle soon deprecated AttributeKey::STMT_KEY attribute usage on Stmt (#362)
* Handle soon deprecated AttributeKey::STMT_KEY attribute usage on Stmt * fix cs
1 parent 4ad4496 commit d88167d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/Rector/Rector/Namespace_/AppUsesStaticCallToUseStatementRector.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
use PhpParser\NodeVisitor;
1616
use PHPStan\Type\ObjectType;
1717
use Rector\Contract\PhpParser\Node\StmtsAwareInterface;
18-
use Rector\NodeTypeResolver\Node\AttributeKey;
1918
use Rector\PhpParser\Node\BetterNodeFinder;
2019
use Rector\PhpParser\Node\CustomNode\FileWithoutNamespace;
2120
use Rector\PhpParser\Node\Value\ValueResolver;
@@ -128,8 +127,13 @@ function (Node $subNode) use ($node, $appUsesStaticCalls, &$currentStmt) {
128127
return null;
129128
}
130129

131-
/** @var \PhpParser\Node\Stmt $currentStmt */
132-
unset($node->stmts[$currentStmt->getAttribute(AttributeKey::STMT_KEY)]);
130+
foreach ($node->stmts as $key => $stmt) {
131+
if ($stmt === $currentStmt) {
132+
unset($node->stmts[$key]);
133+
134+
return null;
135+
}
136+
}
133137

134138
return null;
135139
},

0 commit comments

Comments
 (0)