Skip to content

Commit 060acee

Browse files
committed
inline PhpDocInfoFactory service when needed
1 parent 78f3bdf commit 060acee

File tree

5 files changed

+10
-2
lines changed

5 files changed

+10
-2
lines changed

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
},
99
"require-dev": {
1010
"phpstan/extension-installer": "^1.3",
11-
"phpstan/phpstan": "^1.9",
11+
"phpstan/phpstan": "^1.10",
1212
"phpstan/phpstan-deprecation-rules": "^1.1",
1313
"phpstan/phpstan-webmozart-assert": "^1.2",
1414
"phpunit/phpunit": "^10.3",
1515
"rector/phpstan-rules": "^0.7",
1616
"rector/rector-generator": "^0.7.3",
17-
"rector/rector-src": "dev-tv-narrow-abstract-10",
17+
"rector/rector-src": "dev-tv-less-autowire",
1818
"symplify/easy-ci": "^11.2",
1919
"symplify/easy-coding-standard": "^12.0",
2020
"symplify/phpstan-extensions": "^11.3",

rules/DowngradePhp74/Rector/ClassMethod/DowngradeCovariantReturnTypeRector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
use PHPStan\Type\StaticType;
1919
use PHPStan\Type\ThisType;
2020
use PHPStan\Type\Type;
21+
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory;
2122
use Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTypeChanger;
2223
use Rector\Comments\NodeDocBlock\DocBlockUpdater;
2324
use Rector\Core\Rector\AbstractRector;
@@ -45,6 +46,7 @@ public function __construct(
4546
private readonly PrivatesAccessor $privatesAccessor,
4647
private readonly UnionTypeAnalyzer $unionTypeAnalyzer,
4748
private readonly DocBlockUpdater $docBlockUpdater,
49+
private readonly PhpDocInfoFactory $phpDocInfoFactory,
4850
) {
4951
}
5052

rules/DowngradePhp80/Rector/Class_/DowngradePropertyPromotionRector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
use PhpParser\Node\Stmt\PropertyProperty;
1717
use PHPStan\PhpDocParser\Ast\PhpDoc\ParamTagValueNode;
1818
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo;
19+
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory;
1920
use Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTypeChanger;
2021
use Rector\Core\PhpParser\Printer\BetterStandardPrinter;
2122
use Rector\Core\Rector\AbstractRector;
@@ -34,6 +35,7 @@ final class DowngradePropertyPromotionRector extends AbstractRector
3435
public function __construct(
3536
private readonly PhpDocTypeChanger $phpDocTypeChanger,
3637
private readonly BetterStandardPrinter $betterStandardPrinter,
38+
private readonly PhpDocInfoFactory $phpDocInfoFactory,
3739
) {
3840
}
3941

rules/DowngradePhp80/Rector/Enum_/DowngradeEnumToConstantListClassRector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
use PHPStan\Reflection\ClassReflection;
2020
use PHPStan\Reflection\ReflectionProvider;
2121
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo;
22+
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory;
2223
use Rector\Comments\NodeDocBlock\DocBlockUpdater;
2324
use Rector\Core\Rector\AbstractRector;
2425
use Rector\DowngradePhp80\NodeAnalyzer\EnumAnalyzer;
@@ -36,6 +37,7 @@ public function __construct(
3637
private readonly ReflectionProvider $reflectionProvider,
3738
private readonly EnumAnalyzer $enumAnalyzer,
3839
private readonly DocBlockUpdater $docBlockUpdater,
40+
private readonly PhpDocInfoFactory $phpDocInfoFactory,
3941
) {
4042
}
4143

rules/DowngradePhp81/Rector/Property/DowngradeReadonlyPropertyRector.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use PhpParser\Node\Stmt\Property;
1010
use PHPStan\PhpDocParser\Ast\PhpDoc\GenericTagValueNode;
1111
use PHPStan\PhpDocParser\Ast\PhpDoc\PhpDocTagNode;
12+
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory;
1213
use Rector\Comments\NodeDocBlock\DocBlockUpdater;
1314
use Rector\Core\Rector\AbstractRector;
1415
use Rector\Privatization\NodeManipulator\VisibilityManipulator;
@@ -30,6 +31,7 @@ final class DowngradeReadonlyPropertyRector extends AbstractRector
3031
public function __construct(
3132
private readonly VisibilityManipulator $visibilityManipulator,
3233
private readonly DocBlockUpdater $docBlockUpdater,
34+
protected PhpDocInfoFactory $phpDocInfoFactory,
3335
) {
3436
}
3537

0 commit comments

Comments
 (0)