Skip to content

Commit 2b4eab9

Browse files
committed
require dev phpstan webmozart v2 and fix phsptan message return
1 parent 7b5243d commit 2b4eab9

File tree

10 files changed

+13
-17
lines changed

10 files changed

+13
-17
lines changed

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"require-dev": {
1010
"phpstan/extension-installer": "^1.3",
1111
"phpstan/phpstan": "^2.0",
12+
"phpstan/phpstan-webmozart-assert": "^2.0",
1213
"phpunit/phpunit": "^10.5",
1314
"rector/rector-src": "dev-upgrade-to-php-parser5-and-phpstan-2",
1415
"symplify/easy-coding-standard": "^12.3",

phpstan.neon

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,6 @@ parameters:
6363
# see https://github.com/rectorphp/rector-src/actions/runs/11798721617/job/32865546672?pr=6422#step:5:110
6464
- '#Doing instanceof PHPStan\\Type\\.+ is error\-prone and deprecated#'
6565

66-
# follow parent signature
67-
-
68-
identifier: return.unusedType
69-
7066
# phpstan instanceof
7167
-
7268
identifier: phpstanApi.instanceofAssumption

rules/DowngradePhp72/Rector/ConstFetch/DowngradePhp72JsonConstRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public function getNodeTypes(): array
6767
/**
6868
* @param ConstFetch|BitwiseOr|If_ $node
6969
*/
70-
public function refactor(Node $node): Expr|If_|null|int
70+
public function refactor(Node $node): Expr|If_|null
7171
{
7272
if ($node instanceof If_) {
7373
return $this->refactorIf($node);

rules/DowngradePhp73/Rector/ConstFetch/DowngradePhp73JsonConstRector.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,9 @@ public function getNodeTypes(): array
102102

103103
/**
104104
* @param ConstFetch|BitwiseOr|If_|TryCatch|Expression $node
105-
* @return int|null|Expr|If_|array<Expression|If_>
105+
* @return null|Expr|If_|array<Expression|If_>
106106
*/
107-
public function refactor(Node $node): int|null|Expr|If_|array
107+
public function refactor(Node $node): null|Expr|If_|array
108108
{
109109
if ($node instanceof If_) {
110110
return $this->refactorIf($node);

rules/DowngradePhp74/Rector/MethodCall/DowngradeReflectionGetTypeRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public function getNodeTypes(): array
7474
/**
7575
* @param MethodCall|Ternary|Instanceof_ $node
7676
*/
77-
public function refactor(Node $node): Node|null|int
77+
public function refactor(Node $node): Node|null
7878
{
7979
if ($node instanceof Instanceof_) {
8080
return $this->refactorInstanceof($node);

rules/DowngradePhp80/Rector/FuncCall/DowngradeArrayFilterNullableCallbackRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public function getNodeTypes(): array
8989
/**
9090
* @param FuncCall $node
9191
*/
92-
public function refactor(Node $node): FuncCall|Ternary|null
92+
public function refactor(Node $node): FuncCall|null
9393
{
9494
if (! $this->isName($node, 'array_filter')) {
9595
return null;

rules/DowngradePhp80/Rector/MethodCall/DowngradeReflectionGetAttributesRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public function getNodeTypes(): array
6060
/**
6161
* @param Ternary|MethodCall $node
6262
*/
63-
public function refactor(Node $node): Ternary|null|int
63+
public function refactor(Node $node): Ternary|null
6464
{
6565
if ($node instanceof Ternary) {
6666
if ($node->if instanceof Expr

rules/DowngradePhp80/Rector/New_/DowngradeArbitraryExpressionsSupportRector.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ public function getNodeTypes(): array
7070

7171
/**
7272
* @param Expression $node
73-
* @return Node\Stmt[]|null|Expression
73+
* @return Expression[]|null
7474
*/
75-
public function refactor(Node $node): array|null|Expression
75+
public function refactor(Node $node): array|null
7676
{
7777
/** @var Assign[] $assigns */
7878
$assigns = $this->betterNodeFinder->findInstancesOf($node, [Assign::class]);
@@ -123,7 +123,7 @@ private function isBetweenParentheses(Node $node): bool
123123

124124
/**
125125
* @param Assign[] $assigns
126-
* @return Node\Stmt[]|null
126+
* @return Expression[]|null
127127
*/
128128
private function refactorAssign(array $assigns, Expression $expression): array|null
129129
{
@@ -167,7 +167,7 @@ private function refactorAssign(array $assigns, Expression $expression): array|n
167167
}
168168

169169
/**
170-
* @return Node\Stmt[]|null
170+
* @return Expression[]|null
171171
*/
172172
private function refactorInstanceof(Instanceof_ $instanceof, Expression $expression): ?array
173173
{

rules/DowngradePhp80/Rector/NullsafeMethodCall/DowngradeNullsafeToTernaryOperatorRector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public function getNodeTypes(): array
6161
/**
6262
* @param NullsafeMethodCall|NullsafePropertyFetch $node
6363
*/
64-
public function refactor(Node $node): ?Ternary
64+
public function refactor(Node $node): Ternary
6565
{
6666
$nullsafeVariable = $this->createNullsafeVariable();
6767

rules/DowngradePhp81/NodeFactory/ArrayMergeFromArraySpreadFactory.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
namespace Rector\DowngradePhp81\NodeFactory;
66

7-
use PhpParser\Node;
87
use PhpParser\Node\Arg;
98
use PhpParser\Node\ArrayItem;
109
use PhpParser\Node\Expr\Array_;
@@ -27,7 +26,7 @@ public function __construct(
2726
) {
2827
}
2928

30-
public function createFromArray(Array_ $array, MutatingScope $mutatingScope): ?Node
29+
public function createFromArray(Array_ $array, MutatingScope $mutatingScope): FuncCall
3130
{
3231
$newArrayItems = $this->disolveArrayItems($array);
3332
return $this->createArrayMergeFuncCall($newArrayItems, $mutatingScope);

0 commit comments

Comments
 (0)