Skip to content

Commit 8d19711

Browse files
authored
Fix build after revert in phpstan-src (#203)
1 parent 26e6253 commit 8d19711

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
],
88
"require": {
99
"php": "^7.4 || ^8.0",
10-
"phpstan/phpstan": "^2.2.2"
10+
"phpstan/phpstan": "^2.2.3"
1111
},
1212
"conflict": {
1313
"nette/application": "<2.3.0",

src/Type/Nette/StringsMatchAllDynamicReturnTypeExtension.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public function getTypeFromStaticMethodCall(MethodReflection $methodReflection,
5151
return $this->regexArrayShapeMatcher->matchAllExpr(
5252
$patternArg->value,
5353
$this->resolveFlagsType($args, $scope),
54-
TrinaryLogic::createYes(),
54+
TrinaryLogic::createMaybe(),
5555
$scope,
5656
);
5757
}

tests/Type/Nette/data/strings-match.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ function (string $s): void {
2626

2727
function (string $s): void {
2828
$result = Strings::matchAll($s, '/ab(?P<num>\d+)(?P<suffix>ab)?/', PREG_SET_ORDER);
29-
assertType("list<array{0: string, num: decimal-int-string, 1: decimal-int-string, suffix?: 'ab', 2?: 'ab'}>", $result);
29+
assertType("list<array{0: string, num: numeric-string, 1: numeric-string, suffix?: 'ab', 2?: 'ab'}>", $result);
3030
};
3131

3232
function (string $s): void {
3333
$result = Strings::matchAll($s, '/ab(?P<num>\d+)(?P<suffix>ab)?/', PREG_PATTERN_ORDER);
34-
assertType("array{0: list<string>, num: list<decimal-int-string>, 1: list<decimal-int-string>, suffix: list<''|'ab'>, 2: list<''|'ab'>}", $result);
34+
assertType("array{0: list<string>, num: list<numeric-string>, 1: list<numeric-string>, suffix: list<''|'ab'>, 2: list<''|'ab'>}", $result);
3535
};
3636

3737
function (string $s): void {
3838
$result = Strings::matchAll($s, '/ab(?P<num>\d+)(?P<suffix>ab)?/', false, 0, false, true);
39-
assertType("array{0: list<string>, num: list<decimal-int-string>, 1: list<decimal-int-string>, suffix: list<''|'ab'>, 2: list<''|'ab'>}", $result);
39+
assertType("array{0: list<string>, num: list<numeric-string>, 1: list<numeric-string>, suffix: list<''|'ab'>, 2: list<''|'ab'>}", $result);
4040
};
4141

4242
function (string $s): void {

0 commit comments

Comments
 (0)