|
26 | 26 | use Psalm\Node\Expr\BinaryOp\VirtualEqual;
|
27 | 27 | use Psalm\Node\Expr\BinaryOp\VirtualIdentical;
|
28 | 28 | use Psalm\Node\Expr\VirtualArray;
|
29 |
| -use Psalm\Node\Expr\VirtualArrayItem; |
30 | 29 | use Psalm\Node\Expr\VirtualBooleanNot;
|
31 | 30 | use Psalm\Node\Expr\VirtualConstFetch;
|
32 | 31 | use Psalm\Node\Expr\VirtualFuncCall;
|
33 | 32 | use Psalm\Node\Expr\VirtualVariable;
|
34 | 33 | use Psalm\Node\Name\VirtualFullyQualified;
|
35 |
| -use Psalm\Node\Scalar\VirtualLNumber; |
| 34 | +use Psalm\Node\Scalar\VirtualInt; |
36 | 35 | use Psalm\Node\Stmt\VirtualIf;
|
37 | 36 | use Psalm\Node\VirtualArg;
|
| 37 | +use Psalm\Node\VirtualArrayItem; |
38 | 38 | use Psalm\Node\VirtualName;
|
39 | 39 | use Psalm\Type;
|
40 | 40 | use Psalm\Type\Atomic\TDependentGetClass;
|
@@ -249,8 +249,8 @@ public static function analyze(
|
249 | 249 | $case_equality_expr = new VirtualFuncCall(
|
250 | 250 | new VirtualFullyQualified(['rand']),
|
251 | 251 | [
|
252 |
| - new VirtualArg(new VirtualLNumber(0)), |
253 |
| - new VirtualArg(new VirtualLNumber(1)), |
| 252 | + new VirtualArg(new VirtualInt(0)), |
| 253 | + new VirtualArg(new VirtualInt(1)), |
254 | 254 | ],
|
255 | 255 | $case->getAttributes(),
|
256 | 256 | );
|
@@ -294,8 +294,8 @@ public static function analyze(
|
294 | 294 | $case_or_default_equality_expr = new VirtualFuncCall(
|
295 | 295 | new VirtualFullyQualified(['rand']),
|
296 | 296 | [
|
297 |
| - new VirtualArg(new VirtualLNumber(0)), |
298 |
| - new VirtualArg(new VirtualLNumber(1)), |
| 297 | + new VirtualArg(new VirtualInt(0)), |
| 298 | + new VirtualArg(new VirtualInt(1)), |
299 | 299 | ],
|
300 | 300 | $case->getAttributes(),
|
301 | 301 | );
|
@@ -690,8 +690,8 @@ private static function simplifyCaseEqualityExpression(
|
690 | 690 | }
|
691 | 691 |
|
692 | 692 | /**
|
693 |
| - * @param array<PhpParser\Node\Expr\ArrayItem> $in_array_values |
694 |
| - * @return ?array<PhpParser\Node\Expr\ArrayItem> |
| 693 | + * @param array<PhpParser\Node\ArrayItem> $in_array_values |
| 694 | + * @return ?array<PhpParser\Node\ArrayItem> |
695 | 695 | */
|
696 | 696 | private static function getOptionsFromNestedOr(
|
697 | 697 | PhpParser\Node\Expr $case_equality_expr,
|
|
0 commit comments