RemoveNullNamedArgOnNullDefaultParamRector

Remove named null argument, where null is already a default param value

 class SomeClass
 {
     public function call(ExternalClass $externalClass)
     {
-        $externalClass->execute(value: 1, someClass: null);
+        $externalClass->execute(value: 1);
     }
 }

 class ExternalClass
 {
     public function execute(int $value, ?SomeClass $someClass = null)
     {
     }
 }

Configure your rector.php:

<?php

use Rector\Config\RectorConfig;
use Rector\DeadCode\Rector\MethodCall\RemoveNullNamedArgOnNullDefaultParamRector;

return RectorConfig::configure()
    ->withRules([
        RemoveNullNamedArgOnNullDefaultParamRector::class,
    ]);
SETS:  Dead Code