Skip to content

Commit 8259269

Browse files
committed
Updated Rector to commit c8d728c6bd1ff67f6ca38944050b1ae02bb2e74f
rectorphp/rector-src@c8d728c [DeadCode] Allow remove normal param that mix with property promotion on RemoveUnusedConstructorParamRector (#7017)
1 parent d3bbe6d commit 8259269

2 files changed

Lines changed: 3 additions & 12 deletions

File tree

rules/DeadCode/Rector/ClassMethod/RemoveUnusedConstructorParamRector.php

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
use PhpParser\Node\Stmt\ClassMethod;
99
use PHPStan\Reflection\ClassReflection;
1010
use Rector\DeadCode\NodeManipulator\ClassMethodParamRemover;
11-
use Rector\NodeAnalyzer\ParamAnalyzer;
1211
use Rector\Rector\AbstractRector;
1312
use Rector\Reflection\ReflectionResolver;
1413
use Rector\ValueObject\MethodName;
@@ -19,10 +18,6 @@
1918
*/
2019
final class RemoveUnusedConstructorParamRector extends AbstractRector
2120
{
22-
/**
23-
* @readonly
24-
*/
25-
private ParamAnalyzer $paramAnalyzer;
2621
/**
2722
* @readonly
2823
*/
@@ -31,9 +26,8 @@ final class RemoveUnusedConstructorParamRector extends AbstractRector
3126
* @readonly
3227
*/
3328
private ClassMethodParamRemover $classMethodParamRemover;
34-
public function __construct(ParamAnalyzer $paramAnalyzer, ReflectionResolver $reflectionResolver, ClassMethodParamRemover $classMethodParamRemover)
29+
public function __construct(ReflectionResolver $reflectionResolver, ClassMethodParamRemover $classMethodParamRemover)
3530
{
36-
$this->paramAnalyzer = $paramAnalyzer;
3731
$this->reflectionResolver = $reflectionResolver;
3832
$this->classMethodParamRemover = $classMethodParamRemover;
3933
}
@@ -82,9 +76,6 @@ public function refactor(Node $node) : ?Node
8276
if ($constructorClassMethod->params === []) {
8377
return null;
8478
}
85-
if ($this->paramAnalyzer->hasPropertyPromotion($constructorClassMethod->params)) {
86-
return null;
87-
}
8879
if ($constructorClassMethod->isAbstract()) {
8980
return null;
9081
}

src/Application/VersionResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ final class VersionResolver
1919
* @api
2020
* @var string
2121
*/
22-
public const PACKAGE_VERSION = 'c6d9903ba34109b976319601913dc08ffb5c8efd';
22+
public const PACKAGE_VERSION = 'c8d728c6bd1ff67f6ca38944050b1ae02bb2e74f';
2323
/**
2424
* @api
2525
* @var string
2626
*/
27-
public const RELEASE_DATE = '2025-06-22 21:18:26';
27+
public const RELEASE_DATE = '2025-06-22 21:36:54';
2828
/**
2929
* @var int
3030
*/

0 commit comments

Comments
 (0)