Skip to content

Commit df8e703

Browse files
committed
[ci-review] Rector Rectify
1 parent 16e08d3 commit df8e703

File tree

2 files changed

+12
-15
lines changed

2 files changed

+12
-15
lines changed

rules/CodeQuality/Rector/MethodCall/ScalarArgumentToExpectedParamTypeRector.php

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@
77
use PhpParser\Node;
88
use PhpParser\Node\Expr\MethodCall;
99
use PhpParser\Node\Expr\StaticCall;
10+
use PhpParser\Node\Scalar;
1011
use PhpParser\Node\Scalar\Int_;
1112
use PhpParser\Node\Scalar\String_;
1213
use PHPStan\Type\IntegerType;
1314
use PHPStan\Type\StringType;
15+
use PHPStan\Type\Type;
1416
use Rector\PHPUnit\CodeQuality\Reflection\MethodParametersAndReturnTypesResolver;
1517
use Rector\PHPUnit\NodeAnalyzer\TestsNodeAnalyzer;
1618
use Rector\Rector\AbstractRector;
@@ -112,28 +114,23 @@ public function refactor(Node $node): ?Node
112114
$callParameterTypes = $this->methodParametersAndReturnTypesResolver->resolveCallParameterTypes($node);
113115

114116
foreach ($node->getArgs() as $key => $arg) {
115-
if (! $arg->value instanceof Node\Scalar) {
117+
if (! $arg->value instanceof Scalar) {
116118
continue;
117119
}
118120

119121
$knownParameterType = $callParameterTypes[$key] ?? null;
120-
if (! $knownParameterType instanceof \PHPStan\Type\Type) {
122+
if (! $knownParameterType instanceof Type) {
121123
continue;
122124
}
123125

124-
if ($knownParameterType instanceof StringType) {
125-
if ($arg->value instanceof Int_) {
126-
$arg->value = new String_((string) $arg->value->value);
127-
128-
$hasChanged = true;
129-
}
126+
if ($knownParameterType instanceof StringType && $arg->value instanceof Int_) {
127+
$arg->value = new String_((string) $arg->value->value);
128+
$hasChanged = true;
130129
}
131130

132-
if ($knownParameterType instanceof IntegerType) {
133-
if ($arg->value instanceof String_) {
134-
$arg->value = new Int_((int) $arg->value->value);
135-
$hasChanged = true;
136-
}
131+
if ($knownParameterType instanceof IntegerType && $arg->value instanceof String_) {
132+
$arg->value = new Int_((int) $arg->value->value);
133+
$hasChanged = true;
137134
}
138135
}
139136

rules/CodeQuality/Reflection/MethodParametersAndReturnTypesResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ public function resolveCallParameterTypes(MethodCall|StaticCall $call): ?array
8787
}
8888

8989
$scope = ScopeFetcher::fetch($call);
90-
$methodReflection = $classReflection->getMethod($methodName, $scope);
90+
$extendedMethodReflection = $classReflection->getMethod($methodName, $scope);
9191

92-
return $this->resolveParameterTypes($methodReflection, $classReflection);
92+
return $this->resolveParameterTypes($extendedMethodReflection, $classReflection);
9393
}
9494

9595
/**

0 commit comments

Comments
 (0)