|
7 | 7 | use PhpParser\Node; |
8 | 8 | use PhpParser\Node\Expr\MethodCall; |
9 | 9 | use PhpParser\Node\Expr\StaticCall; |
| 10 | +use PhpParser\Node\Scalar; |
10 | 11 | use PhpParser\Node\Scalar\Int_; |
11 | 12 | use PhpParser\Node\Scalar\String_; |
12 | 13 | use PHPStan\Type\IntegerType; |
13 | 14 | use PHPStan\Type\StringType; |
| 15 | +use PHPStan\Type\Type; |
14 | 16 | use Rector\PHPUnit\CodeQuality\Reflection\MethodParametersAndReturnTypesResolver; |
15 | 17 | use Rector\PHPUnit\NodeAnalyzer\TestsNodeAnalyzer; |
16 | 18 | use Rector\Rector\AbstractRector; |
@@ -112,28 +114,23 @@ public function refactor(Node $node): ?Node |
112 | 114 | $callParameterTypes = $this->methodParametersAndReturnTypesResolver->resolveCallParameterTypes($node); |
113 | 115 |
|
114 | 116 | foreach ($node->getArgs() as $key => $arg) { |
115 | | - if (! $arg->value instanceof Node\Scalar) { |
| 117 | + if (! $arg->value instanceof Scalar) { |
116 | 118 | continue; |
117 | 119 | } |
118 | 120 |
|
119 | 121 | $knownParameterType = $callParameterTypes[$key] ?? null; |
120 | | - if (! $knownParameterType instanceof \PHPStan\Type\Type) { |
| 122 | + if (! $knownParameterType instanceof Type) { |
121 | 123 | continue; |
122 | 124 | } |
123 | 125 |
|
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; |
130 | 129 | } |
131 | 130 |
|
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; |
137 | 134 | } |
138 | 135 | } |
139 | 136 |
|
|
0 commit comments