mirror of
https://github.com/rectorphp/rector.git
synced 2024-05-28 15:00:50 +00:00
use constants in configs
This commit is contained in:
parent
b376dd8169
commit
fe72e003ed
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArrayToFluentCallRector::class)
|
||||
->call('configure', [[
|
||||
'$configurableClasses' => [
|
||||
ArrayToFluentCallRector::CONFIGURABLE_CLASSES => [
|
||||
'Cake\ORM\Association' => [
|
||||
'bindingKey' => 'setBindingKey',
|
||||
'cascadeCallbacks' => 'setCascadeCallbacks',
|
||||
|
@ -46,7 +46,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
],
|
||||
]])
|
||||
->call('configure', [[
|
||||
'$configurableClasses' => [
|
||||
ArrayToFluentCallRector::CONFIGURABLE_CLASSES => [
|
||||
'Cake\ORM\Association' => [
|
||||
'bindingKey' => 'setBindingKey',
|
||||
'cascadeCallbacks' => 'setCascadeCallbacks',
|
||||
|
@ -80,7 +80,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
'page' => 'page',
|
||||
],
|
||||
],
|
||||
'$factoryMethods' => [
|
||||
ArrayToFluentCallRector::FACTORY_METHODS => [
|
||||
'Cake\ORM\Table' => [
|
||||
'belongsTo' => [
|
||||
'argumentPosition' => 2,
|
||||
|
|
|
@ -17,7 +17,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# see https://github.com/cakephp/upgrade/blob/756410c8b7d5aff9daec3fa1fe750a3858d422ac/src/Shell/Task/RenameClassesTask.php#L37
|
||||
'Cake\Network\Http\HttpSocket' => 'Cake\Network\Http\Client',
|
||||
'Cake\Model\ConnectionManager' => 'Cake\Database\ConnectionManager',
|
||||
|
|
|
@ -16,7 +16,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(PropertyToMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$perClassPropertyToMethods' => [
|
||||
PropertyToMethodRector::PER_CLASS_PROPERTY_TO_METHODS => [
|
||||
'Cake\Network\Request' => [
|
||||
'params' => [
|
||||
'get' => [
|
||||
|
@ -58,7 +58,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenamePropertyRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewPropertyByTypes' => [
|
||||
RenamePropertyRector::OLD_TO_NEW_PROPERTY_BY_TYPES => [
|
||||
'Cake\Network\Request' => [
|
||||
'_session' => 'session',
|
||||
],
|
||||
|
@ -67,7 +67,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ModalToGetSetRector::class)
|
||||
->call('configure', [[
|
||||
'$methodNamesByTypes' => [
|
||||
ModalToGetSetRector::METHOD_NAMES_BY_TYPES => [
|
||||
'Cake\Core\InstanceConfigTrait' => [
|
||||
'config' => [
|
||||
'minimal_argument_count' => 2,
|
||||
|
@ -266,7 +266,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Cake\Network\Request' => [
|
||||
'param' => 'getParam',
|
||||
'data' => 'getData',
|
||||
|
@ -325,7 +325,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ChangeMethodVisibilityRector::class)
|
||||
->call('configure', [[
|
||||
'$methodToVisibilityByClass' => [
|
||||
ChangeMethodVisibilityRector::METHOD_TO_VISIBILITY_BY_CLASS => [
|
||||
'Cake\Mailer\MailerAwareTrait' => [
|
||||
'getMailer' => 'protected',
|
||||
],
|
||||
|
@ -339,7 +339,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
->call(
|
||||
'configure',
|
||||
[[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Cake\Database\Schema\Table' => 'Cake\Database\Schema\TableSchema',
|
||||
],
|
||||
]]
|
||||
|
@ -347,7 +347,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(NormalToFluentRector::class)
|
||||
->call('configure', [[
|
||||
'$fluentMethodsByType' => [
|
||||
NormalToFluentRector::FLUENT_METHODS_BY_TYPE => [
|
||||
'Cake\Network\Response' => [
|
||||
'withLocation',
|
||||
'withHeader',
|
||||
|
|
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Cake\Http\Client\CookieCollection' => 'Cake\Http\Cookie\CookieCollection',
|
||||
'Cake\Console\ShellDispatcher' => 'Cake\Console\CommandRunner',
|
||||
],
|
||||
|
@ -21,7 +21,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Cake\Database\Schema\TableSchema' => [
|
||||
'column' => 'getColumn',
|
||||
'constraint' => 'getConstraint',
|
||||
|
@ -32,7 +32,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ModalToGetSetRector::class)
|
||||
->call('configure', [[
|
||||
'$methodNamesByTypes' => [
|
||||
ModalToGetSetRector::METHOD_NAMES_BY_TYPES => [
|
||||
'Cake\Cache\Cache' => [
|
||||
'config' => null,
|
||||
'registry' => null,
|
||||
|
|
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# source: https://book.cakephp.org/3.0/en/appendices/3-6-migration-guide.html
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Cake\ORM\Table' => [
|
||||
'association' => 'getAssociation',
|
||||
],
|
||||
|
@ -26,7 +26,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(PropertyToMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$perClassPropertyToMethods' => [
|
||||
PropertyToMethodRector::PER_CLASS_PROPERTY_TO_METHODS => [
|
||||
'Cake\Controller\Controller' => [
|
||||
'name' => [
|
||||
'get' => 'getName',
|
||||
|
@ -48,7 +48,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Cake\Cache\Engine\ApcEngine' => 'Cake\Cache\Engine\ApcuEngine',
|
||||
'Cake\Network\Exception\BadRequestException' => 'Cake\Http\Exception\BadRequestException',
|
||||
'Cake\Network\Exception\ConflictException' => 'Cake\Http\Exception\ConflictException',
|
||||
|
|
|
@ -15,7 +15,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Cake\Form\Form' => [
|
||||
'errors' => 'getErrors',
|
||||
],
|
||||
|
@ -36,7 +36,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(PropertyToMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$perClassPropertyToMethods' => [
|
||||
PropertyToMethodRector::PER_CLASS_PROPERTY_TO_METHODS => [
|
||||
'Cake\Http\Client\Response' => [
|
||||
'body' => [
|
||||
'get' => 'getStringBody',
|
||||
|
@ -112,7 +112,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(MethodCallToAnotherMethodCallWithArgumentsRector::class)
|
||||
->call('configure', [[
|
||||
'$oldMethodsToNewMethodsWithArgsByType' => [
|
||||
MethodCallToAnotherMethodCallWithArgumentsRector::OLD_METHODS_TO_NEW_METHODS_WITH_ARGS_BY_TYPE => [
|
||||
'Cake\Database\Query' => [
|
||||
'join' => ['clause', ['join']],
|
||||
'from' => ['clause', ['from']],
|
||||
|
@ -122,7 +122,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ModalToGetSetRector::class)
|
||||
->call('configure', [[
|
||||
'$methodNamesByTypes' => [
|
||||
ModalToGetSetRector::METHOD_NAMES_BY_TYPES => [
|
||||
'Cake\Database\Connection' => [
|
||||
'logQueries' => [
|
||||
'set' => 'enableQueryLogging',
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Cake\ORM\Entity' => [
|
||||
'visibleProperties' => 'getVisible',
|
||||
],
|
||||
|
|
|
@ -20,7 +20,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Cake\Database\Type' => 'Cake\Database\TypeFactory',
|
||||
'Cake\Console\ConsoleErrorHandler' => 'Cake\Error\ConsoleErrorHandler',
|
||||
],
|
||||
|
@ -28,7 +28,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassConstantRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewConstantsByClass' => [
|
||||
RenameClassConstantRector::OLD_TO_NEW_CONSTANTS_BY_CLASS => [
|
||||
'Cake\View\View' => [
|
||||
'NAME_ELEMENT' => 'TYPE_ELEMENT',
|
||||
'NAME_LAYOUT' => 'TYPE_LAYOUT',
|
||||
|
@ -44,7 +44,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Cake\Form\Form' => [
|
||||
'errors' => 'getErrors',
|
||||
],
|
||||
|
@ -69,7 +69,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameStaticMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodByClasses' => [
|
||||
RenameStaticMethodRector::OLD_TO_NEW_METHODS_BY_CLASSES => [
|
||||
'Router' => [
|
||||
'pushRequest' => 'setRequest',
|
||||
'setRequestInfo' => 'setRequest',
|
||||
|
@ -80,7 +80,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenamePropertyRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewPropertyByTypes' => [
|
||||
RenamePropertyRector::OLD_TO_NEW_PROPERTY_BY_TYPES => [
|
||||
'Cake\ORM\Entity' => [
|
||||
'_properties' => '_fields',
|
||||
],
|
||||
|
@ -89,7 +89,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'Cake\Http\BaseApplication' => [
|
||||
'bootstrap' => 'void',
|
||||
'bootstrapCli' => 'void',
|
||||
|
@ -127,7 +127,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddParamTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForParameterByMethodByClass' => [
|
||||
AddParamTypeDeclarationRector::TYPEHINT_FOR_PARAMETER_BY_METHOD_BY_CLASS => [
|
||||
'Cake\Form\Form' => [
|
||||
'getData' => ['?string'],
|
||||
],
|
||||
|
@ -171,7 +171,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodCallBasedOnParameterRector::class)
|
||||
->call('configure', [[
|
||||
'$methodNamesByTypes' => [
|
||||
RenameMethodCallBasedOnParameterRector::METHOD_NAMES_BY_TYPES => [
|
||||
'getParam' => [
|
||||
'match_parameter' => 'paging',
|
||||
'replace_with' => 'getAttribute',
|
||||
|
@ -185,7 +185,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ModalToGetSetRector::class)
|
||||
->call('configure', [[
|
||||
'$methodNamesByTypes' => [
|
||||
ModalToGetSetRector::METHOD_NAMES_BY_TYPES => [
|
||||
'Cake\Console\ConsoleIo' => [
|
||||
'styles' => [
|
||||
'set' => 'setStyle',
|
||||
|
|
|
@ -185,7 +185,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameFunctionRector::class)
|
||||
->call('configure', [[
|
||||
'$oldFunctionToNewFunction' => [
|
||||
RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => [
|
||||
'split' => 'explode',
|
||||
'join' => 'implode',
|
||||
'sizeof' => 'count',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'CI_Controller' => 'CodeIgniter\Controller',
|
||||
'CI_Model' => 'CodeIgniter\Model',
|
||||
],
|
||||
|
|
|
@ -90,7 +90,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(FunctionCallToConstantRector::class)
|
||||
->call('configure', [[
|
||||
'$functionsToConstants' => [
|
||||
FunctionCallToConstantRector::FUNCTIONS_TO_CONSTANTS => [
|
||||
'php_sapi_name' => 'PHP_SAPI',
|
||||
'pi' => 'M_PI',
|
||||
],
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddInterfaceByTraitRector::class)
|
||||
->call('configure', [[
|
||||
'$interfaceByTrait' => [
|
||||
AddInterfaceByTraitRector::INTERFACE_BY_TRAIT => [
|
||||
'Knp\DoctrineBehaviors\Model\Timestampable\Timestampable' => 'Knp\DoctrineBehaviors\Contract\Entity\TimestampableInterface',
|
||||
'Knp\DoctrineBehaviors\Model\Timestampable\TimestampableMethods' => 'Knp\DoctrineBehaviors\Contract\Entity\TimestampableInterface',
|
||||
'Knp\DoctrineBehaviors\Model\Blameable\Blameable' => 'Knp\DoctrineBehaviors\Contract\Entity\BlameableInterface',
|
||||
|
@ -31,7 +31,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# move interface to "Contract"
|
||||
'Knp\DoctrineBehaviors\Model\Tree\NodeInterface' => 'Knp\DoctrineBehaviors\Contract\Entity\TreeNodeInterface',
|
||||
# suffix "Trait" for traits
|
||||
|
@ -66,7 +66,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
->call(
|
||||
'configure',
|
||||
[[
|
||||
'$detectedTraits' => [
|
||||
AddEntityIdByConditionRector::DETECTED_TRAITS => [
|
||||
'Knp\DoctrineBehaviors\Model\Translatable\Translation',
|
||||
'Knp\DoctrineBehaviors\Model\Translatable\TranslationTrait',
|
||||
],
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Doctrine\Common\Persistence\Event\LifecycleEventArgs' => 'Doctrine\Persistence\Event\LifecycleEventArgs',
|
||||
'Doctrine\Common\Persistence\Event\LoadClassMetadataEventArgs' => 'Doctrine\Persistence\Event\LoadClassMetadataEventArgs',
|
||||
'Doctrine\Common\Persistence\Event\ManagerEventArgs' => 'Doctrine\Persistence\Event\ManagerEventArgs',
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# https://github.com/doctrine/dbal/blob/master/UPGRADE.md#deprecated-type-constants
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Doctrine\DBAL\Types\Type' => 'Doctrine\DBAL\Types\Types',
|
||||
],
|
||||
]]);
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'DBAL\Platforms\AbstractPlatform' => [
|
||||
'getVarcharTypeDeclarationSQL' => 'getStringTypeDeclarationSQL',
|
||||
],
|
||||
|
@ -24,7 +24,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'Doctrine\DBAL\Connection' => [
|
||||
'ping' => 'void',
|
||||
],
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ServiceGetterToConstructorInjectionRector::class)
|
||||
->call('configure', [[
|
||||
'$methodNamesByTypesToServiceTypes' => [
|
||||
ServiceGetterToConstructorInjectionRector::METHOD_NAMES_BY_TYPES_TO_SERVICE_TYPES => [
|
||||
'Doctrine\Common\Persistence\ManagerRegistry' => [
|
||||
'getConnection' => 'Doctrine\DBAL\Connection',
|
||||
],
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddParamTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForParameterByMethodByClass' => [
|
||||
AddParamTypeDeclarationRector::TYPEHINT_FOR_PARAMETER_BY_METHOD_BY_CLASS => [
|
||||
'Doctrine\ORM\Mapping\ClassMetadataFactory' => [
|
||||
'setEntityManager' => ['Doctrine\ORM\EntityManagerInterface'],
|
||||
],
|
||||
|
@ -23,7 +23,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentRemoverRector::class)
|
||||
->call('configure', [[
|
||||
'$positionsByMethodNameByClassType' => [
|
||||
ArgumentRemoverRector::POSITIONS_BY_METHOD_NAME_BY_CLASS_TYPE => [
|
||||
'Doctrine\ORM\Persisters\Entity\AbstractEntityInheritancePersister' => [
|
||||
'getSelectJoinColumnSQL' => [
|
||||
4 => null,
|
||||
|
|
|
@ -14,12 +14,14 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# first replace ->get("...") by constructor injection in every child of "EasyCorp\Bundle\EasyAdminBundle\AdminController"
|
||||
$services->set(GetToConstructorInjectionRector::class)
|
||||
->call('configure', [[
|
||||
'$getMethodAwareTypes' => ['EasyCorp\Bundle\EasyAdminBundle\AdminController'],
|
||||
GetToConstructorInjectionRector::GET_METHOD_AWARE_TYPES => [
|
||||
'EasyCorp\Bundle\EasyAdminBundle\AdminController',
|
||||
],
|
||||
]]);
|
||||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# then rename the "EasyCorp\Bundle\EasyAdminBundle\AdminController" class
|
||||
'EasyCorp\Bundle\EasyAdminBundle\AdminController' => 'EasyCorp\Bundle\EasyAdminBundle\EasyAdminController',
|
||||
],
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'ONGR\ElasticsearchDSL\Query\BoolQuery' => 'ONGR\ElasticsearchDSL\Query\Compound\BoolQuery',
|
||||
'ONGR\ElasticsearchDSL\Query\BoostingQuery' => 'ONGR\ElasticsearchDSL\Query\Compound\BoostingQuery',
|
||||
'ONGR\ElasticsearchDSL\Query\ConstantScoreQuery' => 'ONGR\ElasticsearchDSL\Query\Compound\ConstantScoreQuery',
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Gmagick' => 'Imagick',
|
||||
'GmagickPixel' => 'ImagickPixel',
|
||||
],
|
||||
|
@ -20,7 +20,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Gmagick' => [
|
||||
'addimage' => 'addImage',
|
||||
'addnoiseimage' => 'addNoiseImage',
|
||||
|
|
|
@ -25,14 +25,14 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
#diff-810cdcfdd8a6b9e1fc0d1e96d7786874
|
||||
# covers https://github.com/guzzle/guzzle/commit/668209c895049759377593eed129e0949d9565b7
|
||||
$services->set(ReturnThisRemoveRector::class)
|
||||
->call('configure', [['$classesToDefluent' => '%classes_to_defluent%']]);
|
||||
->call('configure', [[ReturnThisRemoveRector::CLASSES_TO_DEFLUENT => '%classes_to_defluent%']]);
|
||||
|
||||
$services->set(DefluentMethodCallRector::class)
|
||||
->call('configure', [['$namesToDefluent' => '%classes_to_defluent%']]);
|
||||
->call('configure', [[DefluentMethodCallRector::NAMES_TO_DEFLUENT => '%classes_to_defluent%']]);
|
||||
|
||||
$services->set(FunctionToMethodCallRector::class)
|
||||
->call('configure', [[
|
||||
'$functionToMethodCall' => [
|
||||
FunctionToMethodCallRector::FUNCTION_TO_METHOD_CALL => [
|
||||
'GuzzleHttp\json_decode' => ['GuzzleHttp\Utils', 'jsonDecode'],
|
||||
'GuzzleHttp\get_path' => ['GuzzleHttp\Utils', 'getPath'],
|
||||
],
|
||||
|
@ -40,7 +40,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(StaticCallToFunctionRector::class)
|
||||
->call('configure', [[
|
||||
'$staticCallToFunctionByType' => [
|
||||
StaticCallToFunctionRector::STATIC_CALL_TO_FUNCTION_BY_TYPE => [
|
||||
'GuzzleHttp\Utils' => [
|
||||
'setPath' => 'GuzzleHttp\set_path',
|
||||
],
|
||||
|
@ -54,7 +54,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'GuzzleHttp\Message\MessageInterface' => [
|
||||
'getHeaderLines' => 'getHeaderAsArray',
|
||||
],
|
||||
|
|
|
@ -10,6 +10,6 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(InjectAnnotationClassRector::class)
|
||||
->call('configure', [[
|
||||
'$annotationClasses' => ['JMS\DiExtraBundle\Annotation\Inject'],
|
||||
InjectAnnotationClassRector::ANNOTATION_CLASSES => ['JMS\DiExtraBundle\Annotation\Inject'],
|
||||
]]);
|
||||
};
|
||||
|
|
|
@ -22,7 +22,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Kdyby\Events\Subscriber' => 'Symfony\Component\EventDispatcher\EventSubscriberInterface',
|
||||
'Kdyby\Events\EventManager' => 'Symfony\Contracts\EventDispatcher\EventDispatcherInterface',
|
||||
],
|
||||
|
|
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ChangeMethodVisibilityRector::class)
|
||||
->call('configure', [[
|
||||
'$methodToVisibilityByClass' => [
|
||||
ChangeMethodVisibilityRector::METHOD_TO_VISIBILITY_BY_CLASS => [
|
||||
'Kdyby\Events\Subscriber' => [
|
||||
'getSubscribedEvents' => 'static',
|
||||
],
|
||||
|
@ -22,7 +22,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Kdyby\Translation\Translator' => [
|
||||
'translate' => 'trans',
|
||||
],
|
||||
|
@ -34,7 +34,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Kdyby\RabbitMq\IConsumer' => 'OldSound\RabbitMqBundle\RabbitMq\ConsumerInterface',
|
||||
'Kdyby\RabbitMq\IProducer' => 'OldSound\RabbitMqBundle\RabbitMq\ProducerInterface',
|
||||
'Kdyby\Monolog\Logger' => 'Psr\Log\LoggerInterface',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Kdyby\Translation\Translator' => 'Nette\Localization\ITranslator',
|
||||
'Kdyby\Translation\DI\ITranslationProvider' => 'Contributte\Translation\DI\TranslationProviderInterface',
|
||||
'Kdyby\Translation\Phrase' => 'Contributte\Translation\Wrappers\Message',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(FunctionToStaticCallRector::class)
|
||||
->call('configure', [[
|
||||
'$functionToStaticCall' => [
|
||||
FunctionToStaticCallRector::FUNCTION_TO_STATIC_CALL => [
|
||||
'array_add' => [
|
||||
# Arr
|
||||
'Illuminate\Support\Arr',
|
||||
|
|
|
@ -21,7 +21,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(FunctionToNewRector::class)
|
||||
->call('configure', [[
|
||||
'$functionToNew' => [
|
||||
FunctionToNewRector::FUNCTION_TO_NEW => [
|
||||
'collect' => 'Illuminate\Support\Collection',
|
||||
],
|
||||
]]);
|
||||
|
|
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# https://stackoverflow.com/a/24949656/1348344
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Illuminate\Cache\CacheManager' => 'Illuminate\Contracts\Cache\Repository',
|
||||
'Illuminate\Database\Eloquent\SoftDeletingTrait' => 'Illuminate\Database\Eloquent\SoftDeletes',
|
||||
],
|
||||
|
@ -21,7 +21,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Illuminate\Contracts\Pagination\Paginator' => [
|
||||
'links' => 'render',
|
||||
'getFrom' => 'firstItem',
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Illuminate\Validation\Validator' => 'Illuminate\Contracts\Validation\Validator',
|
||||
],
|
||||
]]);
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Illuminate\Auth\Access\UnauthorizedException' => 'Illuminate\Auth\Access\AuthorizationException',
|
||||
'Illuminate\Http\Exception\HttpResponseException' => 'Illuminate\Foundation\Validation\ValidationException',
|
||||
'Illuminate\Foundation\Composer' => 'Illuminate\Support\Composer',
|
||||
|
@ -21,7 +21,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(StringToClassConstantRector::class)
|
||||
->call('configure', [[
|
||||
'$stringsToClassConstants' => [
|
||||
StringToClassConstantRector::STRINGS_TO_CLASS_CONSTANTS => [
|
||||
'artisan.start' => ['Illuminate\Console\Events\ArtisanStarting', 'class'],
|
||||
'auth.attempting' => ['Illuminate\Auth\Events\Attempting', 'class'],
|
||||
'auth.login' => ['Illuminate\Auth\Events\Login', 'class'],
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RemoveTraitRector::class)
|
||||
->call('configure', [[
|
||||
'$traitsToRemove' => [
|
||||
RemoveTraitRector::TRAITS_TO_REMOVE => [
|
||||
# see https://laravel.com/docs/5.3/upgrade
|
||||
'Illuminate\Foundation\Auth\Access\AuthorizesResources',
|
||||
],
|
||||
|
|
|
@ -14,7 +14,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(StringToClassConstantRector::class)
|
||||
->call('configure', [[
|
||||
'$stringsToClassConstants' => [
|
||||
StringToClassConstantRector::STRINGS_TO_CLASS_CONSTANTS => [
|
||||
'kernel.handled' => ['Illuminate\Foundation\Http\Events\RequestHandled', 'class'],
|
||||
'locale.changed' => ['Illuminate\Foundation\Events\LocaleUpdated', 'class'],
|
||||
'illuminate.log' => ['Illuminate\Log\Events\MessageLogged', 'class'],
|
||||
|
@ -23,7 +23,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Illuminate\Console\AppNamespaceDetectorTrait' => 'Illuminate\Console\DetectsApplicationNamespace',
|
||||
'Illuminate\Http\Exception\HttpResponseException' => 'Illuminate\Http\Exceptions\HttpResponseException',
|
||||
'Illuminate\Http\Exception\PostTooLargeException' => 'Illuminate\Http\Exceptions\PostTooLargeException',
|
||||
|
@ -34,7 +34,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Illuminate\Support\Collection' => [
|
||||
'every' => 'nth',
|
||||
],
|
||||
|
|
|
@ -14,7 +14,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Illuminate\Console\Command' => [
|
||||
'fire' => 'handle',
|
||||
],
|
||||
|
@ -23,7 +23,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenamePropertyRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewPropertyByTypes' => [
|
||||
RenamePropertyRector::OLD_TO_NEW_PROPERTY_BY_TYPES => [
|
||||
'Illuminate\Database\Eloquent\Concerns\HasEvents' => [
|
||||
'events' => 'dispatchesEvents',
|
||||
],
|
||||
|
@ -37,7 +37,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
->call(
|
||||
'configure',
|
||||
[[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Illuminate\Translation\LoaderInterface' => 'Illuminate\Contracts\Translation\Loader',
|
||||
],
|
||||
]]
|
||||
|
|
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Illuminate\Validation\ValidatesWhenResolvedTrait' => [
|
||||
'validate' => 'validateResolved',
|
||||
],
|
||||
|
@ -25,7 +25,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ChangeMethodVisibilityRector::class)
|
||||
->call('configure', [[
|
||||
'$methodToVisibilityByClass' => [
|
||||
ChangeMethodVisibilityRector::METHOD_TO_VISIBILITY_BY_CLASS => [
|
||||
'Illuminate\Routing\Router' => [
|
||||
'addRoute' => 'public',
|
||||
],
|
||||
|
|
|
@ -15,7 +15,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ChangeMethodVisibilityRector::class)
|
||||
->call('configure', [[
|
||||
'$methodToVisibilityByClass' => [
|
||||
ChangeMethodVisibilityRector::METHOD_TO_VISIBILITY_BY_CLASS => [
|
||||
'Illuminate\Routing\Router' => [
|
||||
'addRoute' => 'public',
|
||||
],
|
||||
|
@ -27,7 +27,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentAdderRector::class)
|
||||
->call('configure', [[
|
||||
'$positionWithDefaultValueByMethodNamesByClassTypes' => [
|
||||
ArgumentAdderRector::POSITION_WITH_DEFAULT_VALUE_BY_METHOD_NAMES_BY_CLASS_TYPES => [
|
||||
'Illuminate\Auth\Middleware\Authenticate' => [
|
||||
'authenticate' => [
|
||||
'name' => 'request',
|
||||
|
@ -52,7 +52,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentRemoverRector::class)
|
||||
->call('configure', [[
|
||||
'$positionsByMethodNameByClassType' => [
|
||||
ArgumentRemoverRector::POSITIONS_BY_METHOD_NAME_BY_CLASS_TYPE => [
|
||||
'Illuminate\Foundation\Application' => [
|
||||
'register' => [
|
||||
1 => [
|
||||
|
|
|
@ -19,7 +19,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'Illuminate\Contracts\Cache\Repository' => [
|
||||
'put' => 'bool',
|
||||
'forever' => 'bool',
|
||||
|
@ -34,7 +34,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenamePropertyRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewPropertyByTypes' => [
|
||||
RenamePropertyRector::OLD_TO_NEW_PROPERTY_BY_TYPES => [
|
||||
'Illuminate\Routing\UrlGenerator' => [
|
||||
'cachedSchema' => 'cachedScheme',
|
||||
],
|
||||
|
|
|
@ -19,7 +19,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(MethodCallToReturnRector::class)
|
||||
->call('configure', [[
|
||||
'$methodNamesByType' => [
|
||||
MethodCallToReturnRector::METHOD_NAMES_BY_TYPE => [
|
||||
'Illuminate\Auth\Access\HandlesAuthorization' => ['deny'],
|
||||
],
|
||||
]]);
|
||||
|
@ -29,7 +29,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Illuminate\Auth\Access\Gate' => [
|
||||
# https://github.com/laravel/framework/commit/69de466ddc25966a0f6551f48acab1afa7bb9424
|
||||
'access' => 'inspect',
|
||||
|
@ -48,7 +48,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameStaticMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodByClasses' => [
|
||||
RenameStaticMethodRector::OLD_TO_NEW_METHODS_BY_CLASSES => [
|
||||
'Illuminate\Support\Facades\Input' => [
|
||||
'get' => [
|
||||
# https://github.com/laravel/framework/commit/55785d3514a8149d4858acef40c56a31b6b2ccd1
|
||||
|
@ -63,7 +63,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
->call(
|
||||
'configure',
|
||||
[[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Illuminate\Support\Facades\Input' => 'Illuminate\Support\Facades\Request',
|
||||
],
|
||||
]]
|
||||
|
@ -71,7 +71,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ChangeMethodVisibilityRector::class)
|
||||
->call('configure', [[
|
||||
'$methodToVisibilityByClass' => [
|
||||
ChangeMethodVisibilityRector::METHOD_TO_VISIBILITY_BY_CLASS => [
|
||||
'Illuminate\Foundation\Http\FormRequest' => [
|
||||
# https://github.com/laravel/framework/commit/e47e91417ab22e6af001db1dcbe75b87db218c1d
|
||||
'validationData' => 'public',
|
||||
|
@ -81,7 +81,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentAdderRector::class)
|
||||
->call('configure', [[
|
||||
'$positionWithDefaultValueByMethodNamesByClassTypes' => [
|
||||
ArgumentAdderRector::POSITION_WITH_DEFAULT_VALUE_BY_METHOD_NAMES_BY_CLASS_TYPES => [
|
||||
'Illuminate\Database\Capsule\Manager' => [
|
||||
'table' => [
|
||||
1 => [
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Monolog\Logger' => [
|
||||
'addDebug' => 'debug',
|
||||
'addInfo' => 'info',
|
||||
|
|
|
@ -26,7 +26,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# first swap arguments, then rename
|
||||
$services->set(SwapFuncCallArgumentsRector::class)
|
||||
->call('configure', [[
|
||||
'$newArgumentPositionsByFunctionName' => [
|
||||
SwapFuncCallArgumentsRector::NEW_ARGUMENT_POSITIONS_BY_FUNCTION_NAME => [
|
||||
'mysql_real_escape_string' => [1, 0],
|
||||
'mysql_select_db' => [1, 0],
|
||||
'mysql_set_charset' => [1, 0],
|
||||
|
@ -37,7 +37,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameFunctionRector::class)
|
||||
->call('configure', [[
|
||||
'$oldFunctionToNewFunction' => [
|
||||
RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => [
|
||||
'mysql_affected_rows' => 'mysqli_affected_rows',
|
||||
'mysql_close' => 'mysqli_close',
|
||||
'mysql_data_seek' => 'mysqli_data_seek',
|
||||
|
@ -75,7 +75,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# http://php.net/manual/en/mysql.constants.php → http://php.net/manual/en/mysqli.constants.php
|
||||
$services->set(RenameConstantRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewConstants' => [
|
||||
RenameConstantRector::OLD_TO_NEW_CONSTANTS => [
|
||||
'MYSQL_ASSOC' => 'MYSQLI_ASSOC',
|
||||
'MYSQL_NUM' => 'MYSQLI_NUM',
|
||||
'MYSQL_BOTH' => 'MYSQLI_BOTH',
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# scalar param types https://github.com/nette/security/commit/84024f612fb3f55f5d6e3e3e28eef1ad0388fa56
|
||||
$services->set(AddParamTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForParameterByMethodByClass' => [
|
||||
AddParamTypeDeclarationRector::TYPEHINT_FOR_PARAMETER_BY_METHOD_BY_CLASS => [
|
||||
'Nette\ComponentModel\Component' => [
|
||||
'lookup' => ['?string', 'bool'],
|
||||
'lookupPath' => ['string', 'bool'],
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# scalar type hints, see https://github.com/nette/security/commit/84024f612fb3f55f5d6e3e3e28eef1ad0388fa56
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'Nette\Mail\Mailer' => [
|
||||
'send' => 'void',
|
||||
],
|
||||
|
|
|
@ -27,7 +27,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
$services->set(RenameClassConstantRector::class)->call(
|
||||
'configure',
|
||||
[[
|
||||
'$oldToNewConstantsByClass' => [
|
||||
RenameClassConstantRector::OLD_TO_NEW_CONSTANTS_BY_CLASS => [
|
||||
'Contributte\Events\Extra\Event\Security\LoggedInEvent' => [
|
||||
'NAME' => 'class',
|
||||
],
|
||||
|
@ -39,7 +39,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
);
|
||||
|
||||
$services->set(RenameClassRector::class)->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# nextras/forms was split into 2 packages
|
||||
'Nextras\FormComponents\Controls\DatePicker' => 'Nextras\FormComponents\Controls\DateControl',
|
||||
# @see https://github.com/nette/di/commit/a0d361192f8ac35f1d9f82aab7eb351e4be395ea
|
||||
|
@ -50,7 +50,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(MethodCallToStaticCallRector::class)
|
||||
->call('configure', [[
|
||||
'$methodCallsToStaticCalls' => [
|
||||
MethodCallToStaticCallRector::METHOD_CALLS_TO_STATIC_CALLS => [
|
||||
'Nette\DI\ContainerBuilder' => [
|
||||
'expand' => ['Nette\DI\Helpers', 'expand'],
|
||||
],
|
||||
|
@ -59,7 +59,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Nette\Forms\Controls\BaseControl' => [
|
||||
# see https://github.com/nette/forms/commit/b99385aa9d24d729a18f6397a414ea88eab6895a
|
||||
'setType' => 'setHtmlType',
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
->call(
|
||||
'configure',
|
||||
[[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Doctrine\Common\DataFixtures\AbstractFixture' => 'Doctrine\Bundle\FixturesBundle\Fixture',
|
||||
],
|
||||
]]
|
||||
|
|
|
@ -35,7 +35,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'Nette\Application\IPresenter' => [
|
||||
'run' => 'Symfony\Component\HttpFoundation\Response',
|
||||
],
|
||||
|
@ -44,7 +44,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Nette\Application\Request' => 'Symfony\Component\HttpFoundation\Request',
|
||||
'Nette\Http\Request' => 'Symfony\Component\HttpFoundation\Request',
|
||||
'Nette\Http\IRequest' => 'Symfony\Component\HttpFoundation\Request',
|
||||
|
@ -55,7 +55,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Nette\Application\IPresenter' => [
|
||||
'run' => '__invoke',
|
||||
],
|
||||
|
@ -73,12 +73,12 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RemoveInterfacesRector::class)
|
||||
->call('configure', [[
|
||||
'$interfacesToRemove' => ['Nette\Application\IPresenter'],
|
||||
RemoveInterfacesRector::INTERFACES_TO_REMOVE => ['Nette\Application\IPresenter'],
|
||||
]]);
|
||||
|
||||
$services->set(RenameClassConstantRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewConstantsByClass' => [
|
||||
RenameClassConstantRector::OLD_TO_NEW_CONSTANTS_BY_CLASS => [
|
||||
'Nette\Http\*Response' => [
|
||||
'S100_CONTINUE' => 'Symfony\Component\HttpFoundation\Response::HTTP_CONTINUE',
|
||||
'S101_SWITCHING_PROTOCOLS' => 'Symfony\Component\HttpFoundation\Response::HTTP_SWITCHING_PROTOCOLS',
|
||||
|
|
|
@ -20,7 +20,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(FunctionToStaticCallRector::class)
|
||||
->call('configure', [[
|
||||
'$functionToStaticCall' => [
|
||||
FunctionToStaticCallRector::FUNCTION_TO_STATIC_CALL => [
|
||||
'file_get_contents' => ['Nette\Utils\FileSystem', 'read'],
|
||||
'unlink' => ['Nette\Utils\FileSystem', 'delete'],
|
||||
'rmdir' => ['Nette\Utils\FileSystem', 'delete'],
|
||||
|
|
|
@ -19,7 +19,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# see https://github.com/rectorphp/rector/issues/2408#issue-534441142
|
||||
$services->set(SwapClassMethodArgumentsRector::class)
|
||||
->call('configure', [[
|
||||
'$newArgumentPositionsByMethodAndClass' => [
|
||||
SwapClassMethodArgumentsRector::NEW_ARGUMENT_POSITIONS_BY_METHOD_AND_CLASS => [
|
||||
'Phalcon\Model' => [
|
||||
'assign' => [0, 2, 1],
|
||||
],
|
||||
|
@ -29,7 +29,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# for class renames is better - https://docs.phalcon.io/4.0/en/upgrade#cheat-sheet
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Phalcon\Acl\Adapter' => 'Phalcon\Acl\Adapter\AbstractAdapter',
|
||||
'Phalcon\Acl\Resource' => 'Phalcon\Acl\Component',
|
||||
'Phalcon\Acl\ResourceInterface' => 'Phalcon\Acl\ComponentInterface',
|
||||
|
@ -106,7 +106,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Phalcon\Acl\AdapterInterface' => [
|
||||
'isResource' => 'isComponent',
|
||||
'addResource' => 'addComponent',
|
||||
|
@ -148,7 +148,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameConstantRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewConstants' => [
|
||||
RenameConstantRector::OLD_TO_NEW_CONSTANTS => [
|
||||
'FILTER_SPECIAL_CHARS' => 'FILTER_SPECIAL',
|
||||
'FILTER_ALPHANUM' => 'FILTER_ALNUM',
|
||||
],
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'PHP_CodeSniffer_Sniffs_Sniff' => 'PHP_CodeSniffer\Sniffs\Sniff',
|
||||
'PHP_CodeSniffer_File' => 'PHP_CodeSniffer\Files\File',
|
||||
'PHP_CodeSniffer_Tokens' => 'PHP_CodeSniffer\Util\Tokens',
|
||||
|
|
|
@ -10,6 +10,6 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(InjectAnnotationClassRector::class)
|
||||
->call('configure', [[
|
||||
'$annotationClasses' => ['DI\Annotation\Inject'],
|
||||
InjectAnnotationClassRector::ANNOTATION_CLASSES => ['DI\Annotation\Inject'],
|
||||
]]);
|
||||
};
|
||||
|
|
|
@ -16,7 +16,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RemoveFuncCallArgRector::class)
|
||||
->call('configure', [[
|
||||
'$argumentPositionByFunctionName' => [
|
||||
RemoveFuncCallArgRector::ARGUMENT_POSITION_BY_FUNCTION_NAME => [
|
||||
'ldap_first_attribute' => [
|
||||
# see https://www.php.net/manual/en/function.ldap-first-attribute.php
|
||||
2,
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameFunctionRector::class)
|
||||
->call('configure', [[
|
||||
'$oldFunctionToNewFunction' => [
|
||||
RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => [
|
||||
'mysqli_param_count' => 'mysqli_stmt_param_count',
|
||||
],
|
||||
]]);
|
||||
|
|
|
@ -14,7 +14,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameFunctionRector::class)
|
||||
->call('configure', [[
|
||||
'$oldFunctionToNewFunction' => [
|
||||
RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => [
|
||||
'mcrypt_generic_end' => 'mcrypt_generic_deinit',
|
||||
'set_socket_blocking' => 'stream_set_blocking',
|
||||
'ocibindbyname' => 'oci_bind_by_name',
|
||||
|
|
|
@ -19,7 +19,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ReservedObjectRector::class)
|
||||
->call('configure', [[
|
||||
'$reservedKeywordsToReplacements' => [
|
||||
ReservedObjectRector::RESERVED_KEYWORDS_TO_REPLACEMENTS => [
|
||||
'Object' => 'BaseObject',
|
||||
],
|
||||
]]);
|
||||
|
|
|
@ -31,7 +31,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameFunctionRector::class)
|
||||
->call('configure', [[
|
||||
'$oldFunctionToNewFunction' => [
|
||||
RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => [
|
||||
# and imagewbmp
|
||||
'jpeg2wbmp' => 'imagecreatefromjpeg',
|
||||
# or imagewbmp
|
||||
|
|
|
@ -29,7 +29,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameFunctionRector::class)
|
||||
->call('configure', [[
|
||||
'$oldFunctionToNewFunction' => [
|
||||
RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => [
|
||||
# https://wiki.php.net/rfc/deprecations_php_7_3
|
||||
'image2wbmp' => 'imagewbmp',
|
||||
'mbregex_encoding' => 'mb_regex_encoding',
|
||||
|
|
|
@ -27,7 +27,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameFunctionRector::class)
|
||||
->call('configure', [[
|
||||
'$oldFunctionToNewFunction' => [
|
||||
RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => [
|
||||
#the_real_type
|
||||
# https://wiki.php.net/rfc/deprecations_php_7_4
|
||||
'is_real' => 'is_float',
|
||||
|
|
|
@ -57,7 +57,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# beware! this can be run only once, since its circular change
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'PHPExcel_Worksheet' => [
|
||||
# https://github.com/PHPOffice/PhpSpreadsheet/blob/master/docs/topics/migration-from-PHPExcel.md#worksheetsetsharedstyle
|
||||
'setSharedStyle' => 'duplicateStyle',
|
||||
|
@ -72,7 +72,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameStaticMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodByClasses' => [
|
||||
RenameStaticMethodRector::OLD_TO_NEW_METHODS_BY_CLASSES => [
|
||||
'PHPExcel_Shared_Date' => [
|
||||
'ExcelToPHP' => 'excelToTimestamp',
|
||||
'ExcelToPHPObject' => 'excelToDateTimeObject',
|
||||
|
@ -89,7 +89,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'PHPExcel' => 'PhpOffice\PhpSpreadsheet\Spreadsheet',
|
||||
'PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE_Blip' => 'PhpOffice\PhpSpreadsheet\Shared\Escher\DggContainer\BstoreContainer\BSE\Blip',
|
||||
'PHPExcel_Shared_Escher_DgContainer_SpgrContainer_SpContainer' => 'PhpOffice\PhpSpreadsheet\Shared\Escher\DgContainer\SpgrContainer\SpContainer',
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'PhpSpec\ServiceContainer' => [
|
||||
# @see http://www.phpspec.net/en/stable/manual/upgrading-to-phpspec-3.html
|
||||
'set' => 'define',
|
||||
|
@ -22,7 +22,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'PhpSpec\Console\IO' => 'PhpSpec\Console\ConsoleIO',
|
||||
'PhpSpec\IO\IOInterface' => 'PhpSpec\IO\IO',
|
||||
'PhpSpec\Locator\ResourceInterface' => 'PhpSpec\Locator\Resource',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'PhpSpec\ObjectBehavior' => [
|
||||
# @see http://www.phpspec.net/en/stable/manual/upgrading-to-phpspec-4.html
|
||||
'getMatchers' => 'array',
|
||||
|
|
|
@ -17,7 +17,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'PHPUnit\Framework\TestClass' => [
|
||||
'setExpectedException' => 'expectedException',
|
||||
'setExpectedExceptionRegExp' => 'expectedException',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ReturnArrayClassMethodToYieldRector::class)
|
||||
->call('configure', [[
|
||||
'$methodsByType' => [
|
||||
ReturnArrayClassMethodToYieldRector::METHODS_BY_TYPE => [
|
||||
'PHPUnit\Framework\TestCase' => ['provide*', 'dataProvider*'],
|
||||
],
|
||||
]]);
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'PHPUnit_Framework_MockObject_MockObject' => [
|
||||
# see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/137
|
||||
'staticExpects' => 'expects',
|
||||
|
|
|
@ -16,7 +16,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'PHPUnit\Framework\TestCase' => [
|
||||
'createMockBuilder' => 'getMockBuilder',
|
||||
],
|
||||
|
@ -25,7 +25,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'PHPUnit_Framework_MockObject_Stub' => 'PHPUnit\Framework\MockObject\Stub',
|
||||
'PHPUnit_Framework_MockObject_Stub_Return' => 'PHPUnit\Framework\MockObject\Stub\ReturnStub',
|
||||
'PHPUnit_Framework_MockObject_Matcher_Parameters' => 'PHPUnit\Framework\MockObject\Matcher\Parameters',
|
||||
|
@ -37,7 +37,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(PseudoNamespaceToNamespaceRector::class)
|
||||
->call('configure', [[
|
||||
'$namespacePrefixesWithExcludedClasses' => [
|
||||
PseudoNamespaceToNamespaceRector::NAMESPACE_PREFIXES_WITH_EXCLUDED_CLASSES => [
|
||||
'PHPUnit_' => [
|
||||
# ref. https://github.com/sebastianbergmann/phpunit/compare/5.7.9...6.0.0
|
||||
'PHPUnit_Framework_MockObject_MockObject',
|
||||
|
|
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameAnnotationRector::class)
|
||||
->call('configure', [[
|
||||
'$classToAnnotationMap' => [
|
||||
RenameAnnotationRector::CLASS_TO_ANNOTATION_MAP => [
|
||||
'PHPUnit\Framework\TestCase' => [
|
||||
'scenario' => 'test',
|
||||
],
|
||||
|
|
|
@ -18,7 +18,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddParamTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForParameterByMethodByClass' => [
|
||||
AddParamTypeDeclarationRector::TYPEHINT_FOR_PARAMETER_BY_METHOD_BY_CLASS => [
|
||||
'PHPUnit\Framework\TestCase' => [
|
||||
'__construct' => [
|
||||
# https://github.com/rectorphp/rector/issues/1024
|
||||
|
@ -35,7 +35,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# https://github.com/sebastianbergmann/phpunit/issues/3123
|
||||
'PHPUnit_Framework_MockObject_MockObject' => 'PHPUnit\Framework\MockObject\MockObject',
|
||||
],
|
||||
|
@ -45,7 +45,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'PHPUnit\Framework\TestCase' => [
|
||||
'setUpBeforeClass' => 'void',
|
||||
'setUp' => 'void',
|
||||
|
|
|
@ -19,7 +19,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
# see https://github.com/sebastianbergmann/phpunit/issues/3957
|
||||
'expectExceptionMessageRegExp' => 'expectExceptionMessageMatches',
|
||||
'assertRegExp' => 'assertMatchesRegularExpression',
|
||||
|
|
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'PHPUnit\Framework\TestCase' => [
|
||||
'assertFileNotExists' => 'assertFileDoesNotExist',
|
||||
],
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameFunctionRector::class)
|
||||
->call('configure', [[
|
||||
'$oldFunctionToNewFunction' => [
|
||||
RenameFunctionRector::OLD_FUNCTION_TO_NEW_FUNCTION => [
|
||||
'apache_getenv' => 'Safe\apache_getenv',
|
||||
'apache_get_version' => 'Safe\apache_get_version',
|
||||
'apache_request_headers' => 'Safe\apache_request_headers',
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(GetAndSetToMethodCallRector::class)
|
||||
->call('configure', [[
|
||||
'$typeToMethodCalls' => [
|
||||
GetAndSetToMethodCallRector::TYPE_TO_METHOD_CALLS => [
|
||||
'Enlight_View_Default' => [
|
||||
# See https://github.com/shopware/shopware/blob/5.5/UPGRADE-5.5.md
|
||||
'get' => 'getAssign',
|
||||
|
@ -30,7 +30,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(UnsetAndIssetToMethodCallRector::class)
|
||||
->call('configure', [[
|
||||
'$typeToMethodCalls' => [
|
||||
UnsetAndIssetToMethodCallRector::TYPE_TO_METHOD_CALLS => [
|
||||
'Enlight_Components_Session_Namespace' => [
|
||||
'isset' => 'offsetExists',
|
||||
'unset' => 'offsetUnset',
|
||||
|
|
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Enlight_Controller_Response_Response' => [
|
||||
'getHttpResponseCode' => 'getStatusCode',
|
||||
'setHttpResponseCode' => 'setStatusCode',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# swiftmailer 60
|
||||
'Swift_Mime_Message' => 'Swift_Mime_SimpleMessage',
|
||||
],
|
||||
|
|
|
@ -14,7 +14,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Sylius\Component\Core\Repository\OrderRepositoryInterface' => [
|
||||
# source: https://github.com/Sylius/Sylius/blob/master/UPGRADE-1.0.md#upgrade-from-100-beta3-to-100
|
||||
'count' => 'countPlacedOrders',
|
||||
|
@ -34,7 +34,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddParamTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForParameterByMethodByClass' => [
|
||||
AddParamTypeDeclarationRector::TYPEHINT_FOR_PARAMETER_BY_METHOD_BY_CLASS => [
|
||||
'Sylius\Bundle\CoreBundle\Context\SessionAndChannelBasedCartContext' => [
|
||||
'__construct' => ['Sylius\Component\Core\Storage\CartStorageInterface'],
|
||||
],
|
||||
|
@ -43,7 +43,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentAdderRector::class)
|
||||
->call('configure', [[
|
||||
'$positionWithDefaultValueByMethodNamesByClassTypes' => [
|
||||
ArgumentAdderRector::POSITION_WITH_DEFAULT_VALUE_BY_METHOD_NAMES_BY_CLASS_TYPES => [
|
||||
'Sylius\Component\Mailer\Sender\SenderInterface' => [
|
||||
'send' => [[
|
||||
'name' => 'code',
|
||||
|
@ -63,7 +63,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'Sylius\Component\Order\Model\OrderInterface' => [
|
||||
'getAdjustmentsRecursively' => [
|
||||
'array' => 'Doctrine\Common\Collections\Collection',
|
||||
|
@ -84,7 +84,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Sylius\Bundle\CoreBundle\Context\SessionAndChannelBasedCartContext' => 'Sylius\Component\Core\Storage\CartStorageInterface',
|
||||
'Sylius\Bundle\CoreBundle\EmailManager\ShipmentEmailManager' => 'Sylius\Bundle\AdminBundle\EmailManager\ShipmentEmailManager',
|
||||
'Sylius\Bundle\CoreBundle\EmailManager\ShipmentEmailManagerInterface' => 'Sylius\Bundle\AdminBundle\EmailManager\ShipmentEmailManagerInterface',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'Sylius\Bundle\AdminApiBundle\Model\ClientManager' => [
|
||||
# source: https://github.com/Sylius/Sylius/blob/master/UPGRADE-1.0.md#upgrade-from-101-to-102
|
||||
'findClientByPublicId' => '?Sylius\Bundle\AdminApiBundle\Model\ClientInterface',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'Sylius\Bundle\CoreBundle\Templating\Helper\VariantResolverHelper' => [
|
||||
# source: https://github.com/Sylius/Sylius/blob/master/UPGRADE-1.0.md#upgrade-from-108-to-109
|
||||
'resolveVariant' => '?Sylius\Component\Product\Model\ProductVariantInterface',
|
||||
|
|
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentDefaultValueReplacerRector::class)
|
||||
->call('configure', [[
|
||||
'$replacesByMethodAndTypes' => [
|
||||
ArgumentDefaultValueReplacerRector::REPLACES_BY_METHOD_AND_TYPES => [
|
||||
'Symfony\Component\Routing\Generator\UrlGeneratorInterface' => [
|
||||
'generate' => [
|
||||
2 => [
|
||||
|
|
|
@ -47,7 +47,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassConstantRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewConstantsByClass' => [
|
||||
RenameClassConstantRector::OLD_TO_NEW_CONSTANTS_BY_CLASS => [
|
||||
'Symfony\Component\Form\FormEvents' => [
|
||||
# general
|
||||
# form
|
||||
|
@ -65,7 +65,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Symfony\Component\ClassLoader\UniversalClassLoader\UniversalClassLoader' => [
|
||||
# class loader
|
||||
'registerNamespaces' => 'addPrefixes',
|
||||
|
@ -147,7 +147,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# class loader
|
||||
# partial with method rename
|
||||
'Symfony\Component\ClassLoader\UniversalClassLoader\UniversalClassLoader' => 'Symfony\Component\ClassLoader\ClassLoader',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentDefaultValueReplacerRector::class)
|
||||
->call('configure', [[
|
||||
'$replacesByMethodAndTypes' => [
|
||||
ArgumentDefaultValueReplacerRector::REPLACES_BY_METHOD_AND_TYPES => [
|
||||
# replace args - covers https://github.com/symfony/symfony/blob/3.4/UPGRADE-3.1.md#yaml
|
||||
'Symfony\Component\Yaml\Yaml' => [
|
||||
'parse' => [
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentAdderRector::class)
|
||||
->call('configure', [[
|
||||
'$positionWithDefaultValueByMethodNamesByClassTypes' => [
|
||||
ArgumentAdderRector::POSITION_WITH_DEFAULT_VALUE_BY_METHOD_NAMES_BY_CLASS_TYPES => [
|
||||
'Symfony\Component\DependencyInjection\ContainerBuilder' => [
|
||||
'addCompilerPass' => [
|
||||
2 => [
|
||||
|
|
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentAdderRector::class)
|
||||
->call('configure', [[
|
||||
'$positionWithDefaultValueByMethodNamesByClassTypes' => [
|
||||
ArgumentAdderRector::POSITION_WITH_DEFAULT_VALUE_BY_METHOD_NAMES_BY_CLASS_TYPES => [
|
||||
'Symfony\Component\DependencyInjection\ContainerBuilder' => [
|
||||
'compile' => [
|
||||
2 => [
|
||||
|
@ -43,7 +43,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# console
|
||||
'Symfony\Component\Console\Event\ConsoleExceptionEvent' => 'Symfony\Component\Console\Event\ConsoleErrorEvent',
|
||||
# debug
|
||||
|
@ -63,7 +63,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Symfony\Component\DependencyInjection\Container' => [
|
||||
# dependency-injection
|
||||
'isFrozen' => 'isCompiled',
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentRemoverRector::class)
|
||||
->call('configure', [[
|
||||
'$positionsByMethodNameByClassType' => [
|
||||
ArgumentRemoverRector::POSITIONS_BY_METHOD_NAME_BY_CLASS_TYPE => [
|
||||
'Symfony\Component\Yaml\Yaml' => [
|
||||
'parse' => [
|
||||
2 => ['Symfony\Component\Yaml\Yaml::PARSE_KEYS_AS_STRINGS'],
|
||||
|
|
|
@ -28,7 +28,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Symfony\Component\Validator\Tests\Constraints\AbstractConstraintValidatorTest' => 'Symfony\Component\Validator\Test\ConstraintValidatorTestCase',
|
||||
'Symfony\Component\Process\ProcessBuilder' => 'Symfony\Component\Process\Process',
|
||||
],
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
# https://github.com/symfony/symfony/commit/463f986c28a497571967e37c1314e9911f1ef6ba
|
||||
'Symfony\Component\Console\Helper\TableStyle' => [
|
||||
'setHorizontalBorderChar' => 'setHorizontalBorderChars',
|
||||
|
@ -40,7 +40,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# https://github.com/symfony/symfony/commit/07dd09db59e2f2a86a291d00d978169d9059e307
|
||||
'Symfony\Bundle\FrameworkBundle\DataCollector\RequestDataCollector' => 'Symfony\Component\HttpKernel\DataCollector\RequestDataCollector',
|
||||
'Symfony\Component\Workflow\SupportStrategy\SupportStrategyInterface' => 'Symfony\Component\Workflow\SupportStrategy\WorkflowSupportStrategyInterface',
|
||||
|
|
|
@ -23,14 +23,14 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(NewToStaticCallRector::class)
|
||||
->call('configure', [[
|
||||
'$typeToStaticCalls' => [
|
||||
NewToStaticCallRector::TYPE_TO_STATIC_CALLS => [
|
||||
'Symfony\Component\HttpFoundation\Cookie' => ['Symfony\Component\HttpFoundation\Cookie', 'create'],
|
||||
],
|
||||
]]);
|
||||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# https://github.com/symfony/symfony/commit/a7e319d9e1316e2e18843f8ce15b67a8693e5bf9
|
||||
'Symfony\Bundle\FrameworkBundle\Controller\Controller' => 'Symfony\Bundle\FrameworkBundle\Controller\AbstractController',
|
||||
# https://github.com/symfony/symfony/commit/744bf0e7ac3ecf240d0bf055cc58f881bb0b3ec0
|
||||
|
@ -49,7 +49,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentAdderRector::class)
|
||||
->call('configure', [[
|
||||
'$positionWithDefaultValueByMethodNamesByClassTypes' => [
|
||||
ArgumentAdderRector::POSITION_WITH_DEFAULT_VALUE_BY_METHOD_NAMES_BY_CLASS_TYPES => [
|
||||
'Symfony\Component\BrowserKit\Client' => [
|
||||
'submit' => [
|
||||
2 => [
|
||||
|
@ -119,7 +119,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Symfony\Component\Cache\CacheItem' => [
|
||||
'getPreviousTags' => 'getMetadata',
|
||||
],
|
||||
|
@ -131,7 +131,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddReturnTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForMethodByClass' => [
|
||||
AddReturnTypeDeclarationRector::TYPEHINT_FOR_METHOD_BY_CLASS => [
|
||||
'Symfony\Component\Form\AbstractTypeExtension' => [
|
||||
'getExtendedTypes' => 'iterable',
|
||||
],
|
||||
|
@ -140,7 +140,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ChangeMethodVisibilityRector::class)
|
||||
->call('configure', [[
|
||||
'$methodToVisibilityByClass' => [
|
||||
ChangeMethodVisibilityRector::METHOD_TO_VISIBILITY_BY_CLASS => [
|
||||
'Symfony\Component\Form\AbstractTypeExtension' => [
|
||||
'getExtendedTypes' => 'static',
|
||||
],
|
||||
|
@ -149,7 +149,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(WrapReturnRector::class)
|
||||
->call('configure', [[
|
||||
'$typeToMethodToWrap' => [
|
||||
WrapReturnRector::TYPE_TO_METHOD_TO_WRAP => [
|
||||
'Symfony\Component\Form\AbstractTypeExtension' => [
|
||||
'getExtendedTypes' => 'array',
|
||||
],
|
||||
|
@ -158,7 +158,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentDefaultValueReplacerRector::class)
|
||||
->call('configure', [[
|
||||
'$replacesByMethodAndTypes' => [
|
||||
ArgumentDefaultValueReplacerRector::REPLACES_BY_METHOD_AND_TYPES => [
|
||||
'Symfony\Component\HttpFoundation\Cookie' => [
|
||||
'__construct' => [
|
||||
5 => [
|
||||
|
@ -177,7 +177,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(ArgumentRemoverRector::class)
|
||||
->call('configure', [[
|
||||
'$positionsByMethodNameByClassType' => [
|
||||
ArgumentRemoverRector::POSITIONS_BY_METHOD_NAME_BY_CLASS_TYPE => [
|
||||
'Symfony\Component\HttpKernel\DataCollector\ConfigDataCollector' => [
|
||||
'__construct' => [
|
||||
# https://github.com/symfony/symfony/commit/f5c355e1ba399a1b3512367647d902148bdaf09f
|
||||
|
|
|
@ -19,7 +19,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Symfony\Component\BrowserKit\Response' => [
|
||||
'getStatus' => 'getStatusCode',
|
||||
],
|
||||
|
@ -33,7 +33,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
# https://symfony.com/blog/new-in-symfony-4-3-simpler-event-dispatching
|
||||
# Browser Kit
|
||||
'Symfony\Component\BrowserKit\Client' => 'Symfony\Component\BrowserKit\AbstractBrowser',
|
||||
|
@ -82,7 +82,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
# https://github.com/symfony/symfony/blob/4.4/UPGRADE-4.3.md#workflow
|
||||
$services->set(ArgumentAdderRector::class)
|
||||
->call('configure', [[
|
||||
'$positionWithDefaultValueByMethodNamesByClassTypes' => [
|
||||
ArgumentAdderRector::POSITION_WITH_DEFAULT_VALUE_BY_METHOD_NAMES_BY_CLASS_TYPES => [
|
||||
'Symfony\Component\Workflow\MarkingStore\MarkingStoreInterface' => [
|
||||
'setMarking' => [
|
||||
# type: array
|
||||
|
@ -97,7 +97,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddMethodParentCallRector::class)
|
||||
->call('configure', [[
|
||||
'$methodsByParentTypes' => [
|
||||
AddMethodParentCallRector::METHODS_BY_PARENT_TYPES => [
|
||||
'Symfony\Component\EventDispatcher\EventDispatcher' => ['__construct'],
|
||||
],
|
||||
]]);
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(AddParamTypeDeclarationRector::class)
|
||||
->call('configure', [[
|
||||
'$typehintForParameterByMethodByClass' => [
|
||||
AddParamTypeDeclarationRector::TYPEHINT_FOR_PARAMETER_BY_METHOD_BY_CLASS => [
|
||||
'Symfony\Component\EventDispatcher\EventDispatcherInterface' => [
|
||||
'addListener' => [
|
||||
# see https://github.com/symfony/symfony/issues/32179:
|
||||
|
|
|
@ -15,14 +15,14 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Symfony\Component\Debug\Debug' => 'Symfony\Component\ErrorHandler\Debug',
|
||||
],
|
||||
]]);
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Symfony\Component\Console\Application' => [
|
||||
'renderException' => 'renderThrowable',
|
||||
'doRenderException' => 'doRenderThrowable',
|
||||
|
|
|
@ -11,7 +11,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Twig_LoaderInterface' => 'Twig\Loader\LoaderInterface',
|
||||
'Twig_Extension_StringLoader' => 'Twig\Extension\StringLoaderExtension',
|
||||
'Twig_Extension_Optimizer' => 'Twig\Extension\OptimizerExtension',
|
||||
|
@ -169,7 +169,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(PseudoNamespaceToNamespaceRector::class)
|
||||
->call('configure', [[
|
||||
'$namespacePrefixesWithExcludedClasses' => [
|
||||
PseudoNamespaceToNamespaceRector::NAMESPACE_PREFIXES_WITH_EXCLUDED_CLASSES => [
|
||||
'Twig_' => null,
|
||||
],
|
||||
]]);
|
||||
|
|
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
'Twig_Function_Node' => 'Twig_SimpleFunction',
|
||||
'Twig_Function' => 'Twig_SimpleFunction',
|
||||
'Twig_Filter' => 'Twig_SimpleFilter',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewMethodsByClass' => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
'Twig_Node' => [
|
||||
'getLine' => 'getTemplateLine',
|
||||
'getFilename' => 'getTemplateName',
|
||||
|
|
|
@ -10,7 +10,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services->set(RenameClassRector::class)
|
||||
->call('configure', [[
|
||||
'$oldToNewClasses' => [
|
||||
RenameClassRector::OLD_TO_NEW_CLASSES => [
|
||||
#filters
|
||||
# see https://twig.symfony.com/doc/1.x/deprecated.html
|
||||
'Twig_SimpleFilter' => 'Twig_Filter',
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# All 540 Rectors Overview
|
||||
# All 541 Rectors Overview
|
||||
|
||||
- [Projects](#projects)
|
||||
---
|
||||
|
@ -69,7 +69,7 @@
|
|||
- [Symfony](#symfony) (33)
|
||||
- [SymfonyCodeQuality](#symfonycodequality) (1)
|
||||
- [SymfonyPHPUnit](#symfonyphpunit) (1)
|
||||
- [SymfonyPhpConfig](#symfonyphpconfig) (1)
|
||||
- [SymfonyPhpConfig](#symfonyphpconfig) (2)
|
||||
- [Twig](#twig) (1)
|
||||
- [TypeDeclaration](#typedeclaration) (9)
|
||||
|
||||
|
@ -4676,7 +4676,7 @@ use Rector\Generic\Rector\Visibility\ChangeConstantVisibilityRector;
|
|||
return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(ChangeConstantVisibilityRector::class)
|
||||
->arg('ParentObject', ['SOME_CONSTANT' => 'protected']);
|
||||
->arg('$constantToVisibilityByClass', ['ParentObject' => ['SOME_CONSTANT' => 'protected']]);
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -4752,7 +4752,7 @@ use Rector\Generic\Rector\Visibility\ChangeMethodVisibilityRector;
|
|||
return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(ChangeMethodVisibilityRector::class)
|
||||
->arg('$methodToVisibilityByClass', ['FrameworkClass' => ['someMethod' => 'protected']]);
|
||||
->arg('method_to_visibility_by_class', ['FrameworkClass' => ['someMethod' => 'protected']]);
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -5011,7 +5011,7 @@ use Rector\Generic\Rector\MethodCall\MethodCallToReturnRector;
|
|||
return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(MethodCallToReturnRector::class)
|
||||
->arg('$methodNamesByType', ['SomeClass' => ['deny']]);
|
||||
->arg('method_names_by_type', ['SomeClass' => ['deny']]);
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -5093,7 +5093,7 @@ use Rector\Generic\Rector\Architecture\Factory\NewObjectToFactoryCreateRector;
|
|||
return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(NewObjectToFactoryCreateRector::class)
|
||||
->arg('MyClass', ['class' => 'MyClassFactory', 'method' => 'create']);
|
||||
->arg('$objectToFactoryMethod', ['MyClass' => ['class' => 'MyClassFactory', 'method' => 'create']]);
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -5199,7 +5199,7 @@ use Rector\Generic\Rector\Class_\ParentClassToTraitsRector;
|
|||
return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(ParentClassToTraitsRector::class)
|
||||
->arg('Nette\Object', ['Nette\SmartObject']);
|
||||
->arg('$parentClassToTraits', ['Nette\Object' => ['Nette\SmartObject']]);
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -5261,7 +5261,7 @@ use Rector\Generic\Rector\Property\PropertyToMethodRector;
|
|||
return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(PropertyToMethodRector::class)
|
||||
->arg('$perClassPropertyToMethods', ['SomeObject' => ['property' => ['get' => 'getProperty', 'set' => 'setProperty']]]);
|
||||
->arg('per_class_property_to_methods', ['SomeObject' => ['property' => ['get' => 'getProperty', 'set' => 'setProperty']]]);
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -6151,7 +6151,7 @@ use Rector\MagicDisclosure\Rector\Assign\GetAndSetToMethodCallRector;
|
|||
return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(GetAndSetToMethodCallRector::class)
|
||||
->arg('$typeToMethodCalls', ['SomeContainer' => ['get' => 'getService']]);
|
||||
->arg('type_to_method_calls', ['SomeContainer' => ['get' => 'getService']]);
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -6273,7 +6273,7 @@ use Rector\MagicDisclosure\Rector\Isset_\UnsetAndIssetToMethodCallRector;
|
|||
return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(UnsetAndIssetToMethodCallRector::class)
|
||||
->arg('SomeContainer', ['unset' => 'removeService']);
|
||||
->arg('type_to_method_calls', ['SomeContainer' => ['unset' => 'removeService']]);
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -12565,8 +12565,8 @@ use Rector\Symfony\Rector\Class_\ChangeFileLoaderInExtensionAndKernelRector;
|
|||
return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(ChangeFileLoaderInExtensionAndKernelRector::class)
|
||||
->arg('$from', 'xml')
|
||||
->arg('$to', 'yaml');
|
||||
->arg('from', 'xml')
|
||||
->arg('to', 'yaml');
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -13259,6 +13259,44 @@ Make calls in PHP Symfony config separated by newline
|
|||
|
||||
<br><br>
|
||||
|
||||
### `ChangeServiceArgumentsToMethodCallRector`
|
||||
|
||||
- class: [`Rector\SymfonyPhpConfig\Rector\MethodCall\ChangeServiceArgumentsToMethodCallRector`](/../master/rules/symfony-php-config/src/Rector/MethodCall/ChangeServiceArgumentsToMethodCallRector.php)
|
||||
- [test fixtures](/../master/rules/symfony-php-config/tests/Rector/MethodCall/ChangeServiceArgumentsToMethodCallRector/Fixture)
|
||||
|
||||
Change `$service->arg(...)` to `$service->call(...)`
|
||||
|
||||
```php
|
||||
<?php
|
||||
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
use Rector\SymfonyPhpConfig\Rector\MethodCall\ChangeServiceArgumentsToMethodCallRector;
|
||||
|
||||
return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(ChangeServiceArgumentsToMethodCallRector::class)
|
||||
->arg('class_type_to_method_name', ['SomeClass' => 'configure']);
|
||||
};
|
||||
```
|
||||
|
||||
↓
|
||||
|
||||
```diff
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
$services = $containerConfigurator->services();
|
||||
|
||||
$services->set(SomeClass::class)
|
||||
- ->arg('$key', 'value');
|
||||
+ ->call('configure', [[
|
||||
+ '$key' => 'value
|
||||
+ ]]);
|
||||
}
|
||||
```
|
||||
|
||||
<br><br>
|
||||
|
||||
## Twig
|
||||
|
||||
### `SimpleFunctionAndFilterRector`
|
||||
|
|
|
@ -42,7 +42,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
->factory([ref(FilesystemAdapterFactory::class), 'create']);
|
||||
|
||||
$services->set(TagAwareAdapter::class)
|
||||
->args(['$itemsPool' => ref(FilesystemAdapter::class)]);
|
||||
->arg('$itemsPool', ref(FilesystemAdapter::class));
|
||||
|
||||
$services->alias(CacheItemPoolInterface::class, FilesystemAdapter::class);
|
||||
|
||||
|
|
|
@ -23,27 +23,25 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
$services->load('Rector\ConsoleDiffer\\', __DIR__ . '/../src');
|
||||
|
||||
$services->set(DifferAndFormatter::class)
|
||||
->args(['$differ' => ref('differ')]);
|
||||
->arg('$differ', ref('differ'));
|
||||
|
||||
$services->set(MarkdownDifferAndFormatter::class)
|
||||
->args(['$markdownDiffer' => ref('markdownDiffer')]);
|
||||
->arg('$markdownDiffer', ref('markdownDiffer'));
|
||||
|
||||
$services->set('diffOutputBuilder', StrictUnifiedDiffOutputBuilder::class)
|
||||
->args([
|
||||
'$options' => [
|
||||
'fromFile' => 'Original',
|
||||
'toFile' => 'New',
|
||||
],
|
||||
->arg('$options', [
|
||||
'fromFile' => 'Original',
|
||||
'toFile' => 'New',
|
||||
]);
|
||||
|
||||
$services->set('differ', Differ::class)
|
||||
->args([ref('diffOutputBuilder')]);
|
||||
->arg('$outputBuilder', ref('diffOutputBuilder'));
|
||||
|
||||
$services->set('markdownDiffOutputBuilder', UnifiedDiffOutputBuilder::class)
|
||||
->factory([ref(CompleteUnifiedDiffOutputBuilderFactory::class), 'create']);
|
||||
|
||||
$services->set('markdownDiffer', Differ::class)
|
||||
->args([ref('markdownDiffOutputBuilder')]);
|
||||
->arg('$outputBuilder', ref('markdownDiffOutputBuilder'));
|
||||
|
||||
$services->set(ColorConsoleDiffFormatter::class);
|
||||
|
||||
|
|
|
@ -4,7 +4,9 @@ declare(strict_types=1);
|
|||
|
||||
namespace Rector\FileSystemRector;
|
||||
|
||||
use Rector\Core\Contract\Rector\ConfigurableRectorInterface;
|
||||
use Rector\Core\Logging\CurrentRectorProvider;
|
||||
use Rector\Core\Testing\Application\EnabledRectorsProvider;
|
||||
use Rector\FileSystemRector\Contract\FileSystemRectorInterface;
|
||||
use Rector\NodeTypeResolver\FileSystem\CurrentFileInfoProvider;
|
||||
use Symplify\SmartFileSystem\SmartFileInfo;
|
||||
|
@ -26,17 +28,24 @@ final class FileSystemFileProcessor
|
|||
*/
|
||||
private $currentRectorProvider;
|
||||
|
||||
/**
|
||||
* @var EnabledRectorsProvider
|
||||
*/
|
||||
private $enabledRectorsProvider;
|
||||
|
||||
/**
|
||||
* @param FileSystemRectorInterface[] $fileSystemRectors
|
||||
*/
|
||||
public function __construct(
|
||||
CurrentFileInfoProvider $currentFileInfoProvider,
|
||||
CurrentRectorProvider $currentRectorProvider,
|
||||
EnabledRectorsProvider $enabledRectorsProvider,
|
||||
array $fileSystemRectors = []
|
||||
) {
|
||||
$this->currentFileInfoProvider = $currentFileInfoProvider;
|
||||
$this->fileSystemRectors = $fileSystemRectors;
|
||||
$this->currentRectorProvider = $currentRectorProvider;
|
||||
$this->enabledRectorsProvider = $enabledRectorsProvider;
|
||||
}
|
||||
|
||||
public function processFileInfo(SmartFileInfo $smartFileInfo): void
|
||||
|
@ -44,8 +53,16 @@ final class FileSystemFileProcessor
|
|||
$this->currentFileInfoProvider->setCurrentFileInfo($smartFileInfo);
|
||||
|
||||
foreach ($this->fileSystemRectors as $fileSystemRector) {
|
||||
$this->currentRectorProvider->changeCurrentRector($fileSystemRector);
|
||||
if (! $this->enabledRectorsProvider->isRectorActive($fileSystemRector)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($fileSystemRector instanceof ConfigurableRectorInterface) {
|
||||
$configuration = $this->enabledRectorsProvider->getRectorConfiguration($fileSystemRector);
|
||||
$fileSystemRector->configure($configuration);
|
||||
}
|
||||
|
||||
$this->currentRectorProvider->changeCurrentRector($fileSystemRector);
|
||||
$fileSystemRector->refactor($smartFileInfo);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ declare(strict_types=1);
|
|||
|
||||
namespace Rector\FileSystemRector\Rector\Removing;
|
||||
|
||||
use Rector\Core\Contract\Rector\ConfigurableRectorInterface;
|
||||
use Rector\Core\Exception\ShouldNotHappenException;
|
||||
use Rector\Core\RectorDefinition\CodeSample;
|
||||
use Rector\Core\RectorDefinition\RectorDefinition;
|
||||
|
@ -11,21 +12,19 @@ use Rector\FileSystemRector\Configuration\Option;
|
|||
use Rector\FileSystemRector\Rector\AbstractFileSystemRector;
|
||||
use Symplify\SmartFileSystem\SmartFileInfo;
|
||||
|
||||
final class RemoveProjectFileRector extends AbstractFileSystemRector
|
||||
final class RemoveProjectFileRector extends AbstractFileSystemRector implements ConfigurableRectorInterface
|
||||
{
|
||||
/**
|
||||
* @api
|
||||
* @var string
|
||||
*/
|
||||
public const FILE_PATHS_TO_REMOVE = '$filePathsToRemove';
|
||||
|
||||
/**
|
||||
* @var string[]
|
||||
*/
|
||||
private $filePathsToRemove = [];
|
||||
|
||||
/**
|
||||
* @param string[] $filePathsToRemove
|
||||
*/
|
||||
public function __construct(array $filePathsToRemove = [])
|
||||
{
|
||||
$this->filePathsToRemove = $filePathsToRemove;
|
||||
}
|
||||
|
||||
public function refactor(SmartFileInfo $smartFileInfo): void
|
||||
{
|
||||
if ($this->filePathsToRemove === []) {
|
||||
|
@ -59,6 +58,11 @@ CODE_SAMPLE
|
|||
]);
|
||||
}
|
||||
|
||||
public function configure(array $configuration): void
|
||||
{
|
||||
$this->filePathsToRemove = $configuration[self::FILE_PATHS_TO_REMOVE] ?? [];
|
||||
}
|
||||
|
||||
private function getProjectDirectory(): string
|
||||
{
|
||||
$this->ensureProjectDirectoryIsSet();
|
||||
|
|
|
@ -134,11 +134,11 @@ final class CreateCommand extends Command
|
|||
$targetDirectory
|
||||
);
|
||||
|
||||
$testCaseFilePath = $this->resolveTestCaseFilePath($generatedFilePaths);
|
||||
$testCaseDirectoryPath = $this->resolveTestCaseDirectoryPath($generatedFilePaths);
|
||||
|
||||
$this->configFilesystem->appendRectorServiceToSet($configuration, $templateVariables);
|
||||
|
||||
$this->printSuccess($configuration->getName(), $generatedFilePaths, $testCaseFilePath);
|
||||
$this->printSuccess($configuration->getName(), $generatedFilePaths, $testCaseDirectoryPath);
|
||||
|
||||
return ShellCode::SUCCESS;
|
||||
}
|
||||
|
@ -152,7 +152,12 @@ final class CreateCommand extends Command
|
|||
$this->symfonyStyle->title($message);
|
||||
|
||||
sort($generatedFilePaths);
|
||||
$this->symfonyStyle->listing($generatedFilePaths);
|
||||
|
||||
foreach ($generatedFilePaths as $generatedFilePath) {
|
||||
$fileInfo = new SmartFileInfo($generatedFilePath);
|
||||
$relativeFilePath = $fileInfo->getRelativeFilePathFromCwd();
|
||||
$this->symfonyStyle->writeln(' * ' . $relativeFilePath);
|
||||
}
|
||||
|
||||
$message = sprintf('Make tests green again:%svendor/bin/phpunit %s', PHP_EOL . PHP_EOL, $testCaseFilePath);
|
||||
|
||||
|
@ -162,7 +167,7 @@ final class CreateCommand extends Command
|
|||
/**
|
||||
* @param string[] $generatedFilePaths
|
||||
*/
|
||||
private function resolveTestCaseFilePath(array $generatedFilePaths): string
|
||||
private function resolveTestCaseDirectoryPath(array $generatedFilePaths): string
|
||||
{
|
||||
foreach ($generatedFilePaths as $generatedFilePath) {
|
||||
if (! Strings::endsWith($generatedFilePath, 'Test.php')) {
|
||||
|
@ -170,7 +175,7 @@ final class CreateCommand extends Command
|
|||
}
|
||||
|
||||
$generatedFileInfo = new SmartFileInfo($generatedFilePath);
|
||||
return $generatedFileInfo->getRelativeFilePathFromCwd();
|
||||
return dirname($generatedFileInfo->getRelativeFilePathFromCwd());
|
||||
}
|
||||
|
||||
throw new ShouldNotHappenException();
|
||||
|
|
|
@ -40,6 +40,7 @@ parameters:
|
|||
old_to_preffered_classes:
|
||||
# prevent PHPStorm autocomplete mess
|
||||
'Symfony\Component\DependencyInjection\Variable': 'PhpParser\Node\Expr\Variable'
|
||||
'phpDocumentor\Reflection\DocBlock\Tags\Param': 'PhpParser\Node\Param'
|
||||
'Closure': 'PhpParser\Node\Expr\Closure'
|
||||
'phpDocumentor\Reflection\DocBlock\Tags\Return_': 'PhpParser\Node\Stmt\Return_'
|
||||
'PHPUnit\TextUI\Configuration\Variable': 'PhpParser\Node\Expr\Variable'
|
||||
|
@ -375,3 +376,6 @@ parameters:
|
|||
- '#Class with base "LexerFactory" name is already used in "PHPStan\\Parser\\LexerFactory", "Rector\\Core\\PhpParser\\Parser\\LexerFactory"\. Use unique name to make classes easy to recognize#'
|
||||
- '#Parameter \#1 \$files of method Symplify\\SmartFileSystem\\Finder\\FinderSanitizer\:\:sanitize\(\) expects \(iterable<SplFileInfo\|string\>&Nette\\Utils\\Finder\)\|Symfony\\Component\\Finder\\Finder, array<string\> given#'
|
||||
- '#Method Rector\\Core\\PhpParser\\Node\\Manipulator\\ChainMethodCallManipulator\:\:resolveRootMethodCall\(\) should return PhpParser\\Node\\Expr\\MethodCall\|null but returns PhpParser\\Node\|null#'
|
||||
- '#Static property Symplify\\PackageBuilder\\Tests\\AbstractKernelTestCase\:\:\$container \(Psr\\Container\\ContainerInterface\) does not accept Rector\\Naming\\Tests\\Rector\\Class_\\RenamePropertyToMatchTypeRector\\Source\\ContainerInterface\|Symfony\\Component\\DependencyInjection\\Container#'
|
||||
- '#Static property Rector\\Core\\Testing\\PHPUnit\\AbstractGenericRectorTestCase\:\:\$allRectorContainer \(Rector\\Naming\\Tests\\Rector\\Class_\\RenamePropertyToMatchTypeRector\\Source\\ContainerInterface\|Symfony\\Component\\DependencyInjection\\Container\|null\) does not accept Psr\\Container\\ContainerInterface#'
|
||||
- '#Separate function "Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ref\(\)" in method call to standalone row to improve readability#'
|
||||
|
|
|
@ -14,8 +14,9 @@
|
|||
<directory>packages/*/tests</directory>
|
||||
<directory>tests</directory>
|
||||
<directory>utils/*/tests</directory>
|
||||
<exclude>packages/rector-generator/templates</exclude>
|
||||
<exclude>packages/rector-generator/tests/RectorGenerator/Fixture</exclude>
|
||||
<exclude>packages/rector-generator/templates/*</exclude>
|
||||
<exclude>packages/rector-generator/tests/RectorGenerator/Fixture/*</exclude>
|
||||
<exclude>rules/nette-tester-to-phpunit/tests/Rector/RenameTesterTestToPHPUnitToTestFileRector/Source/*</exclude>
|
||||
</testsuite>
|
||||
</testsuites>
|
||||
|
||||
|
|
|
@ -18,8 +18,11 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
$services = $containerConfigurator->services();
|
||||
|
||||
$services->set(ReturnArrayClassMethodToYieldRector::class)
|
||||
->arg('$methodsByType', [
|
||||
TestCase::class => ['provideData', 'provideData*', 'dataProvider', 'dataProvider*'],
|
||||
->call('configure', [[
|
||||
ReturnArrayClassMethodToYieldRector::METHODS_BY_TYPE => [
|
||||
TestCase::class => ['provideData', 'provideData*', 'dataProvider', 'dataProvider*'],
|
||||
],
|
||||
],
|
||||
]);
|
||||
|
||||
$services->set(AddEmptyLineBetweenCallsInPhpConfigRector::class);
|
||||
|
|
13
rector.php
13
rector.php
|
@ -3,9 +3,8 @@
|
|||
declare(strict_types=1);
|
||||
|
||||
use Rector\Core\Configuration\Option;
|
||||
use Rector\Core\Contract\Rector\RectorInterface;
|
||||
use Rector\Generic\Rector\Class_\AddConfigureClassMethodWithConstantRector;
|
||||
use Rector\Set\ValueObject\SetList;
|
||||
use Rector\SymfonyPhpConfig\Rector\MethodCall\ChangeCallByNameToConstantByClassRector;
|
||||
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
|
||||
|
||||
return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
@ -13,14 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
|
||||
$services = $containerConfigurator->services();
|
||||
|
||||
$services->set(ChangeCallByNameToConstantByClassRector::class)
|
||||
->call('configure', [
|
||||
[
|
||||
ChangeCallByNameToConstantByClassRector::CLASS_TYPES_TO_METHOD_NAME => [
|
||||
RectorInterface::class => 'configure',
|
||||
],
|
||||
],
|
||||
]);
|
||||
$services->set(AddConfigureClassMethodWithConstantRector::class);
|
||||
|
||||
$parameters = $containerConfigurator->parameters();
|
||||
|
||||
|
@ -43,6 +35,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
|||
'/Fixture/',
|
||||
'/Expected/',
|
||||
__DIR__ . '/packages/doctrine-annotation-generated/src/*',
|
||||
__DIR__ . '/packages/rector-generator/templates/*',
|
||||
'*.php.inc',
|
||||
]);
|
||||
|
||||
|
|
|
@ -18,6 +18,7 @@ use Rector\Core\PhpParser\Node\Manipulator\ClassMethodManipulator;
|
|||
use Rector\Core\Rector\AbstractRector;
|
||||
use Rector\Core\RectorDefinition\CodeSample;
|
||||
use Rector\Core\RectorDefinition\RectorDefinition;
|
||||
use Rector\Core\ValueObject\MethodName;
|
||||
use Rector\NodeTypeResolver\Node\AttributeKey;
|
||||
|
||||
/**
|
||||
|
@ -25,11 +26,6 @@ use Rector\NodeTypeResolver\Node\AttributeKey;
|
|||
*/
|
||||
final class ConstructorInjectionToActionInjectionRector extends AbstractRector
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
private const __CONSTRUCT = '__construct';
|
||||
|
||||
/**
|
||||
* @var Param[]
|
||||
*/
|
||||
|
@ -123,12 +119,12 @@ PHP
|
|||
|
||||
// traverse constructor dependencies and names of their properties
|
||||
/** @var ClassMethod $constructMethod */
|
||||
$constructMethod = $node->getMethod(self::__CONSTRUCT);
|
||||
$constructMethod = $node->getMethod(MethodName::CONSTRUCT);
|
||||
$this->collectPropertyFetchToParams($constructMethod);
|
||||
|
||||
// replace them in property fetches with particular class methods and use variable instead
|
||||
foreach ($node->getMethods() as $classMethod) {
|
||||
if ($this->isName($classMethod, self::__CONSTRUCT)) {
|
||||
if ($this->isName($classMethod, MethodName::CONSTRUCT)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
|
@ -182,7 +178,7 @@ PHP
|
|||
return true;
|
||||
}
|
||||
|
||||
$constructMethod = $class->getMethod(self::__CONSTRUCT);
|
||||
$constructMethod = $class->getMethod(MethodName::CONSTRUCT);
|
||||
// no constructor, nothing to do
|
||||
|
||||
return $constructMethod === null;
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user