Skip to content

Commit e1c2f5d

Browse files
authored
Merge pull request #7984 from codeigniter4/dependabot/composer/rector/rector-0.18.4
build(deps-dev): update rector/rector requirement from 0.18.3 to 0.18.4
2 parents da0bddf + 8eaba9b commit e1c2f5d

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"phpunit/phpcov": "^8.2",
3434
"phpunit/phpunit": "^9.1",
3535
"predis/predis": "^1.1 || ^2.0",
36-
"rector/rector": "0.18.3",
36+
"rector/rector": "0.18.4",
3737
"vimeo/psalm": "^5.0"
3838
},
3939
"suggest": {

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)