Skip to content

Commit 8eaba9b

Browse files
committed
Fix dependency set
1 parent 902adad commit 8eaba9b

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

utils/Rector/RemoveVarTagFromClassConstantRector.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,23 @@
1616
use PhpParser\Node;
1717
use PhpParser\Node\Stmt\ClassConst;
1818
use PHPStan\PhpDocParser\Ast\PhpDoc\VarTagValueNode;
19+
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory;
20+
use Rector\Comments\NodeDocBlock\DocBlockUpdater;
1921
use Rector\Core\Rector\AbstractRector;
2022
use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample;
2123
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
2224

2325
final class RemoveVarTagFromClassConstantRector extends AbstractRector
2426
{
27+
private PhpDocInfoFactory $phpDocInfoFactory;
28+
private DocBlockUpdater $docBlockUpdater;
29+
30+
public function __construct(PhpDocInfoFactory $phpDocInfoFactory, DocBlockUpdater $docBlockUpdater)
31+
{
32+
$this->phpDocInfoFactory = $phpDocInfoFactory;
33+
$this->docBlockUpdater = $docBlockUpdater;
34+
}
35+
2536
public function getRuleDefinition(): RuleDefinition
2637
{
2738
return new RuleDefinition('Remove @var tag from class constant', [
@@ -64,6 +75,8 @@ public function refactor(Node $node): ?Node
6475

6576
$phpDocInfo->removeByType(VarTagValueNode::class);
6677

78+
$this->docBlockUpdater->updateRefactoredNodeWithPhpDocInfo($node);
79+
6780
return $node;
6881
}
6982
}

0 commit comments

Comments
 (0)