mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-15 05:15:04 +01:00
all works
This commit is contained in:
parent
b7e0b28f3f
commit
a14015dcb0
@ -4,14 +4,14 @@ namespace Rector\Tests\Issues\CallableFixture;
|
||||
|
||||
final class StyleWithCallable implements InterfaceWithCallable
|
||||
{
|
||||
public function ask($id = null)
|
||||
public function ask(?string $default = null, $validator = null)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
interface InterfaceWithCallable
|
||||
{
|
||||
public function ask(callable $id = null);
|
||||
public function ask(?string $default = null, callable $validator = null);
|
||||
}
|
||||
|
||||
?>
|
||||
@ -22,7 +22,10 @@ namespace Rector\Tests\Issues\CallableFixture;
|
||||
|
||||
final class StyleWithCallable implements InterfaceWithCallable
|
||||
{
|
||||
public function ask($id = null)
|
||||
/**
|
||||
* @param string|null $default
|
||||
*/
|
||||
public function ask($default = null, $validator = null)
|
||||
{
|
||||
}
|
||||
}
|
||||
@ -30,9 +33,10 @@ final class StyleWithCallable implements InterfaceWithCallable
|
||||
interface InterfaceWithCallable
|
||||
{
|
||||
/**
|
||||
* @param callable|null $id
|
||||
* @param callable|null $validator
|
||||
* @param string|null $default
|
||||
*/
|
||||
public function ask($id = null);
|
||||
public function ask($default = null, $validator = null);
|
||||
}
|
||||
|
||||
?>
|
||||
|
@ -4,10 +4,19 @@ declare(strict_types=1);
|
||||
|
||||
use Rector\DowngradePhp70\Rector\FunctionLike\DowngradeScalarTypeDeclarationRector;
|
||||
use Rector\DowngradePhp71\Rector\FunctionLike\DowngradeNullableTypeDeclarationRector;
|
||||
use Rector\DowngradePhp72\Rector\Class_\DowngradeParameterTypeWideningRector;
|
||||
use Rector\Set\ValueObject\DowngradeSetList;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(DowngradeNullableTypeDeclarationRector::class);
|
||||
$services->set(DowngradeScalarTypeDeclarationRector::class);
|
||||
// $services->set(DowngradeNullableTypeDeclarationRector::class);
|
||||
// $services->set(DowngradeScalarTypeDeclarationRector::class);
|
||||
// $services->set(DowngradeParameterTypeWideningRector::class);
|
||||
//
|
||||
$containerConfigurator->import(DowngradeSetList::PHP_71);
|
||||
$containerConfigurator->import(DowngradeSetList::PHP_72);
|
||||
$containerConfigurator->import(DowngradeSetList::PHP_73);
|
||||
$containerConfigurator->import(DowngradeSetList::PHP_74);
|
||||
$containerConfigurator->import(DowngradeSetList::PHP_80);
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user