mirror of
https://github.com/rectorphp/rector.git
synced 2025-01-18 14:03:41 +01:00
rename to value object constants (#4018)
This commit is contained in:
parent
c1653070f5
commit
872f13b27d
@ -309,7 +309,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
];
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects($configuration),
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects($configuration),
|
||||
]]);
|
||||
|
||||
$services->set(ChangeMethodVisibilityRector::class)
|
||||
|
@ -23,7 +23,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Cake\Database\Schema\TableSchema', 'column', 'getColumn'),
|
||||
new MethodCallRename('Cake\Database\Schema\TableSchema', 'constraint', 'getConstraint'),
|
||||
new MethodCallRename('Cake\Database\Schema\TableSchema', 'index', 'getIndex'),
|
||||
|
@ -15,7 +15,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', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Cake\ORM\Table', 'association', 'getAssociation'),
|
||||
new MethodCallRename('Cake\Validation\ValidationSet', 'isPresenceRequired', 'requirePresence'),
|
||||
new MethodCallRename('Cake\Validation\ValidationSet', 'isEmptyAllowed', 'allowEmpty'),
|
||||
|
@ -17,7 +17,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Cake\Form\Form', 'errors', 'getErrors'),
|
||||
new MethodCallRename('Cake\Validation\Validation', 'cc', 'creditCard'),
|
||||
new MethodCallRename('Cake\Filesystem\Folder', 'normalizePath', 'correctSlashFor'),
|
||||
|
@ -14,7 +14,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Cake\ORM\Entity', 'visibleProperties', 'getVisible'),
|
||||
]),
|
||||
]]);
|
||||
|
@ -47,7 +47,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Cake\Form\Form', 'errors', 'getErrors'),
|
||||
new MethodCallRename('Cake\Mailer\Email', 'set', 'setViewVars'),
|
||||
new MethodCallRename('Cake\ORM\EntityInterface', 'unsetProperty', 'unset'),
|
||||
|
@ -22,7 +22,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Cake\Database\Schema\TableSchema', 'getPrimary', 'getPrimaryKey'),
|
||||
new MethodCallRename('Cake\Database\Type\DateTimeType', 'setTimezone', 'setDatabaseTimezone'),
|
||||
new MethodCallRename('Cake\Database\Expression\QueryExpression', 'or_', 'or'),
|
||||
|
@ -14,7 +14,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename(
|
||||
'DBAL\Platforms\AbstractPlatform',
|
||||
'getVarcharTypeDeclarationSQL',
|
||||
|
@ -22,7 +22,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Gmagick', 'addimage', 'addImage'),
|
||||
new MethodCallRename('Gmagick', 'addnoiseimage', 'addNoiseImage'),
|
||||
new MethodCallRename('Gmagick', 'annotateimage', 'annotateImage'),
|
||||
|
@ -58,7 +58,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('GuzzleHttp\Message\MessageInterface', 'getHeaderLines', 'getHeaderAsArray'),
|
||||
]),
|
||||
]]);
|
||||
|
@ -24,7 +24,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Kdyby\Translation\Translator', 'translate', 'trans'),
|
||||
new MethodCallRename('Kdyby\RabbitMq\IConsumer', 'process', 'execute'),
|
||||
]),
|
||||
|
@ -23,7 +23,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Illuminate\Contracts\Pagination\Paginator', 'links', 'render'),
|
||||
new MethodCallRename('Illuminate\Contracts\Pagination\Paginator', 'getFrom', 'firstItem'),
|
||||
new MethodCallRename('Illuminate\Contracts\Pagination\Paginator', 'getTo', 'lastItem'),
|
||||
|
@ -36,7 +36,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Illuminate\Support\Collection', 'every', 'nth'),
|
||||
new MethodCallRename(
|
||||
'Illuminate\Database\Eloquent\Relations\BelongsToMany',
|
||||
|
@ -16,7 +16,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Illuminate\Console\Command', 'fire', 'handle'),
|
||||
]),
|
||||
]]);
|
||||
|
@ -15,7 +15,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename(
|
||||
'Illuminate\Validation\ValidatesWhenResolvedTrait',
|
||||
'validate',
|
||||
|
@ -32,7 +32,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename(
|
||||
'Illuminate\Auth\Access\Gate',
|
||||
# https://github.com/laravel/framework/commit/69de466ddc25966a0f6551f48acab1afa7bb9424
|
||||
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Monolog\Logger', 'addDebug', 'debug'),
|
||||
new MethodCallRename('Monolog\Logger', 'addInfo', 'info'),
|
||||
new MethodCallRename('Monolog\Logger', 'addNotice', 'notice'),
|
||||
|
@ -119,13 +119,13 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
$services->set(RenameMethodRector::class)
|
||||
// @see https://github.com/nette/forms/commit/b99385aa9d24d729a18f6397a414ea88eab6895a
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Nette\Forms\Controls\BaseControl', 'setAttribute', 'setHtmlAttribute'),
|
||||
]),
|
||||
]]);
|
||||
|
||||
$services->set(RenameMethodRector::class)->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename(
|
||||
'Nette\Forms\Controls\BaseControl',
|
||||
# see https://github.com/nette/forms/commit/b99385aa9d24d729a18f6397a414ea88eab6895a
|
||||
|
@ -57,7 +57,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Nette\Application\IPresenter', 'run', '__invoke'),
|
||||
new MethodCallRename('Nette\DI\Container', 'getByType', 'get'),
|
||||
new MethodCallRename('Nette\Configurator', 'addConfig', 'load'),
|
||||
|
@ -108,7 +108,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Phalcon\Acl\AdapterInterface', 'isResource', 'isComponent'),
|
||||
new MethodCallRename('Phalcon\Acl\AdapterInterface', 'addResource', 'addComponent'),
|
||||
new MethodCallRename('Phalcon\Acl\AdapterInterface', 'addResourceAccess', 'addComponentAccess'),
|
||||
|
@ -60,7 +60,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
# beware! this can be run only once, since its circular change
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
// https://github.com/PHPOffice/PhpSpreadsheet/blob/master/docs/topics/migration-from-PHPExcel.md#worksheetsetsharedstyle
|
||||
new MethodCallRename('PHPExcel_Worksheet', 'setSharedStyle', 'duplicateStyle'),
|
||||
// https://github.com/PHPOffice/PhpSpreadsheet/blob/master/docs/topics/migration-from-PHPExcel.md#worksheetgetselectedcell
|
||||
|
@ -13,7 +13,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
// @see http://www.phpspec.net/en/stable/manual/upgrading-to-phpspec-3.html
|
||||
new MethodCallRename('PhpSpec\ServiceContainer', 'set', 'define'),
|
||||
new MethodCallRename('PhpSpec\ServiceContainer', 'setShared', 'define'),
|
||||
|
@ -19,7 +19,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('PHPUnit\Framework\TestClass', 'setExpectedException', 'expectedException'),
|
||||
new MethodCallRename('PHPUnit\Framework\TestClass', 'setExpectedExceptionRegExp', 'expectedException'),
|
||||
]),
|
||||
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename(
|
||||
'PHPUnit_Framework_MockObject_MockObject',
|
||||
# see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/137
|
||||
|
@ -18,7 +18,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('PHPUnit\Framework\TestCase', 'createMockBuilder', 'getMockBuilder'),
|
||||
]),
|
||||
]]);
|
||||
|
@ -22,7 +22,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
// see https://github.com/sebastianbergmann/phpunit/issues/3957
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename(
|
||||
'PHPUnit\Framework\TestCase',
|
||||
'expectExceptionMessageRegExp',
|
||||
|
@ -15,7 +15,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('PHPUnit\Framework\TestCase', 'assertFileNotExists', 'assertFileDoesNotExist'),
|
||||
]),
|
||||
]]);
|
||||
|
@ -15,7 +15,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Enlight_Controller_Response_Response', 'getHttpResponseCode', 'getStatusCode'),
|
||||
new MethodCallRename('Enlight_Controller_Response_Response', 'setHttpResponseCode', 'setStatusCode'),
|
||||
new MethodCallRename('Enlight_Controller_Response_Response', 'sendCookies', 'sendHeaders'),
|
||||
|
@ -16,7 +16,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
// source: https://github.com/Sylius/Sylius/blob/master/UPGRADE-1.0.md#upgrade-from-100-beta3-to-100
|
||||
new MethodCallRename(
|
||||
'Sylius\Component\Core\Repository\OrderRepositoryInterface',
|
||||
|
@ -67,7 +67,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
// class loader
|
||||
new MethodCallRename(
|
||||
'Symfony\Component\ClassLoader\UniversalClassLoader\UniversalClassLoader',
|
||||
|
@ -65,7 +65,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Symfony\Component\DependencyInjection\Container', 'isFrozen', 'isCompiled'),
|
||||
]),
|
||||
]]);
|
||||
|
@ -15,7 +15,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
# https://github.com/symfony/symfony/commit/463f986c28a497571967e37c1314e9911f1ef6ba
|
||||
new MethodCallRename(
|
||||
'Symfony\Component\Console\Helper\TableStyle',
|
||||
|
@ -121,7 +121,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Symfony\Component\Cache\CacheItem', 'getPreviousTags', 'getMetadata'),
|
||||
new MethodCallRename(
|
||||
'Symfony\Component\Form\AbstractTypeExtension',
|
||||
|
@ -21,7 +21,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Symfony\Component\BrowserKit\Response', 'getStatus', 'getStatusCode'),
|
||||
new MethodCallRename('Symfony\Component\Security\Http\Firewall', 'handleRequest', 'callListeners'),
|
||||
]),
|
||||
|
@ -24,7 +24,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Symfony\Component\Console\Application', 'renderException', 'renderThrowable'),
|
||||
new MethodCallRename(
|
||||
'Symfony\Component\Console\Application',
|
||||
|
@ -12,7 +12,7 @@ return static function (ContainerConfigurator $containerConfigurator): void {
|
||||
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => inline_value_objects([
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => inline_value_objects([
|
||||
new MethodCallRename('Twig_Node', 'getLine', 'getTemplateLine'),
|
||||
new MethodCallRename('Twig_Node', 'getFilename', 'getTemplateName'),
|
||||
new MethodCallRename('Twig_Template', 'getSource', 'getSourceContext'),
|
||||
|
@ -12618,7 +12618,7 @@ return function (ContainerConfigurator $containerConfigurator) : void {
|
||||
$services = $containerConfigurator->services();
|
||||
$services->set(RenameMethodRector::class)
|
||||
->call('configure', [[
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => [
|
||||
\Rector\SymfonyPhpConfig\inline_object(new Rector\Renaming\ValueObject\MethodCallRename('SomeExampleClass', 'oldMethod', 'newMethod'))]
|
||||
]]);
|
||||
};
|
||||
|
@ -1,409 +0,0 @@
|
||||
includes:
|
||||
- utils/phpstan-extensions/config/phpstan-extensions.neon
|
||||
- vendor/slam/phpstan-extensions/conf/slam-rules.neon
|
||||
- vendor/symplify/phpstan-extensions/config/config.neon
|
||||
- vendor/thecodingmachine/phpstan-strict-rules/phpstan-strict-rules.neon
|
||||
|
||||
# see https://github.com/symplify/coding-standard
|
||||
- vendor/symplify/coding-standard/config/symplify-rules.neon
|
||||
|
||||
rules:
|
||||
# should be fixed in next part of symplify CS release
|
||||
- Symplify\CodingStandard\Rules\NoClassWithStaticMethodWithoutStaticNameRule
|
||||
- Symplify\CodingStandard\Rules\SeeAnnotationToTestRule
|
||||
|
||||
services:
|
||||
# this rule prevents bug in phar like these: https://github.com/rectorphp/rector/pull/3692/files
|
||||
-
|
||||
class: Rector\PHPStanExtensions\Rule\RequireStringArgumentInMethodCallRule
|
||||
tags: [phpstan.rules.rule]
|
||||
arguments:
|
||||
constantArgByMethodByType:
|
||||
Rector\Core\Rector\AbstractRector:
|
||||
isObjectType: [1]
|
||||
|
||||
parameters:
|
||||
level: max
|
||||
|
||||
# see https://github.com/symplify/coding-standard
|
||||
symplify:
|
||||
max_cognitive_complexity: 9 # default: 8
|
||||
max_class_cognitive_complexity: 50
|
||||
|
||||
parent_classes:
|
||||
- Rector
|
||||
|
||||
required_see_types:
|
||||
- PHPStan\Rules\Rule
|
||||
- Rector\Core\Rector\AbstractRector
|
||||
- Rector\FileSystemRector\Rector\AbstractFileSystemRector
|
||||
|
||||
old_to_preffered_classes:
|
||||
# prevent PHPStorm autocomplete mess
|
||||
'Symfony\Component\DependencyInjection\Variable': 'PhpParser\Node\Expr\Variable'
|
||||
'phpDocumentor\Reflection\Types\Expression': 'PhpParser\Node\Stmt\Expression'
|
||||
'phpDocumentor\Reflection\DocBlock\Tags\Param': 'PhpParser\Node\Param'
|
||||
'phpDocumentor\Reflection\DocBlock\Tags\Return_': 'PhpParser\Node\Stmt\Return_'
|
||||
'Closure': 'PhpParser\Node\Expr\Closure'
|
||||
'PHPUnit\TextUI\Configuration\Variable': 'PhpParser\Node\Expr\Variable'
|
||||
'PhpCsFixer\FixerDefinition\CodeSample': 'Rector\Core\RectorDefinition\CodeSample'
|
||||
'SebastianBergmann\Type\MixedType': 'PHPStan\Type\MixedType'
|
||||
'Hoa\Protocol\Node\Node': 'PhpParser\Node'
|
||||
|
||||
# to allow installing with various phsptan versions without reporting old errors here
|
||||
reportUnmatchedIgnoredErrors: false
|
||||
|
||||
checkGenericClassInNonGenericObjectType: false
|
||||
|
||||
scanDirectories:
|
||||
- stubs
|
||||
|
||||
bootstrapFiles:
|
||||
- vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php
|
||||
|
||||
paths:
|
||||
- bin
|
||||
- src
|
||||
- rules
|
||||
- packages
|
||||
- tests
|
||||
- compiler/src
|
||||
- utils
|
||||
# this cannot be put it, because it wipes PHPStan cache on each run :( - must run in separate
|
||||
#- config/set
|
||||
|
||||
excludes_analyse:
|
||||
# iterable types
|
||||
- '#with no value type specified in iterable type array#'
|
||||
- '#type specified in iterable type (array|iterable)#'
|
||||
|
||||
# phsptan bug
|
||||
- utils/phpstan-extensions/src/Rule/PreventParentMethodVisibilityOverrideRule.php
|
||||
- utils/phpstan-extensions/src/Rule/KeepRectorNamespaceForRectorRule.php
|
||||
- packages/rector-generator/templates/*
|
||||
|
||||
# generated files
|
||||
- 'packages/doctrine-annotation-generated/src/ConstantPreservingDocParser.php'
|
||||
- 'packages/doctrine-annotation-generated/src/ConstantPreservingAnnotationReader.php'
|
||||
|
||||
- "*/Expected/*"
|
||||
# complex printer
|
||||
- '*tests/Rector/MethodCall/RenameMethodRector/**/SomeClass.php'
|
||||
# tests files
|
||||
- '*tests/*/Fixture/*'
|
||||
- '*tests/*/Source/*'
|
||||
- '*tests/Source/*'
|
||||
# part of composer
|
||||
- '*/tests/Rector/Psr4/MultipleClassFileToPsr4ClassesRector/Expected/Just*ExceptionWithoutNamespace.php'
|
||||
|
||||
ignoreErrors:
|
||||
# @todo remove
|
||||
# iterable types
|
||||
- '#with no value type specified in iterable type array#'
|
||||
- '#type specified in iterable type (array|iterable)#'
|
||||
|
||||
# false positive
|
||||
- '#PHPDoc tag \@param for parameter \$node with type float is incompatible with native type PhpParser\\Node#'
|
||||
|
||||
# misuse of interface and class
|
||||
- '#Parameter \#1 (.*?) expects Symfony\\Component\\DependencyInjection\\ContainerBuilder, Symfony\\Component\\DependencyInjection\\ContainerInterface given#'
|
||||
- '#Strict comparison using === between string and null will always evaluate to false#'
|
||||
|
||||
# false positive - type is set by annotation above
|
||||
- '#Array \(array<PhpParser\\Node\\Stmt>\) does not accept PhpParser\\Node#'
|
||||
|
||||
# irrelevant
|
||||
- '#Call to function in_array\(\) with arguments string, (.*?) and true will always evaluate to false#'
|
||||
|
||||
# known values
|
||||
- '#Access to an undefined property PhpParser\\Node\\Expr::\$right#'
|
||||
|
||||
- '#Access to an undefined property PhpParser\\Node\\Expr\\MethodCall\|PhpParser\\Node\\Stmt\\ClassMethod::\$params#'
|
||||
- '#Cannot call method getName\(\) on PHPStan\\Reflection\\ClassReflection\|null#'
|
||||
|
||||
# false positive, has annotation type above
|
||||
- '#Method Rector\\CodeQuality\\Rector\\Foreach_\\SimplifyForeachToCoalescingRector\:\:matchReturnOrAssignNode\(\) should return PhpParser\\Node\\Expr\\Assign\|PhpParser\\Node\\Stmt\\Return_\|null but returns PhpParser\\Node\|null#'
|
||||
- '#Access to an undefined property PhpParser\\Node::\$(\w+)#'
|
||||
|
||||
# intentionally incorrect - part of the test
|
||||
- '#Parameter \#2 \$codeSamples of class Rector\\Core\\RectorDefinition\\RectorDefinition constructor expects array<Rector\\Core\\Contract\\RectorDefinition\\CodeSampleInterface>, array<int, stdClass> given#'
|
||||
|
||||
# known values
|
||||
- '#Cannot access property \$value on PhpParser\\Node\\Expr\\ArrayItem\|null#'
|
||||
|
||||
# known values
|
||||
- '#Strict comparison using === between PhpParser\\Node\\Expr and null will always evaluate to false#'
|
||||
|
||||
- '#Access to an undefined property PhpParser\\Node\\Stmt\:\:\$expr#'
|
||||
- '#Cannot access property \$stmts on PhpParser\\Node\\Stmt\\Else_\|null#'
|
||||
|
||||
# node finder
|
||||
- '#Method Rector\\(.*?) should return array<PhpParser\\Node\\(.*?)> but returns array<PhpParser\\Node\>#'
|
||||
|
||||
# part of test
|
||||
- '#(.*?)(AttributeAwareNodeInterface|AttributeAware(.*?)TagValueNode)(.*?)#'
|
||||
|
||||
- '#Parameter \#1 \$children of class PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PhpDocNode constructor expects array<PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PhpDocChildNode\>, array<int, PHPStan\\PhpDocParser\\Ast\\Node\> given#'
|
||||
- '#Method Rector\\PHPUnit\\Rector\\MethodCall\\ReplaceAssertArraySubsetRector\:\:matchArray\(\) should return PhpParser\\Node\\Expr\\Array_\|null but returns PhpParser\\Node\\Expr#'
|
||||
|
||||
- '#(.*?)PhpParser\\Node\\Expr\\Error\|PhpParser\\Node\\Expr\\Variable given#'
|
||||
|
||||
# false positive 0.11.5
|
||||
- '#Unreachable statement \- code above always terminates#'
|
||||
- '#Negated boolean expression is always true#'
|
||||
- '#Strict comparison using \=\=\= between PhpParser\\Node and null will always evaluate to false#'
|
||||
|
||||
# known types
|
||||
- '#Access to an undefined property PhpParser\\Node\\Expr\\Error\|PhpParser\\Node\\Expr\\Variable\:\:\$name#'
|
||||
- '#Strict comparison using \=\=\= between PhpParser\\Node\\Expr\\ArrayItem and null will always evaluate to false#'
|
||||
- '#Parameter \#2 \.\.\.\$args of function array_merge expects array, array<int, string\>\|false given#'
|
||||
- '#Access to an undefined property PhpParser\\Node\\Expr\:\:\$args#'
|
||||
|
||||
- '#Parameter \#2 \$name of method Rector\\Core\\Rector\\AbstractRector\:\:isName\(\) expects string, string\|null given#'
|
||||
# cascade irrelevant
|
||||
- '#Parameter (.*?) expects array<PhpParser\\Node\\Stmt\>, array<PhpParser\\Node\> given#'
|
||||
|
||||
# known value
|
||||
- '#Cannot cast array<string\>\|bool\|string\|null to string#'
|
||||
|
||||
|
||||
# array is callable
|
||||
- '#If condition is always true#'
|
||||
|
||||
- '#Ternary operator condition is always true#'
|
||||
|
||||
- '#Access to an undefined property PhpParser\\Node\\FunctionLike\|PhpParser\\Node\\Stmt\\ClassLike\:\:\$stmts#'
|
||||
|
||||
- '#Property Rector\\TypeDeclaration\\TypeInferer\\(.*?)\:\:\$(.*?)TypeInferers \(array<Rector\\TypeDeclaration\\Contract\\TypeInferer\\(.*?)TypeInfererInterface\>\) does not accept array<Rector\\TypeDeclaration\\Contract\\TypeInferer\\PriorityAwareTypeInfererInterface\>#'
|
||||
# sense-less errors
|
||||
|
||||
# 3rd party
|
||||
-
|
||||
message: '#Use default null value and nullable compare instead of isset on object#'
|
||||
path: 'rules/symfony/src/ServiceMapProvider.php'
|
||||
|
||||
# PHP 7.4 1_000 support
|
||||
- '#Property PhpParser\\Node\\Scalar\\DNumber\:\:\$value \(float\) does not accept string#'
|
||||
- '#Call to function is_string\(\) with float will always evaluate to false#'
|
||||
|
||||
- '#Method Rector\\Doctrine\\Rector\\MethodCall\\ChangeSetIdToUuidValueRector\:\:getSetUuidMethodCallOnSameVariable\(\) should return PhpParser\\Node\\Expr\\MethodCall\|null but returns PhpParser\\Node\|null#'
|
||||
|
||||
# known value
|
||||
- '#Method Rector\\StrictCodeQuality\\Rector\\Stmt\\VarInlineAnnotationToAssertRector\:\:findVariableByName\(\) should return PhpParser\\Node\\Expr\\Variable\|null but returns PhpParser\\Node\|null#'
|
||||
|
||||
- '#Method Rector\\NodeTypeResolver\\PHPStan\\Type\\TypeFactory\:\:createUnionOrSingleType\(\) should return PHPStan\\Type\\MixedType\|PHPStan\\Type\\UnionType but returns PHPStan\\Type\\Type#'
|
||||
|
||||
# test
|
||||
- '#Class Rector\\DynamicTypeAnalysis\\Tests\\Rector\\ClassMethod\\AddArgumentTypeWithProbeDataRector\\Fixture\\SomeClass not found#'
|
||||
|
||||
-
|
||||
message: '#Class Rector\\Generic\\Tests\\Rector\\StaticCall\\SwapClassMethodArgumentsRector\\Fixture\\SomeClass not found#'
|
||||
path: rules/generic/tests/Rector/StaticCall/SwapClassMethodArgumentsRector/SwapClassMethodArgumentsRectorTest.php
|
||||
|
||||
# internal rule
|
||||
- '#Class "Rector\\Utils\\(.*?)" is missing @see annotation with test case class reference#'
|
||||
|
||||
# mixed
|
||||
- '#Offset int\|string\|null does not exist on array<PhpParser\\Node\\Stmt>\|null#'
|
||||
- '#class-string<T of object>\|T of object#'
|
||||
|
||||
# known values
|
||||
- '#Offset 0 does not exist on array<PhpParser\\Node\\Stmt>\|null#'
|
||||
- '#Parameter \#1 \$left of class PhpParser\\Node\\Expr\\BinaryOp\\Spaceship constructor expects PhpParser\\Node\\Expr, PhpParser\\Node\\Expr\|null given#'
|
||||
- '#Parameter \#2 \$right of class PhpParser\\Node\\Expr\\BinaryOp\\Spaceship constructor expects PhpParser\\Node\\Expr, PhpParser\\Node\\Expr\|null given#'
|
||||
- '#Parameter \#3 \$nodeCallback of method PHPStan\\Analyser\\NodeScopeResolver::processNodes\(\) expects Closure\(PhpParser\\Node, PHPStan\\Analyser\\Scope\): void, Closure\(PhpParser\\Node, PHPStan\\Analyser\\MutatingScope\): void given#'
|
||||
|
||||
# false positive
|
||||
- '#Comparison operation "<" between 0 and 2 is always true#'
|
||||
|
||||
- '#Method Rector\\Symfony\\Rector\\MethodCall\\AbstractToConstructorInjectionRector\:\:getServiceTypeFromMethodCallArgument\(\) should return PHPStan\\Type\\Type but returns PHPStan\\Type\\Type\|null#'
|
||||
|
||||
- '#Parameter \#1 \$expected of method PHPUnit\\Framework\\Assert\:\:assertInstanceOf\(\) expects class\-string<object\>, string given#'
|
||||
- '#Unable to resolve the template type ExpectedType in call to method PHPUnit\\Framework\\Assert\:\:assertInstanceOf\(\)#'
|
||||
|
||||
# fix Symplify 7.2 later
|
||||
- '#Method (.*?) returns bool type, so the name should start with is/has/was#'
|
||||
|
||||
# known value
|
||||
- '#Cannot cast \(array<string\>\)\|string\|true to string#'
|
||||
|
||||
- '#In method "Rector\\BetterPhpDocParser\\AnnotationReader\\NodeAnnotationReader\:\:createPropertyReflectionFromPropertyNode", caught "Throwable" must be rethrown\. Either catch a more specific exception or add a "throw" clause in the "catch" block to propagate the exception\. More info\: http\://bit\.ly/failloud#'
|
||||
# doc is not enough
|
||||
- '#Result of \|\| is always true#'
|
||||
|
||||
# known value
|
||||
- '#Parameter \#2 \$name of class PhpParser\\Node\\Expr\\MethodCall constructor expects PhpParser\\Node\\Expr\|PhpParser\\Node\\Identifier\|string, string\|null given#'
|
||||
|
||||
- '#Parameter \#1 \$eventListenerTag of method Rector\\SymfonyCodeQuality\\Rector\\Class_\\EventListenerToEventSubscriberRector\:\:createEventItem\(\) expects Rector\\Symfony\\ValueObject\\Tag\\EventListenerTag, Rector\\Symfony\\Contract\\Tag\\TagInterface given#'
|
||||
- '#Method Rector\\BetterPhpDocParser\\PhpDocInfo\\PhpDocInfoFactory\:\:parseTokensToPhpDocNode\(\) should return Rector\\AttributeAwarePhpDoc\\Ast\\PhpDoc\\AttributeAwarePhpDocNode but returns PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PhpDocNode#'
|
||||
|
||||
- '#Property PhpParser\\Node\\Stmt\\Expression\:\:\$expr \(PhpParser\\Node\\Expr\) does not accept PhpParser\\Node\\Expr\|null#'
|
||||
- '#Call to an undefined method PHPStan\\Type\\Type\:\:getClassName\(\)#'
|
||||
- '#Parameter \#1 \$typeNode of method Rector\\StaticTypeMapper\\StaticTypeMapper\:\:mapPHPStanPhpDocTypeNodeToPHPStanType\(\) expects PHPStan\\PhpDocParser\\Ast\\Type\\TypeNode, PHPStan\\PhpDocParser\\Ast\\Node given#'
|
||||
- '#Parameter \#1 \$str of function preg_quote expects string, int\|string given#'
|
||||
|
||||
- '#Parameter \#1 \$sprintfFuncCall of method Rector\\Core\\PhpParser\\NodeTransformer\:\:transformSprintfToArray\(\) expects PhpParser\\Node\\Expr\\FuncCall, PhpParser\\Node given#'
|
||||
- '#Parameter \#1 \$nodes of method Rector\\Core\\PhpParser\\Node\\BetterNodeFinder\:\:find\(\) expects array<PhpParser\\Node\>\|PhpParser\\Node, array<PhpParser\\Node\\Stmt\>\|null given#'
|
||||
- '#Method Rector\\SOLID\\Reflection\\ParentConstantReflectionResolver\:\:(.*?)\(\) should return ReflectionClassConstant\|null but returns ReflectionClassConstant\|false#'
|
||||
- '#Parameter \#1 \$firstStmt of method Rector\\Generic\\Rector\\ClassMethod\\NormalToFluentRector\:\:isBothMethodCallMatch\(\) expects PhpParser\\Node\\Stmt\\Expression, PhpParser\\Node\\Stmt given#'
|
||||
- '#Method Rector\\Core\\Rector\\AbstractRector\:\:wrapToArg\(\) should return array<PhpParser\\Node\\Arg\> but returns array<PhpParser\\Node\\Arg\|PhpParser\\Node\\Expr\>#'
|
||||
|
||||
- '#Method Rector\\FileSystemRector\\Rector\\AbstractFileSystemRector\:\:wrapToArg\(\) should return array<PhpParser\\Node\\Arg\> but returns array<PhpParser\\Node\\Arg\|PhpParser\\Node\\Expr\>#'
|
||||
- '#Cannot call method (.*?)\(\) on Rector\\BetterPhpDocParser\\PhpDocInfo\\PhpDocInfo\|null#'
|
||||
|
||||
- '#Parameter \#(.*?) (.*?) of class PhpParser\\Node\\Expr\\BinaryOp\\(.*?) constructor expects PhpParser\\Node\\Expr, PhpParser\\Node given#'
|
||||
|
||||
- '#Access to an undefined property PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PhpDocTagValueNode\:\:\$description#'
|
||||
|
||||
- '#Method Rector\\Php80\\Rector\\NotIdentical\\StrContainsRector\:\:matchNotIdenticalToFalse\(\) should return PhpParser\\Node\\Expr\\FuncCall\|null but returns PhpParser\\Node\\Expr#'
|
||||
|
||||
- '#Parameter \#2 \$name of method Rector\\Core\\Rector\\AbstractRector\:\:isVariableName\(\) expects string, string\|null given#'
|
||||
|
||||
# node finder
|
||||
- '#Method Rector\\Core\\PhpParser\\Node\\Manipulator\\MethodCallManipulator\:\:findAssignToVariableName\(\) should return PhpParser\\Node\\Expr\\Assign\|null but returns PhpParser\\Node\|null#'
|
||||
|
||||
# broken
|
||||
- '#Cannot call method getParentNode\(\) on Rector\\DeadCode\\ValueObject\\VariableNodeUse\|null#'
|
||||
- '#Method Rector\\DeadCode\\NodeFinder\\PreviousVariableAssignNodeFinder\:\:find\(\) should return PhpParser\\Node\\Expr\\Assign\|null but returns PhpParser\\Node\|null#'
|
||||
- '#Parameter \#2 \$name of method Rector\\NodeNameResolver\\NodeNameResolver\:\:isName\(\) expects string, string\|null given#'
|
||||
- '#Method Rector\\PHPOffice\\Rector\\MethodCall\\IncreaseColumnIndexRector\:\:findVariableAssignName\(\) should return PhpParser\\Node\\Expr\\Assign\|null but returns PhpParser\\Node\|null#'
|
||||
|
||||
- '#Parameter \#1 \$keyName of method Rector\\AttributeAwarePhpDoc\\Ast\\Type\\AttributeAwareArrayShapeItemNode\:\:createKeyWithSpacePattern\(\) expects PHPStan\\PhpDocParser\\Ast\\ConstExpr\\ConstExprIntegerNode\|PHPStan\\PhpDocParser\\Ast\\Type\\IdentifierTypeNode\|null, PHPStan\\PhpDocParser\\Ast\\ConstExpr\\ConstExprIntegerNode\|PHPStan\\PhpDocParser\\Ast\\ConstExpr\\ConstExprStringNode\|PHPStan\\PhpDocParser\\Ast\\Type\\IdentifierTypeNode\|null given#'
|
||||
- '#Method Rector\\Caching\\ChangedFilesDetector\:\:hashFile\(\) should return string but returns string\|false#'
|
||||
|
||||
- '#If condition is always false#'
|
||||
|
||||
- '#Parameter \#1 \$funcCall of method Rector\\Php80\\MatchAndRefactor\\StrStartsWithMatchAndRefactor\\AbstractMatchAndRefactor\:\:createStrStartsWithValueObjectFromFuncCall\(\) expects PhpParser\\Node\\Expr\\FuncCall, PhpParser\\Node\\Expr given#'
|
||||
|
||||
# mostly strings in tests
|
||||
- '#Class (.*?) should be written with \:\:class notation, string found#'
|
||||
- '#Parameter \#2 \$key of method Rector\\BetterPhpDocParser\\PhpDocNode\\AbstractTagValueNode\:\:printArrayItem\(\) expects string\|null, int\|string given#'
|
||||
- '#Method Rector\\Naming\\Naming\\PropertyNaming\:\:resolveShortClassName\(\) should return string but returns string\|null#'
|
||||
|
||||
-
|
||||
message: "#in iterable type Iterator#"
|
||||
paths:
|
||||
- *Test.php
|
||||
- *TestCase.php
|
||||
|
||||
-
|
||||
message: "#^Cognitive complexity for \"Rector\\\\BetterPhpDocParser\\\\Printer\\\\WhitespaceDetector\\:\\:detectOldWhitespaces\\(\\)\" is 18, keep it under 9$#"
|
||||
count: 1
|
||||
path: packages/better-php-doc-parser/src/Printer/WhitespaceDetector.php
|
||||
|
||||
-
|
||||
message: "#^Parameter \\#1 \\$input of function array_splice expects array, array\\<PhpParser\\\\Node\\\\Stmt\\>\\|null given\\.$#"
|
||||
count: 1
|
||||
path: rules/coding-style/src/Rector/ClassMethod/NewlineBeforeNewAssignSetRector.php
|
||||
|
||||
-
|
||||
message: "#^Cognitive complexity for \"Rector\\\\PhpSpecToPHPUnit\\\\Rector\\\\MethodCall\\\\PhpSpecPromisesToPHPUnitAssertRector\\:\\:refactor\\(\\)\" is 13, keep it under 9$#"
|
||||
count: 1
|
||||
path: rules/php-spec-to-phpunit/src/Rector/MethodCall/PhpSpecPromisesToPHPUnitAssertRector.php
|
||||
|
||||
-
|
||||
message: "#^Class cognitive complexity for \"EregToPcreTransformer\" is (.*?), keep it under 50$#"
|
||||
path: rules/php70/src/EregToPcreTransformer.php
|
||||
|
||||
-
|
||||
message: "#Use explicit property fetch names over dynamic#"
|
||||
path: packages/doctrine-annotation-generated/src/PhpDocNode/ConstantReferenceIdentifierRestorer.php
|
||||
|
||||
- "#^Cognitive complexity for \"Rector\\\\Php70\\\\EregToPcreTransformer\\:\\:(.*?)\" is (.*?), keep it under 9$#"
|
||||
|
||||
- '#Use explicit return value over magic &reference#'
|
||||
|
||||
- '#In method "Rector\\Utils\\ProjectValidator\\Process\\ParallelTaskRunner\:\:(.*?)", caught "Throwable" must be rethrown\. Either catch a more specific exception or add a "throw" clause in the "catch" block to propagate the exception#'
|
||||
# weird
|
||||
|
||||
- '#Method (.*?) specified in iterable type Symfony\\Component\\Process\\Process#'
|
||||
- '#Cannot cast PhpParser\\Node\\Expr\\Error\|PhpParser\\Node\\Identifier to string#'
|
||||
- '#Class cognitive complexity for "DumpNodesCommand" is \d+, keep it under 50#'
|
||||
- '#Cognitive complexity for "Rector\\Utils\\DocumentationGenerator\\Command\\DumpNodesCommand\:\:execute\(\)" is \d+, keep it under 9#'
|
||||
|
||||
- '#Parameter \#1 \$node of method Rector\\PostRector\\Collector\\NodesToAddCollector\:\:wrapToExpression\(\) expects PhpParser\\Node\\Expr\|PhpParser\\Node\\Stmt, PhpParser\\Node given#'
|
||||
- '#Access to an undefined property PhpParser\\Node\\Expr\:\:\$class#'
|
||||
- '#Method Rector\\BetterPhpDocParser\\Tests\\PhpDocParser\\AbstractPhpDocInfoTest\:\:parseFileAndGetFirstNodeOfType\(\) should return PhpParser\\Node but returns PhpParser\\Node\|null#'
|
||||
- '#Property PhpParser\\Node\\Stmt\\Namespace_\:\:\$stmts \(array<PhpParser\\Node\\Stmt\>\) does not accept array<PhpParser\\Node\>#'
|
||||
|
||||
- '#Cognitive complexity for "Rector\\TypeDeclaration\\PHPStan\\Type\\ObjectTypeSpecifier\:\:matchShortenedObjectType\(\)" is 10, keep it under 9#'
|
||||
- '#Parameter \#1 \$type of method PhpParser\\Builder\\FunctionLike\:\:setReturnType\(\) expects PhpParser\\Node\\Name\|PhpParser\\Node\\NullableType\|string, PhpParser\\Node\\Identifier\|PhpParser\\Node\\Name\|PhpParser\\Node\\NullableType\|PhpParser\\Node\\UnionType given#'
|
||||
- '#Cognitive complexity for "Rector\\Core\\PhpParser\\Node\\Value\\ValueResolver\:\:getValue\(\)" is \d+, keep it under 9#'
|
||||
- '#Cognitive complexity for "Rector\\NetteKdyby\\ContributeEventClassResolver\:\:resolveGetterMethodByEventClassAndParam\(\)" is \d+, keep it under 9#'
|
||||
- '#Parameter \#1 \$type of class PhpParser\\Node\\NullableType constructor expects PhpParser\\Node\\Identifier\|PhpParser\\Node\\Name\|string, PhpParser\\Node\\Identifier\|PhpParser\\Node\\Name\|PhpParser\\Node\\NullableType\|PhpParser\\Node\\UnionType given#'
|
||||
- '#Parameter \#1 \$object of function get_class expects object, PhpParser\\Node\|null given#'
|
||||
- '#Class "Rector\\FileSystemRector\\Rector\\Removing\\RemoveProjectFileRector" is missing @see annotation with test case class reference#'
|
||||
- '#Parameter \#1 \$type of method PhpParser\\Builder\\Param\:\:setType\(\) expects PhpParser\\Node\\Name\|PhpParser\\Node\\NullableType\|PhpParser\\Node\\UnionType\|string, PhpParser\\Node\\Identifier\|PhpParser\\Node\\Name\|PhpParser\\Node\\NullableType\|PhpParser\\Node\\UnionType given#'
|
||||
- '#Parameter \#1 \$node of method Rector\\Core\\PhpParser\\Node\\BetterNodeFinder\:\:findFirstAncestorInstanceOf\(\) expects PhpParser\\Node, PhpParser\\Node\\Expr\\Variable\|null given#'
|
||||
- '#Parameter \#1 \$objectType of method Rector\\Naming\\Naming\\PropertyNaming\:\:fqnToVariableName\(\) expects PHPStan\\Type\\ObjectType\|string, PHPStan\\Type\\Type given#'
|
||||
- '#Method Rector\\Core\\PhpParser\\Node\\NodeFactory\:\:createConcat\(\) should return PhpParser\\Node\\Expr\\BinaryOp\\Concat\|null but returns PhpParser\\Node\\Expr#'
|
||||
- '#Method Rector\\Core\\PhpParser\\Node\\BetterNodeFinder\:\:findFirstNonAnonymousClass\(\) should return PhpParser\\Node\\Stmt\\Class_\|null but returns PhpParser\\Node\|null#'
|
||||
# known value
|
||||
- '#Property PhpParser\\Node\\Stmt\\Foreach_\:\:\$valueVar \(PhpParser\\Node\\Expr\) does not accept PhpParser\\Node\\Expr\|null#'
|
||||
- '#Access to an undefined property PHPStan\\PhpDocParser\\Ast\\PhpDoc\\PhpDocTagValueNode\:\:\$type#'
|
||||
|
||||
# local type
|
||||
-
|
||||
message: '#Method call "isObjectType\(\)" argument on position 1 cannot use "\:\:class" reference#'
|
||||
path: 'packages/dynamic-type-analysis/src/Rector/StaticCall/RemoveArgumentTypeProbeRector.php'
|
||||
|
||||
# only local use
|
||||
-
|
||||
message: '#Class "Rector\\RectorGenerator\\Rector\\Closure\\AddNewServiceToSymfonyPhpConfigRector" is missing @see annotation with test case class reference#'
|
||||
path: 'packages/rector-generator/src/Rector/Closure/AddNewServiceToSymfonyPhpConfigRector.php'
|
||||
|
||||
- '#Call to an undefined method PhpParser\\Node\\Expr\\Error\|PhpParser\\Node\\Identifier\:\:toString\(\)#'
|
||||
- '#Class Rector\\Renaming\\Tests\\Rector\\MethodCall\\RenameMethodRector\\Fixture\\SkipSelfMethodRename not found#'
|
||||
|
||||
# fixed in symplfiy dev
|
||||
-
|
||||
message: '#Separate function "Symfony\\Component\\DependencyInjection\\Loader\\Configurator\\ref\(\)" in method call to standalone row to improve readability#'
|
||||
path: 'packages/rector-generator/config/config.php'
|
||||
|
||||
- '#Method Rector\\Core\\PhpParser\\Node\\BetterNodeFinder\:\:findPreviousAssignToExpr\(\) should return PhpParser\\Node\\Expr\\Assign\|null but returns PhpParser\\Node\|null#'
|
||||
- '#Parameter \#1 \$shortControlString of method Rector\\NetteCodeQuality\\Rector\\Assign\\MakeGetComponentAssignAnnotatedRector\:\:resolveTypeFromShortControlNameAndVariable\(\) expects PhpParser\\Node\\Scalar\\String_, PhpParser\\Node\\Expr\|null given#'
|
||||
- '#Parameter \#1 \$variable of class Rector\\Php70\\ValueObject\\VariableAssignPair constructor expects PhpParser\\Node\\Expr\\ArrayDimFetch\|PhpParser\\Node\\Expr\\PropertyFetch\|PhpParser\\Node\\Expr\\StaticPropertyFetch\|PhpParser\\Node\\Expr\\Variable, PhpParser\\Node\\Expr given#'
|
||||
|
||||
# is nested expr
|
||||
- '#Access to an undefined property PhpParser\\Node\\Expr\:\:\$expr#'
|
||||
- '#Cognitive complexity for "Rector\\DeadCode\\NodeManipulator\\LivingCodeManipulator\:\:keepLivingCodeFromExpr\(\)" is \d+, keep it under 9#'
|
||||
- '#Parameter \#1 \$files of method Symplify\\SmartFileSystem\\Finder\\FinderSanitizer\:\:sanitize\(\) expects \(iterable<SplFileInfo\|string\>&Nette\\Utils\\Finder\)\|Symfony\\Component\\Finder\\Finder, array<string\> given#'
|
||||
- '#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#'
|
||||
# stubs
|
||||
- '#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#'
|
||||
|
||||
# wtf
|
||||
-
|
||||
message: '#Else branch is unreachable because ternary operator condition is always true#'
|
||||
path: 'rules/psr4/src/Composer/PSR4NamespaceMatcher.php'
|
||||
|
||||
# false positive
|
||||
- '#Parameter \#1 \$arrayItem of method Rector\\NetteKdyby\\NodeResolver\\ListeningMethodsCollector\:\:resolveCustomClassMethodAndEventClass\(\) expects PhpParser\\Node\\Expr\\ArrayItem, PhpParser\\Node given#'
|
||||
- '#Parameter \#1 \$type of method Rector\\NodeCollector\\NodeCollector\\ParsedNodeCollector<TNodeType of PhpParser\\Node\>\:\:getNodesByType\(\) expects class\-string<TNodeType of PhpParser\\Node\>, string given#'
|
||||
|
||||
- '#Class with base "(.*?)" name is already used in "_HumbugBox(.*?)"#'
|
||||
|
||||
-
|
||||
message: '#Class "Rector\\RectorGenerator\\ValueObject\\RectorRecipe" has invalid namespace category "ValueObject"\. Pick one of\: ""#'
|
||||
path: packages/rector-generator/src/ValueObject/RectorRecipe.php
|
||||
|
||||
- '#Parameter \#2 \$currentNode of method Rector\\CodingStyle\\Rector\\Assign\\ManualJsonStringToJsonEncodeArrayRector\:\:matchNextExprAssignConcatToSameVariable\(\) expects PhpParser\\Node\\Expr\\Assign\|PhpParser\\Node\\Expr\\AssignOp\\Concat, PhpParser\\Node given#'
|
||||
|
||||
-
|
||||
message: '#Array (with keys|explosion) is not allowed\. Use value object to pass data instead#'
|
||||
paths:
|
||||
# working with cvs file
|
||||
# 3rd party package
|
||||
- utils/project-validator/src/Command/ValidateFixtureContentCommand.php
|
||||
- src/Testing/PHPUnit/AbstractRectorTestCase.php
|
||||
- rules/php70/src/EregToPcreTransformer.php
|
||||
# output format
|
||||
- packages/changes-reporting/src/Output/JsonOutputFormatter.php
|
||||
# template variables
|
||||
- packages/rector-generator/src/TemplateVariablesFactory.php
|
||||
# output format to json
|
||||
- rules/doctrine/src/Collector/UuidMigrationDataCollector.php
|
||||
# should be replaced by symplify/composer-json-manipulator in the future
|
||||
- compiler/src/Composer/ComposerJsonManipulator.php
|
||||
# not sure how to improve
|
||||
- rules/symfony/src/ValueObject/Tag/EventListenerTag.php
|
@ -20,6 +20,7 @@ use Rector\NodeTypeResolver\Node\AttributeKey;
|
||||
use Rector\Renaming\Contract\MethodCallRenameInterface;
|
||||
use Rector\Renaming\ValueObject\MethodCallRename;
|
||||
use Rector\Renaming\ValueObject\MethodCallRenameWithArrayKey;
|
||||
use Webmozart\Assert\Assert;
|
||||
|
||||
/**
|
||||
* @see \Rector\Renaming\Tests\Rector\MethodCall\RenameMethodRector\RenameMethodRectorTest
|
||||
@ -29,7 +30,7 @@ final class RenameMethodRector extends AbstractRector implements ConfigurableRec
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
public const OLD_TO_NEW_METHODS_BY_CLASS = 'old_to_new_methods_by_class';
|
||||
public const METHOD_CALL_RENAMES = 'old_to_new_methods_by_class';
|
||||
|
||||
/**
|
||||
* @var MethodCallRenameInterface[]
|
||||
@ -51,7 +52,7 @@ $someObject->newMethod();
|
||||
PHP
|
||||
,
|
||||
[
|
||||
self::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
self::METHOD_CALL_RENAMES => [
|
||||
new MethodCallRename('SomeExampleClass', 'oldMethod', 'newMethod'),
|
||||
],
|
||||
]
|
||||
@ -99,7 +100,10 @@ PHP
|
||||
|
||||
public function configure(array $configuration): void
|
||||
{
|
||||
$this->methodCallRenames = $configuration[self::OLD_TO_NEW_METHODS_BY_CLASS] ?? [];
|
||||
$methodCallRenames = $configuration[self::METHOD_CALL_RENAMES] ?? [];
|
||||
Assert::allIsInstanceOf($methodCallRenames, MethodCallRenameInterface::class);
|
||||
|
||||
$this->methodCallRenames = $methodCallRenames;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -36,7 +36,7 @@ final class RenameMethodRectorTest extends AbstractRectorTestCase
|
||||
{
|
||||
return [
|
||||
RenameMethodRector::class => [
|
||||
RenameMethodRector::OLD_TO_NEW_METHODS_BY_CLASS => [
|
||||
RenameMethodRector::METHOD_CALL_RENAMES => [
|
||||
new MethodCallRename(AbstractType::class, 'setDefaultOptions', 'configureOptions'),
|
||||
new MethodCallRename(Html::class, 'add', 'addHtml'),
|
||||
new MethodCallRename('*Presenter', 'run', '__invoke'),
|
||||
|
Loading…
x
Reference in New Issue
Block a user