Skip to content

Commit 5e27326

Browse files
committed
Updated Rector to commit 4a063f8f8fb0140aba23b0e222c477e58cd37675
rectorphp/rector-src@4a063f8 [CodeQuality] Add missing MinPhpVersionInterface implements on AddNameToBooleanArgumentRector (#7994)
1 parent 0af7f58 commit 5e27326

3 files changed

Lines changed: 16 additions & 4 deletions

File tree

rules/CodeQuality/Rector/CallLike/AddNameToBooleanArgumentRector.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@
1515
use Rector\PHPStan\ScopeFetcher;
1616
use Rector\Rector\AbstractRector;
1717
use Rector\Reflection\ReflectionResolver;
18+
use Rector\ValueObject\PhpVersionFeature;
19+
use Rector\VersionBonding\Contract\MinPhpVersionInterface;
1820
use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample;
1921
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
2022
/**
2123
* @see \Rector\Tests\CodeQuality\Rector\CallLike\AddNameToBooleanArgumentRector\AddNameToBooleanArgumentRectorTest
2224
*/
23-
final class AddNameToBooleanArgumentRector extends AbstractRector
25+
final class AddNameToBooleanArgumentRector extends AbstractRector implements MinPhpVersionInterface
2426
{
2527
/**
2628
* @readonly
@@ -72,7 +74,8 @@ public function refactor(Node $node): ?Node
7274
return null;
7375
}
7476
$wasChanged = \false;
75-
for ($i = $position; $i < count($args); ++$i) {
77+
$counter = count($args);
78+
for ($i = $position; $i < $counter; ++$i) {
7679
$arg = $args[$i];
7780
if ($arg->name instanceof Identifier) {
7881
continue;
@@ -89,6 +92,10 @@ public function refactor(Node $node): ?Node
8992
}
9093
return $node;
9194
}
95+
public function provideMinPhpVersion(): int
96+
{
97+
return PhpVersionFeature::NAMED_ARGUMENTS;
98+
}
9299
private function shouldSkip(CallLike $callLike): bool
93100
{
94101
if ($callLike->isFirstClassCallable()) {

src/Application/VersionResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ final class VersionResolver
1919
* @api
2020
* @var string
2121
*/
22-
public const PACKAGE_VERSION = 'e7dab262b43e9dff040504b67d6b6b6313ad714f';
22+
public const PACKAGE_VERSION = '4a063f8f8fb0140aba23b0e222c477e58cd37675';
2323
/**
2424
* @api
2525
* @var string
2626
*/
27-
public const RELEASE_DATE = '2026-05-17 01:12:42';
27+
public const RELEASE_DATE = '2026-05-17 09:30:21';
2828
/**
2929
* @var int
3030
*/

src/ValueObject/PhpVersionFeature.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -699,4 +699,9 @@ final class PhpVersionFeature
699699
* @var int
700700
*/
701701
public const CLAMP = \Rector\ValueObject\PhpVersion::PHP_86;
702+
/**
703+
* @see https://php.watch/versions/8.0/named-parameters
704+
* @var int
705+
*/
706+
public const NAMED_ARGUMENTS = \Rector\ValueObject\PhpVersion::PHP_80;
702707
}

0 commit comments

Comments
 (0)