From c8207cff850ab8dd8c520ef5da4e2d45489ec1e2 Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Wed, 31 May 2023 08:33:32 +0000 Subject: [PATCH] Updated Rector to commit b84fe9524aa20e200f743f13f6925d93225c6280 https://github.com/rectorphp/rector-src/commit/b84fe9524aa20e200f743f13f6925d93225c6280 [Php56] Reduce origNode check on UndefinedVariableResolver (#4033) --- vendor/autoload.php | 2 +- vendor/composer/autoload_classmap.php | 7 - vendor/composer/autoload_real.php | 10 +- vendor/composer/autoload_static.php | 15 +- vendor/composer/installed.json | 8 +- vendor/composer/installed.php | 2 +- .../src/GeneratedConfig.php | 2 +- .../config/set/downgrade-php56.php | 20 -- .../config/set/level/down-to-php55.php | 11 - .../docs/rector_rules_overview.md | 158 +------------- .../NodeManipulator/ArgManipulator.php | 47 ----- .../NodeManipulator/UnpackedArgList.php | 82 -------- .../DowngradeArgumentUnpackingRector.php | 181 ---------------- .../DowngradeArrayFilterUseConstantRector.php | 195 ------------------ ...adeExponentialAssignmentOperatorRector.php | 38 ---- .../DowngradeExponentialOperatorRector.php | 37 ---- .../Use_/DowngradeUseFunctionRector.php | 119 ----------- .../Set/ValueObject/DowngradeLevelSetList.php | 4 - .../src/Set/ValueObject/DowngradeSetList.php | 4 - 19 files changed, 20 insertions(+), 922 deletions(-) delete mode 100644 vendor/rector/rector-downgrade-php/config/set/downgrade-php56.php delete mode 100644 vendor/rector/rector-downgrade-php/config/set/level/down-to-php55.php delete mode 100644 vendor/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/ArgManipulator.php delete mode 100644 vendor/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/UnpackedArgList.php delete mode 100644 vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/CallLike/DowngradeArgumentUnpackingRector.php delete mode 100644 vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php delete mode 100644 vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialAssignmentOperatorRector.php delete mode 100644 vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialOperatorRector.php delete mode 100644 vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Use_/DowngradeUseFunctionRector.php diff --git a/vendor/autoload.php b/vendor/autoload.php index e103bc50bfb2..a13c84436aa5 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -22,4 +22,4 @@ require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit1f2f780a746bd4ed47698aadad0bf6cd::getLoader(); +return ComposerAutoloaderInit466df9ae5fdd4f32b9bfd4ec384bf238::getLoader(); diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 955e97f9dc32..5612c4d0e44c 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -1701,13 +1701,6 @@ 'Rector\\Doctrine\\ValueObject\\ArgName' => $vendorDir . '/rector/rector-doctrine/src/ValueObject/ArgName.php', 'Rector\\Doctrine\\ValueObject\\AssignToPropertyFetch' => $vendorDir . '/rector/rector-doctrine/src/ValueObject/AssignToPropertyFetch.php', 'Rector\\Doctrine\\ValueObject\\DefaultAnnotationArgValue' => $vendorDir . '/rector/rector-doctrine/src/ValueObject/DefaultAnnotationArgValue.php', - 'Rector\\DowngradePhp56\\NodeManipulator\\ArgManipulator' => $vendorDir . '/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/ArgManipulator.php', - 'Rector\\DowngradePhp56\\NodeManipulator\\UnpackedArgList' => $vendorDir . '/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/UnpackedArgList.php', - 'Rector\\DowngradePhp56\\Rector\\CallLike\\DowngradeArgumentUnpackingRector' => $vendorDir . '/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/CallLike/DowngradeArgumentUnpackingRector.php', - 'Rector\\DowngradePhp56\\Rector\\FuncCall\\DowngradeArrayFilterUseConstantRector' => $vendorDir . '/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php', - 'Rector\\DowngradePhp56\\Rector\\Pow\\DowngradeExponentialAssignmentOperatorRector' => $vendorDir . '/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialAssignmentOperatorRector.php', - 'Rector\\DowngradePhp56\\Rector\\Pow\\DowngradeExponentialOperatorRector' => $vendorDir . '/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialOperatorRector.php', - 'Rector\\DowngradePhp56\\Rector\\Use_\\DowngradeUseFunctionRector' => $vendorDir . '/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Use_/DowngradeUseFunctionRector.php', 'Rector\\DowngradePhp70\\NodeFactory\\ClassFromAnonymousFactory' => $vendorDir . '/rector/rector-downgrade-php/rules/DowngradePhp70/NodeFactory/ClassFromAnonymousFactory.php', 'Rector\\DowngradePhp70\\Rector\\ClassMethod\\DowngradeParentTypeDeclarationRector' => $vendorDir . '/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/ClassMethod/DowngradeParentTypeDeclarationRector.php', 'Rector\\DowngradePhp70\\Rector\\ClassMethod\\DowngradeSelfTypeDeclarationRector' => $vendorDir . '/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/ClassMethod/DowngradeSelfTypeDeclarationRector.php', diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 3e0b60959eac..06e80a3bd915 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit1f2f780a746bd4ed47698aadad0bf6cd +class ComposerAutoloaderInit466df9ae5fdd4f32b9bfd4ec384bf238 { private static $loader; @@ -22,17 +22,17 @@ public static function getLoader() return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInit1f2f780a746bd4ed47698aadad0bf6cd', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInit466df9ae5fdd4f32b9bfd4ec384bf238', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInit1f2f780a746bd4ed47698aadad0bf6cd', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInit466df9ae5fdd4f32b9bfd4ec384bf238', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit1f2f780a746bd4ed47698aadad0bf6cd::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInit466df9ae5fdd4f32b9bfd4ec384bf238::getInitializer($loader)); $loader->setClassMapAuthoritative(true); $loader->register(true); - $filesToLoad = \Composer\Autoload\ComposerStaticInit1f2f780a746bd4ed47698aadad0bf6cd::$files; + $filesToLoad = \Composer\Autoload\ComposerStaticInit466df9ae5fdd4f32b9bfd4ec384bf238::$files; $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index e8454b1afa1f..0b23c230d458 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit1f2f780a746bd4ed47698aadad0bf6cd +class ComposerStaticInit466df9ae5fdd4f32b9bfd4ec384bf238 { public static $files = array ( 'ad155f8f1cf0d418fe49e248db8c661b' => __DIR__ . '/..' . '/react/promise/src/functions_include.php', @@ -1943,13 +1943,6 @@ class ComposerStaticInit1f2f780a746bd4ed47698aadad0bf6cd 'Rector\\Doctrine\\ValueObject\\ArgName' => __DIR__ . '/..' . '/rector/rector-doctrine/src/ValueObject/ArgName.php', 'Rector\\Doctrine\\ValueObject\\AssignToPropertyFetch' => __DIR__ . '/..' . '/rector/rector-doctrine/src/ValueObject/AssignToPropertyFetch.php', 'Rector\\Doctrine\\ValueObject\\DefaultAnnotationArgValue' => __DIR__ . '/..' . '/rector/rector-doctrine/src/ValueObject/DefaultAnnotationArgValue.php', - 'Rector\\DowngradePhp56\\NodeManipulator\\ArgManipulator' => __DIR__ . '/..' . '/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/ArgManipulator.php', - 'Rector\\DowngradePhp56\\NodeManipulator\\UnpackedArgList' => __DIR__ . '/..' . '/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/UnpackedArgList.php', - 'Rector\\DowngradePhp56\\Rector\\CallLike\\DowngradeArgumentUnpackingRector' => __DIR__ . '/..' . '/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/CallLike/DowngradeArgumentUnpackingRector.php', - 'Rector\\DowngradePhp56\\Rector\\FuncCall\\DowngradeArrayFilterUseConstantRector' => __DIR__ . '/..' . '/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php', - 'Rector\\DowngradePhp56\\Rector\\Pow\\DowngradeExponentialAssignmentOperatorRector' => __DIR__ . '/..' . '/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialAssignmentOperatorRector.php', - 'Rector\\DowngradePhp56\\Rector\\Pow\\DowngradeExponentialOperatorRector' => __DIR__ . '/..' . '/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialOperatorRector.php', - 'Rector\\DowngradePhp56\\Rector\\Use_\\DowngradeUseFunctionRector' => __DIR__ . '/..' . '/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Use_/DowngradeUseFunctionRector.php', 'Rector\\DowngradePhp70\\NodeFactory\\ClassFromAnonymousFactory' => __DIR__ . '/..' . '/rector/rector-downgrade-php/rules/DowngradePhp70/NodeFactory/ClassFromAnonymousFactory.php', 'Rector\\DowngradePhp70\\Rector\\ClassMethod\\DowngradeParentTypeDeclarationRector' => __DIR__ . '/..' . '/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/ClassMethod/DowngradeParentTypeDeclarationRector.php', 'Rector\\DowngradePhp70\\Rector\\ClassMethod\\DowngradeSelfTypeDeclarationRector' => __DIR__ . '/..' . '/rector/rector-downgrade-php/rules/DowngradePhp70/Rector/ClassMethod/DowngradeSelfTypeDeclarationRector.php', @@ -3069,9 +3062,9 @@ class ComposerStaticInit1f2f780a746bd4ed47698aadad0bf6cd public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit1f2f780a746bd4ed47698aadad0bf6cd::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit1f2f780a746bd4ed47698aadad0bf6cd::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit1f2f780a746bd4ed47698aadad0bf6cd::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit466df9ae5fdd4f32b9bfd4ec384bf238::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit466df9ae5fdd4f32b9bfd4ec384bf238::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit466df9ae5fdd4f32b9bfd4ec384bf238::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index e85da97073a4..c2bc67328c9e 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -1920,12 +1920,12 @@ "source": { "type": "git", "url": "https:\/\/github.com\/rectorphp\/rector-downgrade-php.git", - "reference": "f4b61e5dba41bc71810e2e2069ef6921cf1a1f77" + "reference": "58a1e247eb3266209cc7e5c3e1f614344a9679e3" }, "dist": { "type": "zip", - "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-downgrade-php\/zipball\/f4b61e5dba41bc71810e2e2069ef6921cf1a1f77", - "reference": "f4b61e5dba41bc71810e2e2069ef6921cf1a1f77", + "url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-downgrade-php\/zipball\/58a1e247eb3266209cc7e5c3e1f614344a9679e3", + "reference": "58a1e247eb3266209cc7e5c3e1f614344a9679e3", "shasum": "" }, "require": { @@ -1949,7 +1949,7 @@ "tomasvotruba\/type-coverage": "^0.2", "tomasvotruba\/unused-public": "^0.1" }, - "time": "2023-05-31T02:33:58+00:00", + "time": "2023-05-31T08:29:44+00:00", "default-branch": true, "type": "rector-extension", "extra": { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index a68deb80f819..168b23c4a76b 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -2,4 +2,4 @@ namespace RectorPrefix202305; -return array('root' => array('name' => 'rector/rector-src', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.15.x-dev'), 'dev' => \false), 'versions' => array('clue/ndjson-react' => array('pretty_version' => 'v1.3.0', 'version' => '1.3.0.0', 'reference' => '392dc165fce93b5bb5c637b67e59619223c931b0', 'type' => 'library', 'install_path' => __DIR__ . '/../clue/ndjson-react', 'aliases' => array(), 'dev_requirement' => \false), 'composer/pcre' => array('pretty_version' => '3.1.0', 'version' => '3.1.0.0', 'reference' => '4bff79ddd77851fe3cdd11616ed3f92841ba5bd2', 'type' => 'library', 'install_path' => __DIR__ . '/./pcre', 'aliases' => array(), 'dev_requirement' => \false), 'composer/semver' => array('pretty_version' => '3.3.2', 'version' => '3.3.2.0', 'reference' => '3953f23262f2bff1919fc82183ad9acb13ff62c9', 'type' => 'library', 'install_path' => __DIR__ . '/./semver', 'aliases' => array(), 'dev_requirement' => \false), 'composer/xdebug-handler' => array('pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c', 'type' => 'library', 'install_path' => __DIR__ . '/./xdebug-handler', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/inflector' => array('pretty_version' => '2.0.6', 'version' => '2.0.6.0', 'reference' => 'd9d313a36c872fd6ee06d9a6cbcf713eaa40f024', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/inflector', 'aliases' => array(), 'dev_requirement' => \false), 'evenement/evenement' => array('pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'reference' => '531bfb9d15f8aa57454f5f0285b18bec903b8fb7', 'type' => 'library', 'install_path' => __DIR__ . '/../evenement/evenement', 'aliases' => array(), 'dev_requirement' => \false), 'fidry/cpu-core-counter' => array('pretty_version' => '0.5.1', 'version' => '0.5.1.0', 'reference' => 'b58e5a3933e541dc286cc91fc4f3898bbc6f1623', 'type' => 'library', 'install_path' => __DIR__ . '/../fidry/cpu-core-counter', 'aliases' => array(), 'dev_requirement' => \false), 'nette/neon' => array('pretty_version' => 'v3.4.0', 'version' => '3.4.0.0', 'reference' => '372d945c156ee7f35c953339fb164538339e6283', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/neon', 'aliases' => array(), 'dev_requirement' => \false), 'nette/utils' => array('pretty_version' => 'v3.2.9', 'version' => '3.2.9.0', 'reference' => 'c91bac3470c34b2ecd5400f6e6fdf0b64a836a5c', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/utils', 'aliases' => array(), 'dev_requirement' => \false), 'nikic/php-parser' => array('pretty_version' => 'v4.15.5', 'version' => '4.15.5.0', 'reference' => '11e2663a5bc9db5d714eedb4277ee300403b4a9e', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => \false), 'ondram/ci-detector' => array('pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => '8a4b664e916df82ff26a44709942dfd593fa6f30', 'type' => 'library', 'install_path' => __DIR__ . '/../ondram/ci-detector', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '1.21.3', 'version' => '1.21.3.0', 'reference' => 'b0c366dd2cea79407d635839d25423ba07c55dd6', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan' => array('pretty_version' => '1.10.15', 'version' => '1.10.15.0', 'reference' => '762c4dac4da6f8756eebb80e528c3a47855da9bd', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), 'dev_requirement' => \false), 'psr/cache' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0|3.0')), 'react/cache' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => 'd47c472b64aa5608225f47965a484b75c7817d5b', 'type' => 'library', 'install_path' => __DIR__ . '/../react/cache', 'aliases' => array(), 'dev_requirement' => \false), 'react/child-process' => array('pretty_version' => 'v0.6.5', 'version' => '0.6.5.0', 'reference' => 'e71eb1aa55f057c7a4a0d08d06b0b0a484bead43', 'type' => 'library', 'install_path' => __DIR__ . '/../react/child-process', 'aliases' => array(), 'dev_requirement' => \false), 'react/dns' => array('pretty_version' => 'v1.10.0', 'version' => '1.10.0.0', 'reference' => 'a5427e7dfa47713e438016905605819d101f238c', 'type' => 'library', 'install_path' => __DIR__ . '/../react/dns', 'aliases' => array(), 'dev_requirement' => \false), 'react/event-loop' => array('pretty_version' => 'v1.4.0', 'version' => '1.4.0.0', 'reference' => '6e7e587714fff7a83dcc7025aee42ab3b265ae05', 'type' => 'library', 'install_path' => __DIR__ . '/../react/event-loop', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise' => array('pretty_version' => 'v2.10.0', 'version' => '2.10.0.0', 'reference' => 'f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise-timer' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => 'aa7a73c74b8d8c0f622f5982ff7b0351bc29e495', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise-timer', 'aliases' => array(), 'dev_requirement' => \false), 'react/socket' => array('pretty_version' => 'v1.12.0', 'version' => '1.12.0.0', 'reference' => '81e1b4d7f5450ebd8d2e9a95bb008bb15ca95a7b', 'type' => 'library', 'install_path' => __DIR__ . '/../react/socket', 'aliases' => array(), 'dev_requirement' => \false), 'react/stream' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '7a423506ee1903e89f1e08ec5f0ed430ff784ae9', 'type' => 'library', 'install_path' => __DIR__ . '/../react/stream', 'aliases' => array(), 'dev_requirement' => \false), 'rector/extension-installer' => array('pretty_version' => '0.11.2', 'version' => '0.11.2.0', 'reference' => '05544e9b195863b8571ae2a3b903cbec7fa062e0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../rector/extension-installer', 'aliases' => array(), 'dev_requirement' => \false), 'rector/rector' => array('dev_requirement' => \false, 'replaced' => array(0 => '0.15.x-dev', 1 => 'dev-main')), 'rector/rector-doctrine' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '7f0656f46f812aa55b6975ceed0ec1db2642387d', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-doctrine', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'rector/rector-downgrade-php' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'f4b61e5dba41bc71810e2e2069ef6921cf1a1f77', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-downgrade-php', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'rector/rector-phpunit' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'e276dee74295a7d0cf62c330c64dee663ddc685a', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpunit', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-src' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.15.x-dev'), 'dev_requirement' => \false), 'rector/rector-symfony' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '2348d4facdbd5f32d24d7e0204d867dffb0e5784', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-symfony', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'sebastian/diff' => array('pretty_version' => '5.0.3', 'version' => '5.0.3.0', 'reference' => '912dc2fbe3e3c1e7873313cc801b100b6c68c87b', 'type' => 'library', 'install_path' => __DIR__ . '/../sebastian/diff', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/cache-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symfony/config' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => 'a5e00dec161b08c946a2c16eed02adbeedf827ae', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => '8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/contracts' => array('pretty_version' => 'v3.3.0', 'version' => '3.3.0.0', 'reference' => '9e4b5e4e44e7620475dbceecf7c72c3883f3ea35', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/dependency-injection' => array('pretty_version' => 'v6.1.12', 'version' => '6.1.12.0', 'reference' => '360c9d0948e1fe675336346d5862e8e55b378d90', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symfony/event-dispatcher-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symfony/filesystem' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => '97b698e1d77d356304def77a8d0cd73090b359ea', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/finder' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => 'd9b01ba073c44cef617c7907ce2419f8d00d75e2', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-client-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symfony/polyfill-ctype' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-grapheme' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', 'reference' => '19bd1e4fcd5b91116f14d8533c57831ed00571b6', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', 'reference' => '8ad114f6b39e2c98a8b0e3bd907732c207c2b534', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/process' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => '8741e3ed7fe2e91ec099e02446fb86667a0f1628', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/process', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symfony/service-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0|3.0')), 'symfony/string' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => 'f2e190ee75ff0f5eced645ec0be5c66fac81f51f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symplify/easy-parallel' => array('pretty_version' => '11.1.27', 'version' => '11.1.27.0', 'reference' => '28911142f6a0f4127271f745e2403bb84fcd2b87', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/easy-parallel', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/rule-doc-generator-contracts' => array('pretty_version' => '11.1.26', 'version' => '11.1.26.0', 'reference' => '3e66b3fec678b74a076395ec629d535fb95293b5', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/rule-doc-generator-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'tracy/tracy' => array('pretty_version' => 'v2.10.2', 'version' => '2.10.2.0', 'reference' => '882fee7cf4258a602ad4a37461e837ed2ca1406b', 'type' => 'library', 'install_path' => __DIR__ . '/../tracy/tracy', 'aliases' => array(), 'dev_requirement' => \false), 'webmozart/assert' => array('pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), 'dev_requirement' => \false))); +return array('root' => array('name' => 'rector/rector-src', 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.15.x-dev'), 'dev' => \false), 'versions' => array('clue/ndjson-react' => array('pretty_version' => 'v1.3.0', 'version' => '1.3.0.0', 'reference' => '392dc165fce93b5bb5c637b67e59619223c931b0', 'type' => 'library', 'install_path' => __DIR__ . '/../clue/ndjson-react', 'aliases' => array(), 'dev_requirement' => \false), 'composer/pcre' => array('pretty_version' => '3.1.0', 'version' => '3.1.0.0', 'reference' => '4bff79ddd77851fe3cdd11616ed3f92841ba5bd2', 'type' => 'library', 'install_path' => __DIR__ . '/./pcre', 'aliases' => array(), 'dev_requirement' => \false), 'composer/semver' => array('pretty_version' => '3.3.2', 'version' => '3.3.2.0', 'reference' => '3953f23262f2bff1919fc82183ad9acb13ff62c9', 'type' => 'library', 'install_path' => __DIR__ . '/./semver', 'aliases' => array(), 'dev_requirement' => \false), 'composer/xdebug-handler' => array('pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c', 'type' => 'library', 'install_path' => __DIR__ . '/./xdebug-handler', 'aliases' => array(), 'dev_requirement' => \false), 'doctrine/inflector' => array('pretty_version' => '2.0.6', 'version' => '2.0.6.0', 'reference' => 'd9d313a36c872fd6ee06d9a6cbcf713eaa40f024', 'type' => 'library', 'install_path' => __DIR__ . '/../doctrine/inflector', 'aliases' => array(), 'dev_requirement' => \false), 'evenement/evenement' => array('pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'reference' => '531bfb9d15f8aa57454f5f0285b18bec903b8fb7', 'type' => 'library', 'install_path' => __DIR__ . '/../evenement/evenement', 'aliases' => array(), 'dev_requirement' => \false), 'fidry/cpu-core-counter' => array('pretty_version' => '0.5.1', 'version' => '0.5.1.0', 'reference' => 'b58e5a3933e541dc286cc91fc4f3898bbc6f1623', 'type' => 'library', 'install_path' => __DIR__ . '/../fidry/cpu-core-counter', 'aliases' => array(), 'dev_requirement' => \false), 'nette/neon' => array('pretty_version' => 'v3.4.0', 'version' => '3.4.0.0', 'reference' => '372d945c156ee7f35c953339fb164538339e6283', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/neon', 'aliases' => array(), 'dev_requirement' => \false), 'nette/utils' => array('pretty_version' => 'v3.2.9', 'version' => '3.2.9.0', 'reference' => 'c91bac3470c34b2ecd5400f6e6fdf0b64a836a5c', 'type' => 'library', 'install_path' => __DIR__ . '/../nette/utils', 'aliases' => array(), 'dev_requirement' => \false), 'nikic/php-parser' => array('pretty_version' => 'v4.15.5', 'version' => '4.15.5.0', 'reference' => '11e2663a5bc9db5d714eedb4277ee300403b4a9e', 'type' => 'library', 'install_path' => __DIR__ . '/../nikic/php-parser', 'aliases' => array(), 'dev_requirement' => \false), 'ondram/ci-detector' => array('pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => '8a4b664e916df82ff26a44709942dfd593fa6f30', 'type' => 'library', 'install_path' => __DIR__ . '/../ondram/ci-detector', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpdoc-parser' => array('pretty_version' => '1.21.3', 'version' => '1.21.3.0', 'reference' => 'b0c366dd2cea79407d635839d25423ba07c55dd6', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpdoc-parser', 'aliases' => array(), 'dev_requirement' => \false), 'phpstan/phpstan' => array('pretty_version' => '1.10.15', 'version' => '1.10.15.0', 'reference' => '762c4dac4da6f8756eebb80e528c3a47855da9bd', 'type' => 'library', 'install_path' => __DIR__ . '/../phpstan/phpstan', 'aliases' => array(), 'dev_requirement' => \false), 'psr/cache' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'aa5030cfa5405eccfdcb1083ce040c2cb8d253bf', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/cache', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container' => array('pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'c71ecc56dfe541dbd90c5360474fbc405f8d5963', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/container', 'aliases' => array(), 'dev_requirement' => \false), 'psr/container-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0')), 'psr/event-dispatcher' => array('pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/event-dispatcher', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log' => array('pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => __DIR__ . '/../psr/log', 'aliases' => array(), 'dev_requirement' => \false), 'psr/log-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.0|2.0|3.0')), 'react/cache' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => 'd47c472b64aa5608225f47965a484b75c7817d5b', 'type' => 'library', 'install_path' => __DIR__ . '/../react/cache', 'aliases' => array(), 'dev_requirement' => \false), 'react/child-process' => array('pretty_version' => 'v0.6.5', 'version' => '0.6.5.0', 'reference' => 'e71eb1aa55f057c7a4a0d08d06b0b0a484bead43', 'type' => 'library', 'install_path' => __DIR__ . '/../react/child-process', 'aliases' => array(), 'dev_requirement' => \false), 'react/dns' => array('pretty_version' => 'v1.10.0', 'version' => '1.10.0.0', 'reference' => 'a5427e7dfa47713e438016905605819d101f238c', 'type' => 'library', 'install_path' => __DIR__ . '/../react/dns', 'aliases' => array(), 'dev_requirement' => \false), 'react/event-loop' => array('pretty_version' => 'v1.4.0', 'version' => '1.4.0.0', 'reference' => '6e7e587714fff7a83dcc7025aee42ab3b265ae05', 'type' => 'library', 'install_path' => __DIR__ . '/../react/event-loop', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise' => array('pretty_version' => 'v2.10.0', 'version' => '2.10.0.0', 'reference' => 'f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise', 'aliases' => array(), 'dev_requirement' => \false), 'react/promise-timer' => array('pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'reference' => 'aa7a73c74b8d8c0f622f5982ff7b0351bc29e495', 'type' => 'library', 'install_path' => __DIR__ . '/../react/promise-timer', 'aliases' => array(), 'dev_requirement' => \false), 'react/socket' => array('pretty_version' => 'v1.12.0', 'version' => '1.12.0.0', 'reference' => '81e1b4d7f5450ebd8d2e9a95bb008bb15ca95a7b', 'type' => 'library', 'install_path' => __DIR__ . '/../react/socket', 'aliases' => array(), 'dev_requirement' => \false), 'react/stream' => array('pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '7a423506ee1903e89f1e08ec5f0ed430ff784ae9', 'type' => 'library', 'install_path' => __DIR__ . '/../react/stream', 'aliases' => array(), 'dev_requirement' => \false), 'rector/extension-installer' => array('pretty_version' => '0.11.2', 'version' => '0.11.2.0', 'reference' => '05544e9b195863b8571ae2a3b903cbec7fa062e0', 'type' => 'composer-plugin', 'install_path' => __DIR__ . '/../rector/extension-installer', 'aliases' => array(), 'dev_requirement' => \false), 'rector/rector' => array('dev_requirement' => \false, 'replaced' => array(0 => '0.15.x-dev', 1 => 'dev-main')), 'rector/rector-doctrine' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '7f0656f46f812aa55b6975ceed0ec1db2642387d', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-doctrine', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'rector/rector-downgrade-php' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '58a1e247eb3266209cc7e5c3e1f614344a9679e3', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-downgrade-php', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'rector/rector-phpunit' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => 'e276dee74295a7d0cf62c330c64dee663ddc685a', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-phpunit', 'aliases' => array(0 => '0.11.x-dev'), 'dev_requirement' => \false), 'rector/rector-src' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => NULL, 'type' => 'library', 'install_path' => __DIR__ . '/../../', 'aliases' => array(0 => '0.15.x-dev'), 'dev_requirement' => \false), 'rector/rector-symfony' => array('pretty_version' => 'dev-main', 'version' => 'dev-main', 'reference' => '2348d4facdbd5f32d24d7e0204d867dffb0e5784', 'type' => 'rector-extension', 'install_path' => __DIR__ . '/../rector/rector-symfony', 'aliases' => array(0 => '9999999-dev'), 'dev_requirement' => \false), 'sebastian/diff' => array('pretty_version' => '5.0.3', 'version' => '5.0.3.0', 'reference' => '912dc2fbe3e3c1e7873313cc801b100b6c68c87b', 'type' => 'library', 'install_path' => __DIR__ . '/../sebastian/diff', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/cache-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symfony/config' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => 'a5e00dec161b08c946a2c16eed02adbeedf827ae', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/console' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => '8788808b07cf0bdd6e4b7fdd23d8ddb1470c83b7', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/contracts' => array('pretty_version' => 'v3.3.0', 'version' => '3.3.0.0', 'reference' => '9e4b5e4e44e7620475dbceecf7c72c3883f3ea35', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/contracts', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/dependency-injection' => array('pretty_version' => 'v6.1.12', 'version' => '6.1.12.0', 'reference' => '360c9d0948e1fe675336346d5862e8e55b378d90', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/deprecation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symfony/event-dispatcher-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symfony/filesystem' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => '97b698e1d77d356304def77a8d0cd73090b359ea', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/finder' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => 'd9b01ba073c44cef617c7907ce2419f8d00d75e2', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/http-client-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symfony/polyfill-ctype' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-grapheme' => array('dev_requirement' => \false, 'replaced' => array(0 => '*')), 'symfony/polyfill-intl-normalizer' => array('pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', 'reference' => '19bd1e4fcd5b91116f14d8533c57831ed00571b6', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-intl-normalizer', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/polyfill-mbstring' => array('pretty_version' => 'v1.27.0', 'version' => '1.27.0.0', 'reference' => '8ad114f6b39e2c98a8b0e3bd907732c207c2b534', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/process' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => '8741e3ed7fe2e91ec099e02446fb86667a0f1628', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/process', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/service-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symfony/service-implementation' => array('dev_requirement' => \false, 'provided' => array(0 => '1.1|2.0|3.0')), 'symfony/string' => array('pretty_version' => 'v6.3.0', 'version' => '6.3.0.0', 'reference' => 'f2e190ee75ff0f5eced645ec0be5c66fac81f51f', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/string', 'aliases' => array(), 'dev_requirement' => \false), 'symfony/translation-contracts' => array('dev_requirement' => \false, 'replaced' => array(0 => 'v3.3.0')), 'symplify/easy-parallel' => array('pretty_version' => '11.1.27', 'version' => '11.1.27.0', 'reference' => '28911142f6a0f4127271f745e2403bb84fcd2b87', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/easy-parallel', 'aliases' => array(), 'dev_requirement' => \false), 'symplify/rule-doc-generator-contracts' => array('pretty_version' => '11.1.26', 'version' => '11.1.26.0', 'reference' => '3e66b3fec678b74a076395ec629d535fb95293b5', 'type' => 'library', 'install_path' => __DIR__ . '/../symplify/rule-doc-generator-contracts', 'aliases' => array(), 'dev_requirement' => \false), 'tracy/tracy' => array('pretty_version' => 'v2.10.2', 'version' => '2.10.2.0', 'reference' => '882fee7cf4258a602ad4a37461e837ed2ca1406b', 'type' => 'library', 'install_path' => __DIR__ . '/../tracy/tracy', 'aliases' => array(), 'dev_requirement' => \false), 'webmozart/assert' => array('pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => __DIR__ . '/../webmozart/assert', 'aliases' => array(), 'dev_requirement' => \false))); diff --git a/vendor/rector/extension-installer/src/GeneratedConfig.php b/vendor/rector/extension-installer/src/GeneratedConfig.php index aaccd4f5125f..afd3cfa170d4 100644 --- a/vendor/rector/extension-installer/src/GeneratedConfig.php +++ b/vendor/rector/extension-installer/src/GeneratedConfig.php @@ -9,7 +9,7 @@ */ final class GeneratedConfig { - public const EXTENSIONS = array('rector/rector-doctrine' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-doctrine', 'relative_install_path' => '../../rector-doctrine', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 7f0656f'), 'rector/rector-downgrade-php' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-downgrade-php', 'relative_install_path' => '../../rector-downgrade-php', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main f4b61e5'), 'rector/rector-phpunit' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpunit', 'relative_install_path' => '../../rector-phpunit', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main e276dee'), 'rector/rector-symfony' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-symfony', 'relative_install_path' => '../../rector-symfony', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 2348d4f')); + public const EXTENSIONS = array('rector/rector-doctrine' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-doctrine', 'relative_install_path' => '../../rector-doctrine', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 7f0656f'), 'rector/rector-downgrade-php' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-downgrade-php', 'relative_install_path' => '../../rector-downgrade-php', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 58a1e24'), 'rector/rector-phpunit' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-phpunit', 'relative_install_path' => '../../rector-phpunit', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main e276dee'), 'rector/rector-symfony' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-symfony', 'relative_install_path' => '../../rector-symfony', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => 'dev-main 2348d4f')); private function __construct() { } diff --git a/vendor/rector/rector-downgrade-php/config/set/downgrade-php56.php b/vendor/rector/rector-downgrade-php/config/set/downgrade-php56.php deleted file mode 100644 index b0e09a77d662..000000000000 --- a/vendor/rector/rector-downgrade-php/config/set/downgrade-php56.php +++ /dev/null @@ -1,20 +0,0 @@ -phpVersion(PhpVersion::PHP_55); - $rectorConfig->rule(DowngradeArgumentUnpackingRector::class); - $rectorConfig->rule(DowngradeUseFunctionRector::class); - $rectorConfig->rule(DowngradeExponentialAssignmentOperatorRector::class); - $rectorConfig->rule(DowngradeExponentialOperatorRector::class); - $rectorConfig->rule(DowngradeArrayFilterUseConstantRector::class); -}; diff --git a/vendor/rector/rector-downgrade-php/config/set/level/down-to-php55.php b/vendor/rector/rector-downgrade-php/config/set/level/down-to-php55.php deleted file mode 100644 index ce719e942e3b..000000000000 --- a/vendor/rector/rector-downgrade-php/config/set/level/down-to-php55.php +++ /dev/null @@ -1,11 +0,0 @@ -sets([DowngradeLevelSetList::DOWN_TO_PHP_56, DowngradeSetList::PHP_56]); -}; diff --git a/vendor/rector/rector-downgrade-php/docs/rector_rules_overview.md b/vendor/rector/rector-downgrade-php/docs/rector_rules_overview.md index 47de9e823876..92d61fd2c09d 100644 --- a/vendor/rector/rector-downgrade-php/docs/rector_rules_overview.md +++ b/vendor/rector/rector-downgrade-php/docs/rector_rules_overview.md @@ -1,4 +1,4 @@ -# 107 Rules Overview +# 98 Rules Overview ## ArrowFunctionToAnonymousFunctionRector @@ -67,24 +67,9 @@ Remove anonymous class
-## DowngradeArbitraryExpressionArgsToEmptyAndIssetRector - -Downgrade arbitrary expression arguments to `empty()` and `isset()` - -- class: [`Rector\DowngradePhp55\Rector\Isset_\DowngradeArbitraryExpressionArgsToEmptyAndIssetRector`](../rules/DowngradePhp55/Rector/Isset_/DowngradeArbitraryExpressionArgsToEmptyAndIssetRector.php) - -```diff --if (isset(some_function())) { -+if (some_function() !== null) { - // ... - } -``` - -
- ## DowngradeArbitraryExpressionsSupportRector -Replace arbitrary expressions used with new or instanceof. +Replace arbitrary expressions used with new or instanceof - class: [`Rector\DowngradePhp80\Rector\New_\DowngradeArbitraryExpressionsSupportRector`](../rules/DowngradePhp80/Rector/New_/DowngradeArbitraryExpressionsSupportRector.php) @@ -100,25 +85,6 @@ Replace arbitrary expressions used with new or instanceof.
-## DowngradeArgumentUnpackingRector - -Replace argument unpacking by `call_user_func_array()` - -- class: [`Rector\DowngradePhp56\Rector\CallLike\DowngradeArgumentUnpackingRector`](../rules/DowngradePhp56/Rector/CallLike/DowngradeArgumentUnpackingRector.php) - -```diff - class SomeClass - { - public function run(array $items) - { -- some_function(...$items); -+ call_user_func_array('some_function', $items); - } - } -``` - -
- ## DowngradeArrayFilterNullableCallbackRector Unset nullable callback on array_filter @@ -139,30 +105,6 @@ Unset nullable callback on array_filter
-## DowngradeArrayFilterUseConstantRector - -Replace use ARRAY_FILTER_USE_BOTH and ARRAY_FILTER_USE_KEY to loop to filter it - -- class: [`Rector\DowngradePhp56\Rector\FuncCall\DowngradeArrayFilterUseConstantRector`](../rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php) - -```diff - $arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4]; - --var_dump(array_filter($arr, function($v, $k) { -- return $k == 'b' || $v == 4; --}, ARRAY_FILTER_USE_BOTH)); -+$result = []; -+foreach ($arr as $k => $v) { -+ if ($v === 4 || $k === 'b') { -+ $result[$k] = $v; -+ } -+} -+ -+var_dump($result); -``` - -
- ## DowngradeArrayIsListRector Replace `array_is_list()` function @@ -319,19 +261,6 @@ return static function (RectorConfig $rectorConfig): void {
-## DowngradeBoolvalRector - -Replace `boolval()` by type casting to boolean - -- class: [`Rector\DowngradePhp55\Rector\FuncCall\DowngradeBoolvalRector`](../rules/DowngradePhp55/Rector/FuncCall/DowngradeBoolvalRector.php) - -```diff --$bool = boolval($value); -+$bool = (bool) $value; -``` - -
- ## DowngradeCatchThrowableRector Make catch clauses catching `Throwable` also catch `Exception` to support exception hierarchies in PHP 5. @@ -350,28 +279,6 @@ Make catch clauses catching `Throwable` also catch `Exception` to support except
-## DowngradeClassConstantToStringRector - -Replace ::class constant by string class names - -- class: [`Rector\DowngradePhp55\Rector\ClassConstFetch\DowngradeClassConstantToStringRector`](../rules/DowngradePhp55/Rector/ClassConstFetch/DowngradeClassConstantToStringRector.php) - -```diff - class AnotherClass - { - } - class SomeClass - { - public function run() - { -- return \AnotherClass::class; -+ return 'AnotherClass'; - } - } -``` - -
- ## DowngradeClassConstantVisibilityRector Downgrade class constant visibility @@ -431,9 +338,9 @@ Converts `Closure::fromCallable()` to compatible alternative. - class: [`Rector\DowngradePhp71\Rector\StaticCall\DowngradeClosureFromCallableRector`](../rules/DowngradePhp71/Rector/StaticCall/DowngradeClosureFromCallableRector.php) ```diff --\Closure::fromCallable('callable'); +-$someClosure = \Closure::fromCallable('callable'); +$callable = 'callable'; -+function () use ($callable) { ++$someClosure = function () use ($callable) { + return $callable(...func_get_args()); +}; ``` @@ -588,32 +495,6 @@ Downgrade enum to constant list class
-## DowngradeExponentialAssignmentOperatorRector - -Remove exponential assignment operator **= - -- class: [`Rector\DowngradePhp56\Rector\Pow\DowngradeExponentialAssignmentOperatorRector`](../rules/DowngradePhp56/Rector/Pow/DowngradeExponentialAssignmentOperatorRector.php) - -```diff --$a **= 3; -+$a = pow($a, 3); -``` - -
- -## DowngradeExponentialOperatorRector - -Changes ** (exp) operator to pow(val, val2) - -- class: [`Rector\DowngradePhp56\Rector\Pow\DowngradeExponentialOperatorRector`](../rules/DowngradePhp56/Rector/Pow/DowngradeExponentialOperatorRector.php) - -```diff --1**2; -+pow(1, 2); -``` - -
- ## DowngradeFinalizePublicClassConstantRector Remove final from class constants @@ -663,22 +544,6 @@ Remove indentation from heredoc/nowdoc
-## DowngradeForeachListRector - -Downgrade `list()` support in foreach constructs - -- class: [`Rector\DowngradePhp55\Rector\Foreach_\DowngradeForeachListRector`](../rules/DowngradePhp55/Rector/Foreach_/DowngradeForeachListRector.php) - -```diff --foreach ($array as $key => list($item1, $item2)) { -+foreach ($array as $key => arrayItem) { -+ list($item1, $item2) = $arrayItem; - var_dump($item1, $item2); - } -``` - -
- ## DowngradeFreadFwriteFalsyToNegationRector Changes `fread()` or `fwrite()` compare to false to negation check @@ -2076,21 +1941,6 @@ Remove parentheses around expressions allowed by Uniform variable syntax RFC whe
-## DowngradeUseFunctionRector - -Replace imports of functions and constants - -- class: [`Rector\DowngradePhp56\Rector\Use_\DowngradeUseFunctionRector`](../rules/DowngradePhp56/Rector/Use_/DowngradeUseFunctionRector.php) - -```diff --use function Foo\Bar\baz; -- --$var = baz(); -+$var = \Foo\Bar\baz(); -``` - -
- ## DowngradeVoidTypeDeclarationRector Remove "void" return type, add a `"@return` void" tag instead diff --git a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/ArgManipulator.php b/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/ArgManipulator.php deleted file mode 100644 index bc6d0b665ec6..000000000000 --- a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/ArgManipulator.php +++ /dev/null @@ -1,47 +0,0 @@ -unpack) { - return \true; - } - } - return \false; - } - /** - * @param Arg[] $args - * @return Arg[] - */ - public function unpack(array $args) : array - { - $unpackedArgList = new \Rector\DowngradePhp56\NodeManipulator\UnpackedArgList($args); - return $unpackedArgList->toArray(); - } - /** - * @param Arg[] $args - */ - public function canBeInlined(array $args) : bool - { - foreach ($args as $arg) { - if (!$arg->unpack) { - continue; - } - if ($arg->value instanceof Array_) { - continue; - } - return \false; - } - return \true; - } -} diff --git a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/UnpackedArgList.php b/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/UnpackedArgList.php deleted file mode 100644 index 33be99b2509f..000000000000 --- a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/NodeManipulator/UnpackedArgList.php +++ /dev/null @@ -1,82 +0,0 @@ - - */ - private $args = []; - /** - * @var int - */ - private $pointer = 0; - /** - * @param Arg[] $args - */ - public function __construct(array $args = []) - { - foreach ($args as $arg) { - $this->addArg($arg); - } - } - /** - * @return Arg[] - */ - public function toArray() : array - { - return $this->args; - } - private function addArg(Arg $arg) : void - { - $this->args[$this->pointer] = $this->args[$this->pointer] ?? new Arg(new Array_()); - if ($arg->unpack) { - $arg->unpack = \false; - $this->unpack($arg); - return; - } - $this->addAsItem($arg); - } - private function unpack(Arg $arg) : void - { - if ($arg->value instanceof Array_) { - foreach ($arg->value->items as $arrayItem) { - if (!$arrayItem instanceof ArrayItem) { - continue; - } - $this->addArrayItem($arrayItem); - } - return; - } - $this->addNextArg($arg); - } - private function addAsItem(Arg $arg) : void - { - $this->addArrayItem(new ArrayItem($arg->value)); - } - private function addArrayItem(ArrayItem $arrayItem) : void - { - /** @var Array_ $array */ - $array = $this->args[$this->pointer]->value; - $array->items[] = $arrayItem; - } - private function addNextArg(Arg $arg) : void - { - $this->next(); - $this->args[$this->pointer] = $arg; - ++$this->pointer; - } - private function next() : void - { - /** @var Array_ $array */ - $array = $this->args[$this->pointer]->value; - if ($array->items !== []) { - ++$this->pointer; - } - } -} diff --git a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/CallLike/DowngradeArgumentUnpackingRector.php b/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/CallLike/DowngradeArgumentUnpackingRector.php deleted file mode 100644 index 9ba3cc90adcc..000000000000 --- a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/CallLike/DowngradeArgumentUnpackingRector.php +++ /dev/null @@ -1,181 +0,0 @@ -argManipulator = $argManipulator; - } - public function getRuleDefinition() : RuleDefinition - { - return new RuleDefinition('Replace argument unpacking by call_user_func_array()', [new CodeSample(<<<'CODE_SAMPLE' -class SomeClass -{ - public function run(array $items) - { - some_function(...$items); - } -} -CODE_SAMPLE -, <<<'CODE_SAMPLE' -class SomeClass -{ - public function run(array $items) - { - call_user_func_array('some_function', $items); - } -} -CODE_SAMPLE -)]); - } - /** - * @return array> - */ - public function getNodeTypes() : array - { - return [CallLike::class]; - } - /** - * @param CallLike $node - */ - public function refactor(Node $node) : ?Node - { - $args = $node->getArgs(); - if ($this->shouldSkip($args)) { - return null; - } - if ($node instanceof FuncCall) { - return $this->createCallUserFuncArrayFuncCall($this->funcCallToCallbackArg($node), $args); - } - if ($node instanceof MethodCall) { - return $this->createCallUserFuncArrayFuncCall($this->methodCallToCallbackArg($node), $args); - } - if ($node instanceof New_) { - return $this->createReflectionInstantiation($node, $args); - } - if ($node instanceof StaticCall) { - return $this->createCallUserFuncArrayFuncCall($this->staticCallToCallbackArg($node), $args); - } - return null; - } - /** - * @param Arg[] $args - */ - private function shouldSkip(array $args) : bool - { - return !$this->argManipulator->hasUnpackedArg($args); - } - private function funcCallToCallbackArg(FuncCall $funcCall) : Arg - { - $callback = $funcCall->name instanceof Name ? new String_($funcCall->name->toString()) : $funcCall->name; - return new Arg($callback); - } - private function methodCallToCallbackArg(MethodCall $methodCall) : Arg - { - $object = $methodCall->var; - $method = $methodCall->name instanceof Identifier ? new String_($methodCall->name->toString()) : $methodCall->name; - $array = new Array_([new ArrayItem($object), new ArrayItem($method)]); - return new Arg($array); - } - private function staticCallToCallbackArg(StaticCall $staticCall) : Arg - { - if ($staticCall->class instanceof Name) { - $class = $staticCall->class->isSpecialClassName() ? new String_($staticCall->class->toString()) : new ClassConstFetch($staticCall->class, 'class'); - } else { - $class = $staticCall->class; - } - $method = $staticCall->name instanceof Identifier ? new String_($staticCall->name->toString()) : $staticCall->name; - $array = new Array_([new ArrayItem($class), new ArrayItem($method)]); - return new Arg($array); - } - /** - * @param Arg[] $args - */ - private function createCallUserFuncArrayFuncCall(Arg $arg, array $args) : FuncCall - { - return new FuncCall(new Name('call_user_func_array'), [$arg, $this->mergeArgs($args)]); - } - /** - * @param Arg[] $args - */ - private function mergeArgs(array $args) : Arg - { - $unpackedArgs = $this->argManipulator->unpack($args); - if (\count($unpackedArgs) === 1) { - return $unpackedArgs[0]; - } - return new Arg(new FuncCall(new Name('array_merge'), $unpackedArgs)); - } - /** - * @param Arg[] $args - */ - private function createReflectionInstantiation(New_ $new, array $args) : ?Expr - { - if ($this->argManipulator->canBeInlined($args)) { - $unpackedArgs = $this->argManipulator->unpack($args); - Assert::minCount($unpackedArgs, 1); - /** @var Array_ $array */ - $array = $unpackedArgs[0]->value; - $arrayItems = \array_filter($array->items); - $new->args = \array_map(static function (ArrayItem $arrayItem) : Arg { - return new Arg($arrayItem->value); - }, $arrayItems); - return $new; - } - if ($new->class instanceof Name) { - switch (\strtolower($new->class->toString())) { - case 'self': - $class = new FuncCall(new Name('get_class')); - break; - case 'static': - $class = new FuncCall(new Name('get_called_class')); - break; - case 'parent': - $class = new FuncCall(new Name('get_parent_class')); - break; - default: - $class = new ClassConstFetch($new->class, 'class'); - break; - } - } elseif ($new->class instanceof Expr) { - $class = $new->class; - } else { - return null; - } - $newReflection = new New_(new FullyQualified('ReflectionClass'), [new Arg($class)]); - return new MethodCall($newReflection, 'newInstanceArgs', [$this->mergeArgs($args)]); - } -} diff --git a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php b/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php deleted file mode 100644 index 71e7c1099329..000000000000 --- a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/FuncCall/DowngradeArrayFilterUseConstantRector.php +++ /dev/null @@ -1,195 +0,0 @@ -variableNaming = $variableNaming; - $this->simpleCallableNodeTraverser = $simpleCallableNodeTraverser; - $this->nodesToAddCollector = $nodesToAddCollector; - } - public function getRuleDefinition() : RuleDefinition - { - return new RuleDefinition('Replace use ARRAY_FILTER_USE_BOTH and ARRAY_FILTER_USE_KEY to loop to filter it', [new CodeSample(<<<'CODE_SAMPLE' -$arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4]; - -var_dump(array_filter($arr, function($v, $k) { - return $k == 'b' || $v == 4; -}, ARRAY_FILTER_USE_BOTH)); -CODE_SAMPLE -, <<<'CODE_SAMPLE' -$arr = ['a' => 1, 'b' => 2, 'c' => 3, 'd' => 4]; - -$result = []; -foreach ($arr as $k => $v) { - if ($v === 4 || $k === 'b') { - $result[$k] = $v; - } -} - -var_dump($result); -CODE_SAMPLE -)]); - } - /** - * @return array> - */ - public function getNodeTypes() : array - { - return [FuncCall::class]; - } - /** - * @param FuncCall $node - */ - public function refactor(Node $node) : ?Node - { - $args = $node->getArgs(); - if ($this->shouldSkip($node, $args)) { - return null; - } - if ($args[1]->value instanceof Closure) { - return $this->processClosure($node, $args); - } - return null; - } - /** - * @param Arg[] $args - */ - private function processClosure(FuncCall $funcCall, array $args) : ?Variable - { - /** @var Closure $closure */ - $closure = $args[1]->value; - /** @var Return_[] $returns */ - $returns = $this->betterNodeFinder->findInstancesOfInFunctionLikeScoped($closure, Return_::class); - if ($returns === []) { - return null; - } - $scope = $funcCall->getAttribute(AttributeKey::SCOPE); - $variable = new Variable($this->variableNaming->createCountedValueName('result', $scope)); - $this->nodesToAddCollector->addNodeBeforeNode(new Expression(new Assign($variable, new Array_([]))), $funcCall); - /** @var ConstFetch $constant */ - $constant = $args[2]->value; - $foreach = $this->nodeNameResolver->isName($constant, 'ARRAY_FILTER_USE_KEY') ? $this->applyArrayFilterUseKey($args, $closure, $variable) : $this->applyArrayFilterUseBoth($args, $closure, $variable); - $this->nodesToAddCollector->addNodeBeforeNode($foreach, $funcCall); - return $variable; - } - /** - * @param Arg[] $args - */ - private function applyArrayFilterUseBoth(array $args, Closure $closure, Variable $variable) : Foreach_ - { - $arrayValue = $args[0]->value; - $value = $closure->params[0]->var; - $key = $closure->params[1]->var; - $foreach = new Foreach_($arrayValue, $value, ['keyVar' => $key]); - $stmts = []; - $this->simpleCallableNodeTraverser->traverseNodesWithCallable($closure->stmts, static function (Node $subNode) use($variable, $key, $value, &$stmts) { - if (!$subNode instanceof Stmt) { - return null; - } - if (!$subNode instanceof Return_) { - $stmts[] = $subNode; - return null; - } - if (!$subNode->expr instanceof Expr) { - $stmts[] = $subNode; - return null; - } - $assign = new Assign(new ArrayDimFetch($variable, $key), $value); - $stmts[] = new If_($subNode->expr, ['stmts' => [new Expression($assign)]]); - return null; - }); - $foreach->stmts = $stmts; - return $foreach; - } - /** - * @param Arg[] $args - */ - private function applyArrayFilterUseKey(array $args, Closure $closure, Variable $variable) : Foreach_ - { - $arrayValue = $args[0]->value; - $funcCall = $this->nodeFactory->createFuncCall('array_keys', [$arrayValue]); - $key = $closure->params[0]->var; - $foreach = new Foreach_($funcCall, $key); - $stmts = []; - $this->simpleCallableNodeTraverser->traverseNodesWithCallable($closure->stmts, static function (Node $subNode) use($variable, $key, $arrayValue, &$stmts) { - if (!$subNode instanceof Stmt) { - return null; - } - if (!$subNode instanceof Return_) { - $stmts[] = $subNode; - return null; - } - if (!$subNode->expr instanceof Expr) { - $stmts[] = $subNode; - return null; - } - $assign = new Assign(new ArrayDimFetch($variable, $key), new ArrayDimFetch($arrayValue, $key)); - $stmts[] = new If_($subNode->expr, ['stmts' => [new Expression($assign)]]); - return null; - }); - $foreach->stmts = $stmts; - return $foreach; - } - /** - * @param Arg[] $args - */ - private function shouldSkip(FuncCall $funcCall, array $args) : bool - { - if (!$this->nodeNameResolver->isName($funcCall, 'array_filter')) { - return \true; - } - if (!isset($args[2])) { - return \true; - } - if (!$args[2]->value instanceof ConstFetch) { - return \true; - } - return !$this->nodeNameResolver->isNames($args[2]->value, ['ARRAY_FILTER_USE_KEY', 'ARRAY_FILTER_USE_BOTH']); - } -} diff --git a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialAssignmentOperatorRector.php b/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialAssignmentOperatorRector.php deleted file mode 100644 index 96132dc93c4e..000000000000 --- a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialAssignmentOperatorRector.php +++ /dev/null @@ -1,38 +0,0 @@ -> - */ - public function getNodeTypes() : array - { - return [Pow::class]; - } - /** - * @param Pow $node - */ - public function refactor(Node $node) : Assign - { - $powFuncCall = $this->nodeFactory->createFuncCall('pow', [$node->var, $node->expr]); - return new Assign($node->var, $powFuncCall); - } -} diff --git a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialOperatorRector.php b/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialOperatorRector.php deleted file mode 100644 index fcef50e8ef0e..000000000000 --- a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Pow/DowngradeExponentialOperatorRector.php +++ /dev/null @@ -1,37 +0,0 @@ -> - */ - public function getNodeTypes() : array - { - return [Pow::class]; - } - /** - * @param Pow $node - */ - public function refactor(Node $node) : FuncCall - { - return $this->nodeFactory->createFuncCall('pow', [$node->left, $node->right]); - } -} diff --git a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Use_/DowngradeUseFunctionRector.php b/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Use_/DowngradeUseFunctionRector.php deleted file mode 100644 index 4472213388f9..000000000000 --- a/vendor/rector/rector-downgrade-php/rules/DowngradePhp56/Rector/Use_/DowngradeUseFunctionRector.php +++ /dev/null @@ -1,119 +0,0 @@ -useImportsResolver = $useImportsResolver; - } - public function getRuleDefinition() : RuleDefinition - { - return new RuleDefinition('Replace imports of functions and constants', [new CodeSample(<<<'CODE_SAMPLE' -use function Foo\Bar\baz; - -$var = baz(); -CODE_SAMPLE -, <<<'CODE_SAMPLE' -$var = \Foo\Bar\baz(); -CODE_SAMPLE -)]); - } - /** - * @return array> - */ - public function getNodeTypes() : array - { - return [Use_::class, ConstFetch::class, FuncCall::class]; - } - /** - * @param Use_|ConstFetch|FuncCall $node - */ - public function refactor(Node $node) : ?Node - { - if ($node instanceof Use_) { - $this->refactorUse($node); - return null; - } - if ($this->isAlreadyFullyQualified($node)) { - return null; - } - $uses = $this->useImportsResolver->resolveForNode($node); - $name = $this->getFullyQualifiedName($uses, $node); - if ($name === null) { - return null; - } - $node->name = new FullyQualified($name); - return $node; - } - private function refactorUse(Use_ $use) : void - { - if ($use->type === Use_::TYPE_FUNCTION || $use->type === Use_::TYPE_CONSTANT) { - $this->removeNode($use); - } - } - /** - * @param \PhpParser\Node\Expr\ConstFetch|\PhpParser\Node\Expr\FuncCall $node - */ - private function isAlreadyFullyQualified($node) : bool - { - $oldTokens = $this->file->getOldTokens(); - $startTokenPos = $node->getStartTokenPos(); - $name = $oldTokens[$startTokenPos][1] ?? null; - if (!\is_string($name)) { - return \false; - } - return \strncmp($name, '\\', \strlen('\\')) === 0; - } - /** - * @param Use_[]|GroupUse[] $useNodes - * @param \PhpParser\Node\Expr\ConstFetch|\PhpParser\Node\Expr\FuncCall $node - */ - private function getFullyQualifiedName(array $useNodes, $node) : ?string - { - if (!$node->name instanceof Name) { - return null; - } - $name = $node->name->toLowerString(); - $typeFilter = $node instanceof ConstFetch ? Use_::TYPE_CONSTANT : Use_::TYPE_FUNCTION; - foreach ($useNodes as $useNode) { - $prefix = $this->useImportsResolver->resolvePrefix($useNode); - if ($useNode->type !== $typeFilter) { - continue; - } - foreach ($useNode->uses as $useUse) { - if ($name === $prefix . $useUse->name->toLowerString()) { - return $prefix . $useUse->name->toString(); - } - $alias = $useUse->getAlias(); - if ($name === $alias->toLowerString()) { - return $prefix . $useUse->name->toString(); - } - } - } - return null; - } -} diff --git a/vendor/rector/rector-downgrade-php/src/Set/ValueObject/DowngradeLevelSetList.php b/vendor/rector/rector-downgrade-php/src/Set/ValueObject/DowngradeLevelSetList.php index cfbf83986366..4016610ddb0b 100644 --- a/vendor/rector/rector-downgrade-php/src/Set/ValueObject/DowngradeLevelSetList.php +++ b/vendor/rector/rector-downgrade-php/src/Set/ValueObject/DowngradeLevelSetList.php @@ -41,8 +41,4 @@ final class DowngradeLevelSetList implements SetListInterface * @var string */ public const DOWN_TO_PHP_56 = __DIR__ . '/../../../config/set/level/down-to-php56.php'; - /** - * @var string - */ - public const DOWN_TO_PHP_55 = __DIR__ . '/../../../config/set/level/down-to-php55.php'; } diff --git a/vendor/rector/rector-downgrade-php/src/Set/ValueObject/DowngradeSetList.php b/vendor/rector/rector-downgrade-php/src/Set/ValueObject/DowngradeSetList.php index 8bb7dd9a9a63..e9864fd04c4c 100644 --- a/vendor/rector/rector-downgrade-php/src/Set/ValueObject/DowngradeSetList.php +++ b/vendor/rector/rector-downgrade-php/src/Set/ValueObject/DowngradeSetList.php @@ -9,10 +9,6 @@ */ final class DowngradeSetList implements SetListInterface { - /** - * @var string - */ - public const PHP_56 = __DIR__ . '/../../../config/set/downgrade-php56.php'; /** * @var string */