diff --git a/rector.php b/rector.php index 9dadc0b..aa11c36 100644 --- a/rector.php +++ b/rector.php @@ -5,6 +5,7 @@ use Rector\CodeQuality\Rector\Class_\InlineConstructorDefaultToPropertyRector; use Rector\CodingStyle\Rector\Use_\SeparateMultiUseImportsRector; use Rector\Config\RectorConfig; +use Rector\Php84\Rector\Param\ExplicitNullableParamTypeRector; use Rector\PHPUnit\Set\PHPUnitSetList; use Rector\Set\ValueObject\LevelSetList; use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromStrictConstructorRector; @@ -16,6 +17,7 @@ $rectorConfig->rule(InlineConstructorDefaultToPropertyRector::class); $rectorConfig->rule(TypedPropertyFromStrictConstructorRector::class); $rectorConfig->rule(SeparateMultiUseImportsRector::class); + $rectorConfig->rule(ExplicitNullableParamTypeRector::class); $rectorConfig->importNames(); - $rectorConfig->sets([LevelSetList::UP_TO_PHP_81, PHPUnitSetList::PHPUNIT_90]); + $rectorConfig->sets([LevelSetList::UP_TO_PHP_84, PHPUnitSetList::PHPUNIT_90]); }; diff --git a/tests/Collection/Dummy/JoinedBy.php b/tests/Collection/Dummy/JoinedBy.php index 86ebce4..f6ecba5 100644 --- a/tests/Collection/Dummy/JoinedBy.php +++ b/tests/Collection/Dummy/JoinedBy.php @@ -6,10 +6,10 @@ use Xparse\ElementFinder\Collection\Modify\StringModify\StringModifyInterface; -final class JoinedBy implements StringModifyInterface +final readonly class JoinedBy implements StringModifyInterface { public function __construct( - private readonly string $str + private string $str ) { } diff --git a/tests/Collection/Dummy/WithLetterFilter.php b/tests/Collection/Dummy/WithLetterFilter.php index 86d51a5..0a46b0e 100644 --- a/tests/Collection/Dummy/WithLetterFilter.php +++ b/tests/Collection/Dummy/WithLetterFilter.php @@ -6,10 +6,10 @@ use Xparse\ElementFinder\Collection\Filters\StringFilter\StringFilterInterface; -final class WithLetterFilter implements StringFilterInterface +final readonly class WithLetterFilter implements StringFilterInterface { public function __construct( - private readonly string $letter + private string $letter ) { }