mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-12 03:25:27 +01:00
68 lines
3.3 KiB
PHP
68 lines
3.3 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
use Rector\Generic\Rector\Argument\ArgumentAdderRector;
|
|
use Rector\Renaming\Rector\Class_\RenameClassRector;
|
|
use Rector\Renaming\Rector\MethodCall\RenameMethodRector;
|
|
use Rector\Symfony\Rector\Console\ConsoleExceptionToErrorEventConstantRector;
|
|
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
|
|
|
return static function (ContainerConfigurator $containerConfigurator): void {
|
|
$services = $containerConfigurator->services();
|
|
|
|
$services->set(ArgumentAdderRector::class)
|
|
->arg('$positionWithDefaultValueByMethodNamesByClassTypes', [
|
|
'Symfony\Component\DependencyInjection\ContainerBuilder' => [
|
|
'compile' => [
|
|
2 => [
|
|
'name' => '__unknown__',
|
|
'default_value' => 0,
|
|
],
|
|
],
|
|
'addCompilerPass' => [
|
|
2 => [
|
|
'name' => 'priority',
|
|
'default_value' => 0,
|
|
],
|
|
],
|
|
],
|
|
'Symfony\Component\DependencyInjection\Compiler\ServiceReferenceGraph' => [
|
|
'connect' => [
|
|
6 => [
|
|
'name' => 'weak',
|
|
'default_value' => false,
|
|
],
|
|
],
|
|
],
|
|
]);
|
|
|
|
$services->set(ConsoleExceptionToErrorEventConstantRector::class);
|
|
|
|
$services->set(RenameClassRector::class)
|
|
->arg('$oldToNewClasses', [
|
|
# console
|
|
'Symfony\Component\Console\Event\ConsoleExceptionEvent' => 'Symfony\Component\Console\Event\ConsoleErrorEvent',
|
|
# debug
|
|
'Symfony\Component\Debug\Exception\ContextErrorException' => 'ErrorException',
|
|
# dependency-injection
|
|
'Symfony\Component\DependencyInjection\DefinitionDecorator' => 'Symfony\Component\DependencyInjection\ChildDefinition',
|
|
# framework bundle
|
|
'Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\AddConsoleCommandPass' => 'Symfony\Component\Console\DependencyInjection\AddConsoleCommandPass',
|
|
'Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\SerializerPass' => 'Symfony\Component\Serializer\DependencyInjection\SerializerPass',
|
|
'Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\FormPass' => 'Symfony\Component\Form\DependencyInjection\FormPass',
|
|
'Symfony\Bundle\FrameworkBundle\EventListener\SessionListener' => 'Symfony\Component\HttpKernel\EventListener\SessionListener',
|
|
'Symfony\Bundle\FrameworkBundle\EventListener\TestSessionListenr' => 'Symfony\Component\HttpKernel\EventListener\TestSessionListener',
|
|
'Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\ConfigCachePass' => 'Symfony\Component\Config\DependencyInjection\ConfigCachePass',
|
|
'Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\PropertyInfoPass' => 'Symfony\Component\PropertyInfo\DependencyInjection\PropertyInfoPass',
|
|
]);
|
|
|
|
$services->set(RenameMethodRector::class)
|
|
->arg('$oldToNewMethodsByClass', [
|
|
'Symfony\Component\DependencyInjection\Container' => [
|
|
# dependency-injection
|
|
'isFrozen' => 'isCompiled',
|
|
],
|
|
]);
|
|
};
|