Updated Rector to commit 2d9fc68b65

2d9fc68b65 Bump Rector deps (#38)
This commit is contained in:
Tomas Votruba 2021-05-15 08:37:15 +00:00
parent 80c6cbecea
commit 907c0dcefa
281 changed files with 1249 additions and 1106 deletions

2
vendor/autoload.php vendored
View File

@ -4,4 +4,4 @@
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInit8624914a55c8c7caf4db2ff755415a19::getLoader();
return ComposerAutoloaderInit518bb55278b31084cb424c848dd2e690::getLoader();

File diff suppressed because one or more lines are too long

View File

@ -2211,7 +2211,6 @@ return array(
'Rector\\NetteToSymfony\\ValueObject\\NetteFormMethodToSymfonyTypeClass' => $vendorDir . '/rector/rector-nette-to-symfony/src/ValueObject/NetteFormMethodToSymfonyTypeClass.php',
'Rector\\NetteToSymfony\\ValueObject\\RouteInfo' => $vendorDir . '/rector/rector-nette-to-symfony/src/ValueObject/RouteInfo.php',
'Rector\\Nette\\Contract\\FormControlTypeResolverInterface' => $vendorDir . '/rector/rector-nette/src/Contract/FormControlTypeResolverInterface.php',
'Rector\\Nette\\Contract\\MethodNamesByInputNamesResolverAwareInterface' => $vendorDir . '/rector/rector-nette/src/Contract/MethodNamesByInputNamesResolverAwareInterface.php',
'Rector\\Nette\\Contract\\PregToNetteUtilsStringInterface' => $vendorDir . '/rector/rector-nette/src/Contract/PregToNetteUtilsStringInterface.php',
'Rector\\Nette\\Contract\\Rector\\NeonRectorInterface' => $vendorDir . '/rector/rector-nette/src/Contract/Rector/NeonRectorInterface.php',
'Rector\\Nette\\Contract\\ValueObject\\ParameterArrayInterface' => $vendorDir . '/rector/rector-nette/src/Contract/ValueObject/ParameterArrayInterface.php',

View File

@ -18,7 +18,6 @@ return array(
'8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php',
'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php',
'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php',
'a91da1e150ddcb7aac1cc8a00171d65f' => $vendorDir . '/rector/rector-symfony/src/Helper/TemplateGuesser.php',
'30bca7fff093e8069bed7c55247e2bf8' => $baseDir . '/src/functions/node_helper.php',
'4508688f3cab21375725e8d11ca194a2' => $baseDir . '/src/constants.php',
);

View File

@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
class ComposerAutoloaderInit8624914a55c8c7caf4db2ff755415a19
class ComposerAutoloaderInit518bb55278b31084cb424c848dd2e690
{
private static $loader;
@ -22,15 +22,15 @@ class ComposerAutoloaderInit8624914a55c8c7caf4db2ff755415a19
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInit8624914a55c8c7caf4db2ff755415a19', 'loadClassLoader'), true, true);
spl_autoload_register(array('ComposerAutoloaderInit518bb55278b31084cb424c848dd2e690', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
spl_autoload_unregister(array('ComposerAutoloaderInit8624914a55c8c7caf4db2ff755415a19', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInit518bb55278b31084cb424c848dd2e690', 'loadClassLoader'));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
if ($useStaticLoader) {
require __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInit8624914a55c8c7caf4db2ff755415a19::getInitializer($loader));
call_user_func(\Composer\Autoload\ComposerStaticInit518bb55278b31084cb424c848dd2e690::getInitializer($loader));
} else {
$classMap = require __DIR__ . '/autoload_classmap.php';
if ($classMap) {
@ -42,19 +42,19 @@ class ComposerAutoloaderInit8624914a55c8c7caf4db2ff755415a19
$loader->register(true);
if ($useStaticLoader) {
$includeFiles = Composer\Autoload\ComposerStaticInit8624914a55c8c7caf4db2ff755415a19::$files;
$includeFiles = Composer\Autoload\ComposerStaticInit518bb55278b31084cb424c848dd2e690::$files;
} else {
$includeFiles = require __DIR__ . '/autoload_files.php';
}
foreach ($includeFiles as $fileIdentifier => $file) {
composerRequire8624914a55c8c7caf4db2ff755415a19($fileIdentifier, $file);
composerRequire518bb55278b31084cb424c848dd2e690($fileIdentifier, $file);
}
return $loader;
}
}
function composerRequire8624914a55c8c7caf4db2ff755415a19($fileIdentifier, $file)
function composerRequire518bb55278b31084cb424c848dd2e690($fileIdentifier, $file)
{
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
require $file;

View File

@ -4,7 +4,7 @@
namespace Composer\Autoload;
class ComposerStaticInit8624914a55c8c7caf4db2ff755415a19
class ComposerStaticInit518bb55278b31084cb424c848dd2e690
{
public static $files = array (
'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
@ -19,7 +19,6 @@ class ComposerStaticInit8624914a55c8c7caf4db2ff755415a19
'8825ede83f2f289127722d4e842cf7e8' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php',
'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php',
'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php',
'a91da1e150ddcb7aac1cc8a00171d65f' => __DIR__ . '/..' . '/rector/rector-symfony/src/Helper/TemplateGuesser.php',
'30bca7fff093e8069bed7c55247e2bf8' => __DIR__ . '/../..' . '/src/functions/node_helper.php',
'4508688f3cab21375725e8d11ca194a2' => __DIR__ . '/../..' . '/src/constants.php',
);
@ -2546,7 +2545,6 @@ class ComposerStaticInit8624914a55c8c7caf4db2ff755415a19
'Rector\\NetteToSymfony\\ValueObject\\NetteFormMethodToSymfonyTypeClass' => __DIR__ . '/..' . '/rector/rector-nette-to-symfony/src/ValueObject/NetteFormMethodToSymfonyTypeClass.php',
'Rector\\NetteToSymfony\\ValueObject\\RouteInfo' => __DIR__ . '/..' . '/rector/rector-nette-to-symfony/src/ValueObject/RouteInfo.php',
'Rector\\Nette\\Contract\\FormControlTypeResolverInterface' => __DIR__ . '/..' . '/rector/rector-nette/src/Contract/FormControlTypeResolverInterface.php',
'Rector\\Nette\\Contract\\MethodNamesByInputNamesResolverAwareInterface' => __DIR__ . '/..' . '/rector/rector-nette/src/Contract/MethodNamesByInputNamesResolverAwareInterface.php',
'Rector\\Nette\\Contract\\PregToNetteUtilsStringInterface' => __DIR__ . '/..' . '/rector/rector-nette/src/Contract/PregToNetteUtilsStringInterface.php',
'Rector\\Nette\\Contract\\Rector\\NeonRectorInterface' => __DIR__ . '/..' . '/rector/rector-nette/src/Contract/Rector/NeonRectorInterface.php',
'Rector\\Nette\\Contract\\ValueObject\\ParameterArrayInterface' => __DIR__ . '/..' . '/rector/rector-nette/src/Contract/ValueObject/ParameterArrayInterface.php',
@ -3470,9 +3468,9 @@ class ComposerStaticInit8624914a55c8c7caf4db2ff755415a19
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInit8624914a55c8c7caf4db2ff755415a19::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit8624914a55c8c7caf4db2ff755415a19::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit8624914a55c8c7caf4db2ff755415a19::$classMap;
$loader->prefixLengthsPsr4 = ComposerStaticInit518bb55278b31084cb424c848dd2e690::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit518bb55278b31084cb424c848dd2e690::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit518bb55278b31084cb424c848dd2e690::$classMap;
}, null, ClassLoader::class);
}

View File

@ -1176,42 +1176,42 @@
},
{
"name": "rector\/rector-cakephp",
"version": "0.11.1",
"version_normalized": "0.11.1.0",
"version": "0.11.2",
"version_normalized": "0.11.2.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/rectorphp\/rector-cakephp.git",
"reference": "81090619141b4db452cca5b3c56c3e14fd169bbe"
"reference": "6ccf728d9e57c8a7069c9972f48588158ce3b7d0"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-cakephp\/zipball\/81090619141b4db452cca5b3c56c3e14fd169bbe",
"reference": "81090619141b4db452cca5b3c56c3e14fd169bbe",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-cakephp\/zipball\/6ccf728d9e57c8a7069c9972f48588158ce3b7d0",
"reference": "6ccf728d9e57c8a7069c9972f48588158ce3b7d0",
"shasum": ""
},
"require": {
"danielstjules\/stringy": "^3.1",
"ext-xml": "*",
"php": ">=7.3",
"rector\/rector": "^0.11"
"php": ">=8.0"
},
"conflict": {
"rector\/rector": "<=0.10.3"
"rector\/rector": "<0.11"
},
"require-dev": {
"phpstan\/extension-installer": "^1.1",
"phpunit\/phpunit": "^9.5",
"rector\/rector-phpstan-rules": "^0.2.7",
"symplify\/easy-coding-standard": "^9.2",
"symplify\/phpstan-extensions": "^9.2",
"symplify\/phpstan-rules": "^9.2",
"symplify\/rule-doc-generator": "^9.2"
"rector\/rector-phpstan-rules": "^0.2.8",
"rector\/rector-src": "^0.11",
"symplify\/easy-coding-standard": "^9.3",
"symplify\/phpstan-extensions": "^9.3",
"symplify\/phpstan-rules": "^9.3",
"symplify\/rule-doc-generator": "^9.3"
},
"time": "2021-05-14T11:45:45+00:00",
"time": "2021-05-15T08:08:12+00:00",
"type": "rector-extension",
"extra": {
"branch-alias": {
"dev-main": "0.10-dev"
"dev-main": "0.11-dev"
},
"rector": {
"includes": [
@ -1232,41 +1232,44 @@
"description": "Rector upgrades rules for CakePHP",
"support": {
"issues": "https:\/\/github.com\/rectorphp\/rector-cakephp\/issues",
"source": "https:\/\/github.com\/rectorphp\/rector-cakephp\/tree\/0.11.1"
"source": "https:\/\/github.com\/rectorphp\/rector-cakephp\/tree\/0.11.2"
},
"install-path": "..\/rector\/rector-cakephp"
},
{
"name": "rector\/rector-doctrine",
"version": "0.11.0",
"version_normalized": "0.11.0.0",
"version": "0.11.2",
"version_normalized": "0.11.2.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/rectorphp\/rector-doctrine.git",
"reference": "1a748843937b1abb630080973f9d7e89c13b1831"
"reference": "c448264acc0e6caa2ae9ecb57454f600af4f4c6a"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-doctrine\/zipball\/1a748843937b1abb630080973f9d7e89c13b1831",
"reference": "1a748843937b1abb630080973f9d7e89c13b1831",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-doctrine\/zipball\/c448264acc0e6caa2ae9ecb57454f600af4f4c6a",
"reference": "c448264acc0e6caa2ae9ecb57454f600af4f4c6a",
"shasum": ""
},
"require": {
"php": ">=7.3",
"rector\/rector": "^0.11"
"php": ">=8.0"
},
"conflict": {
"rector\/rector": "<0.11"
},
"require-dev": {
"phpunit\/phpunit": "^9.5",
"rector\/rector-src": "^0.11.2",
"symplify\/easy-coding-standard": "^9.2",
"symplify\/phpstan-extensions": "^9.2",
"symplify\/phpstan-rules": "^9.2",
"symplify\/rule-doc-generator": "^9.2"
},
"time": "2021-05-14T11:37:50+00:00",
"time": "2021-05-15T01:20:49+00:00",
"type": "rector-extension",
"extra": {
"branch-alias": {
"dev-main": "0.10-dev"
"dev-main": "0.11-dev"
},
"rector": {
"includes": [
@ -1287,39 +1290,42 @@
"description": "Rector upgrades rules for Doctrine",
"support": {
"issues": "https:\/\/github.com\/rectorphp\/rector-doctrine\/issues",
"source": "https:\/\/github.com\/rectorphp\/rector-doctrine\/tree\/0.11.0"
"source": "https:\/\/github.com\/rectorphp\/rector-doctrine\/tree\/0.11.2"
},
"install-path": "..\/rector\/rector-doctrine"
},
{
"name": "rector\/rector-laravel",
"version": "0.11.0",
"version_normalized": "0.11.0.0",
"version": "0.11.1",
"version_normalized": "0.11.1.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/rectorphp\/rector-laravel.git",
"reference": "14fbe65fc0e8148cc578189f1dfede49f7a069c0"
"reference": "8ea109ba13c802edf8c5500f60486376bddb25f2"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-laravel\/zipball\/14fbe65fc0e8148cc578189f1dfede49f7a069c0",
"reference": "14fbe65fc0e8148cc578189f1dfede49f7a069c0",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-laravel\/zipball\/8ea109ba13c802edf8c5500f60486376bddb25f2",
"reference": "8ea109ba13c802edf8c5500f60486376bddb25f2",
"shasum": ""
},
"require": {
"php": ">=7.3",
"rector\/rector": "^0.11"
"php": ">=8.0"
},
"conflict": {
"rector\/rector": "<0.11"
},
"require-dev": {
"phpstan\/extension-installer": "^1.1",
"phpunit\/phpunit": "^9.5",
"rector\/rector-phpstan-rules": "^0.2.8",
"rector\/rector-src": "^0.11",
"symplify\/easy-coding-standard": "^9.2",
"symplify\/phpstan-extensions": "^9.2",
"symplify\/phpstan-rules": "^9.2",
"symplify\/rule-doc-generator": "^9.2"
},
"time": "2021-05-14T11:39:55+00:00",
"time": "2021-05-15T01:25:13+00:00",
"type": "rector-extension",
"extra": {
"branch-alias": {
@ -1344,30 +1350,33 @@
"description": "Rector upgrades rules for Laravel Framework",
"support": {
"issues": "https:\/\/github.com\/rectorphp\/rector-laravel\/issues",
"source": "https:\/\/github.com\/rectorphp\/rector-laravel\/tree\/0.11.0"
"source": "https:\/\/github.com\/rectorphp\/rector-laravel\/tree\/0.11.1"
},
"install-path": "..\/rector\/rector-laravel"
},
{
"name": "rector\/rector-nette",
"version": "0.11.1",
"version_normalized": "0.11.1.0",
"version": "0.11.2",
"version_normalized": "0.11.2.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/rectorphp\/rector-nette.git",
"reference": "148d511d52034adf34ae7109b155a6a66a6c400a"
"reference": "32de26a4888c2ba8d2b8bb6747607b60dcbd4b47"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-nette\/zipball\/148d511d52034adf34ae7109b155a6a66a6c400a",
"reference": "148d511d52034adf34ae7109b155a6a66a6c400a",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-nette\/zipball\/32de26a4888c2ba8d2b8bb6747607b60dcbd4b47",
"reference": "32de26a4888c2ba8d2b8bb6747607b60dcbd4b47",
"shasum": ""
},
"require": {
"danielstjules\/stringy": "^3.1",
"ext-xml": "*",
"php": ">=7.3",
"rector\/rector": "^0.11"
"php": ">=8.0",
"rector\/rector-phpunit": "^0.11"
},
"conflict": {
"rector\/rector": "<0.11"
},
"require-dev": {
"nette\/application": "^3.0.7",
@ -1377,12 +1386,13 @@
"phpstan\/phpstan-nette": "^0.12.16",
"phpunit\/phpunit": "^9.5",
"rector\/rector-phpstan-rules": "^0.2.8",
"rector\/rector-src": "^0.11",
"symplify\/easy-coding-standard": "^9.3",
"symplify\/phpstan-extensions": "^9.3",
"symplify\/phpstan-rules": "^9.3",
"symplify\/rule-doc-generator": "^9.3"
},
"time": "2021-05-14T12:07:56+00:00",
"time": "2021-05-15T01:17:26+00:00",
"type": "rector-extension",
"extra": {
"branch-alias": {
@ -1407,30 +1417,32 @@
"description": "Rector upgrades rules for Nette Framework",
"support": {
"issues": "https:\/\/github.com\/rectorphp\/rector-nette\/issues",
"source": "https:\/\/github.com\/rectorphp\/rector-nette\/tree\/0.11.1"
"source": "https:\/\/github.com\/rectorphp\/rector-nette\/tree\/0.11.2"
},
"install-path": "..\/rector\/rector-nette"
},
{
"name": "rector\/rector-nette-to-symfony",
"version": "0.11.0",
"version_normalized": "0.11.0.0",
"version": "0.11.1",
"version_normalized": "0.11.1.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/rectorphp\/rector-nette-to-symfony.git",
"reference": "3a803dfbd6b4e8bb6daebcfe7410c965bee34e0a"
"reference": "964d7cba1109c18d6fab30b23370825954d29df1"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-nette-to-symfony\/zipball\/3a803dfbd6b4e8bb6daebcfe7410c965bee34e0a",
"reference": "3a803dfbd6b4e8bb6daebcfe7410c965bee34e0a",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-nette-to-symfony\/zipball\/964d7cba1109c18d6fab30b23370825954d29df1",
"reference": "964d7cba1109c18d6fab30b23370825954d29df1",
"shasum": ""
},
"require": {
"php": ">=7.3",
"rector\/rector": "^0.11",
"rector\/rector-nette": "^0.11"
},
"conflict": {
"rector\/rector": "<0.11"
},
"require-dev": {
"nette\/application": "^3.1",
"nette\/forms": "^3.1",
@ -1438,15 +1450,19 @@
"phpstan\/phpstan-nette": "^0.12.16",
"phpunit\/phpunit": "^9.5",
"rector\/rector-phpstan-rules": "^0.2",
"rector\/rector-src": "^0.11",
"symfony\/form": "^5.2",
"symplify\/easy-coding-standard": "^9.3",
"symplify\/phpstan-extensions": "^9.3",
"symplify\/phpstan-rules": "^9.3",
"symplify\/rule-doc-generator": "^9.3"
},
"time": "2021-05-14T11:57:39+00:00",
"time": "2021-05-15T08:02:44+00:00",
"type": "rector-extension",
"extra": {
"branch-alias": {
"dev-main": "0.11-dev"
},
"rector": {
"includes": [
"config\/config.php"
@ -1466,7 +1482,7 @@
"description": "Generate Rector rules from command line",
"support": {
"issues": "https:\/\/github.com\/rectorphp\/rector-nette-to-symfony\/issues",
"source": "https:\/\/github.com\/rectorphp\/rector-nette-to-symfony\/tree\/0.11.0"
"source": "https:\/\/github.com\/rectorphp\/rector-nette-to-symfony\/tree\/0.11.1"
},
"funding": [
{
@ -1478,33 +1494,36 @@
},
{
"name": "rector\/rector-phpunit",
"version": "0.11.0",
"version_normalized": "0.11.0.0",
"version": "0.11.1",
"version_normalized": "0.11.1.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/rectorphp\/rector-phpunit.git",
"reference": "3ced54672b97aab5954b15dea1d7330ccbc0f155"
"reference": "99a956f78cee2e5dece9378e3d6b147d78e1fc8e"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-phpunit\/zipball\/3ced54672b97aab5954b15dea1d7330ccbc0f155",
"reference": "3ced54672b97aab5954b15dea1d7330ccbc0f155",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-phpunit\/zipball\/99a956f78cee2e5dece9378e3d6b147d78e1fc8e",
"reference": "99a956f78cee2e5dece9378e3d6b147d78e1fc8e",
"shasum": ""
},
"require": {
"php": ">=7.3",
"rector\/rector": "^0.11"
"php": ">=8.0"
},
"conflict": {
"rector\/rector": "<0.11"
},
"require-dev": {
"phpstan\/extension-installer": "^1.1",
"phpunit\/phpunit": "^9.5",
"rector\/rector-phpstan-rules": "^0.2.6",
"rector\/rector-src": "^0.11",
"symplify\/easy-coding-standard": "^9.3",
"symplify\/phpstan-extensions": "^9.3",
"symplify\/phpstan-rules": "^9.2",
"symplify\/rule-doc-generator": "^9.3"
},
"time": "2021-05-14T11:50:48+00:00",
"time": "2021-05-15T00:40:26+00:00",
"type": "rector-extension",
"extra": {
"branch-alias": {
@ -1529,35 +1548,38 @@
"description": "Rector upgrades rules for PHPUnit",
"support": {
"issues": "https:\/\/github.com\/rectorphp\/rector-phpunit\/issues",
"source": "https:\/\/github.com\/rectorphp\/rector-phpunit\/tree\/0.11.0"
"source": "https:\/\/github.com\/rectorphp\/rector-phpunit\/tree\/0.11.1"
},
"install-path": "..\/rector\/rector-phpunit"
},
{
"name": "rector\/rector-symfony",
"version": "0.11.1",
"version_normalized": "0.11.1.0",
"version": "0.11.2",
"version_normalized": "0.11.2.0",
"source": {
"type": "git",
"url": "https:\/\/github.com\/rectorphp\/rector-symfony.git",
"reference": "b672477fb27702acd86a4d5334614a9779626bc2"
"reference": "2eed64f4e4a367dd0809145c703e4af5912b78ba"
},
"dist": {
"type": "zip",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-symfony\/zipball\/b672477fb27702acd86a4d5334614a9779626bc2",
"reference": "b672477fb27702acd86a4d5334614a9779626bc2",
"url": "https:\/\/api.github.com\/repos\/rectorphp\/rector-symfony\/zipball\/2eed64f4e4a367dd0809145c703e4af5912b78ba",
"reference": "2eed64f4e4a367dd0809145c703e4af5912b78ba",
"shasum": ""
},
"require": {
"danielstjules\/stringy": "^3.1",
"ext-xml": "*",
"php": ">=7.3",
"rector\/rector": "^0.11"
"php": ">=8.0"
},
"conflict": {
"rector\/rector": "<0.11"
},
"require-dev": {
"phpstan\/extension-installer": "^1.1",
"phpunit\/phpunit": "^9.5",
"rector\/rector-phpstan-rules": "^0.2.8",
"rector\/rector-src": "^0.11",
"symfony\/security-core": "^5.2",
"symfony\/security-http": "^5.2",
"symplify\/easy-coding-standard": "^9.3",
@ -1565,7 +1587,7 @@
"symplify\/phpstan-rules": "^9.3",
"symplify\/rule-doc-generator": "^9.3"
},
"time": "2021-05-14T12:35:15+00:00",
"time": "2021-05-15T00:36:10+00:00",
"type": "rector-extension",
"extra": {
"branch-alias": {
@ -1581,10 +1603,7 @@
"autoload": {
"psr-4": {
"Rector\\Symfony\\": "src"
},
"files": [
"src\/Helper\/TemplateGuesser.php"
]
}
},
"notification-url": "https:\/\/packagist.org\/downloads\/",
"license": [
@ -1593,7 +1612,7 @@
"description": "Rector upgrades rules for Symfony Framework",
"support": {
"issues": "https:\/\/github.com\/rectorphp\/rector-symfony\/issues",
"source": "https:\/\/github.com\/rectorphp\/rector-symfony\/tree\/0.11.1"
"source": "https:\/\/github.com\/rectorphp\/rector-symfony\/tree\/0.11.2"
},
"install-path": "..\/rector\/rector-symfony"
},

File diff suppressed because one or more lines are too long

View File

@ -9,7 +9,7 @@ namespace Rector\RectorInstaller;
*/
final class GeneratedConfig
{
public const EXTENSIONS = array('rector/rector-cakephp' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-cakephp', 'relative_install_path' => '../../rector-cakephp', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => '0.11.1'), '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' => '0.11.0'), 'rector/rector-laravel' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-laravel', 'relative_install_path' => '../../rector-laravel', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => '0.11.0'), 'rector/rector-nette' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-nette', 'relative_install_path' => '../../rector-nette', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => '0.11.1'), 'rector/rector-nette-to-symfony' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-nette-to-symfony', 'relative_install_path' => '../../rector-nette-to-symfony', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => '0.11.0'), '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' => '0.11.0'), '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' => '0.11.1'));
public const EXTENSIONS = array('rector/rector-cakephp' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-cakephp', 'relative_install_path' => '../../rector-cakephp', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => '0.11.2'), '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' => '0.11.2'), 'rector/rector-laravel' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-laravel', 'relative_install_path' => '../../rector-laravel', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => '0.11.1'), 'rector/rector-nette' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-nette', 'relative_install_path' => '../../rector-nette', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => '0.11.2'), 'rector/rector-nette-to-symfony' => array('install_path' => '/home/runner/work/rector-src/rector-src/vendor/rector/rector-nette-to-symfony', 'relative_install_path' => '../../rector-nette-to-symfony', 'extra' => array('includes' => array(0 => 'config/config.php')), 'version' => '0.11.1'), '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' => '0.11.1'), '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' => '0.11.2'));
private function __construct()
{
}

View File

@ -4,19 +4,19 @@
"license": "MIT",
"description": "Rector upgrades rules for CakePHP",
"require": {
"php": ">=7.3",
"php": ">=8.0",
"ext-xml": "*",
"rector\/rector": "^0.11",
"danielstjules\/stringy": "^3.1"
},
"require-dev": {
"rector\/rector-src": "^0.11",
"phpunit\/phpunit": "^9.5",
"symplify\/phpstan-rules": "^9.2",
"symplify\/phpstan-extensions": "^9.2",
"symplify\/easy-coding-standard": "^9.2",
"symplify\/rule-doc-generator": "^9.2",
"symplify\/phpstan-rules": "^9.3",
"symplify\/phpstan-extensions": "^9.3",
"symplify\/easy-coding-standard": "^9.3",
"symplify\/rule-doc-generator": "^9.3",
"phpstan\/extension-installer": "^1.1",
"rector\/rector-phpstan-rules": "^0.2.7"
"rector\/rector-phpstan-rules": "^0.2.8"
},
"autoload": {
"psr-4": {
@ -42,7 +42,7 @@
},
"extra": {
"branch-alias": {
"dev-main": "0.10-dev"
"dev-main": "0.11-dev"
},
"rector": {
"includes": [
@ -51,7 +51,7 @@
}
},
"conflict": {
"rector\/rector": "<=0.10.3"
"rector\/rector": "<0.11"
},
"minimum-stability": "dev",
"prefer-stable": true

13
vendor/rector/rector-cakephp/rector.php vendored Normal file
View File

@ -0,0 +1,13 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210515;
use Rector\Php74\Rector\Property\TypedPropertyRector;
use Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector;
use RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (\RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator) : void {
$services = $containerConfigurator->services();
$services->set(\Rector\Php74\Rector\Property\TypedPropertyRector::class);
$services->set(\Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector::class);
};

View File

@ -27,11 +27,11 @@ final class CakePHPFullyQualifiedClassNameResolver
*/
private const PLUGIN_OR_LIB_REGEX = '#(Plugin|Lib)#';
/**
* @var ImplicitNameResolver
* @var \Rector\CakePHP\ImplicitNameResolver
*/
private $implicitNameResolver;
/**
* @var ReflectionProvider
* @var \PHPStan\Reflection\ReflectionProvider
*/
private $reflectionProvider;
public function __construct(\Rector\CakePHP\ImplicitNameResolver $implicitNameResolver, \PHPStan\Reflection\ReflectionProvider $reflectionProvider)

View File

@ -20,7 +20,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class ImplicitShortClassNameUseStatementRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ImplicitNameResolver
* @var \Rector\CakePHP\ImplicitNameResolver
*/
private $implicitNameResolver;
public function __construct(\Rector\CakePHP\ImplicitNameResolver $implicitNameResolver)

View File

@ -23,7 +23,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class AppUsesStaticCallToUseStatementRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var CakePHPFullyQualifiedClassNameResolver
* @var \Rector\CakePHP\Naming\CakePHPFullyQualifiedClassNameResolver
*/
private $cakePHPFullyQualifiedClassNameResolver;
public function __construct(\Rector\CakePHP\Naming\CakePHPFullyQualifiedClassNameResolver $cakePHPFullyQualifiedClassNameResolver)

View File

@ -8,13 +8,13 @@ use PhpParser\Node\Expr\ArrayItem;
final class ArrayItemsAndFluentClass
{
/**
* @var ArrayItem[]
* @var mixed[]
*/
private $arrayItems = [];
private $arrayItems;
/**
* @var array<string, Expr>
* @var mixed[]
*/
private $fluentCalls = [];
private $fluentCalls;
/**
* @param ArrayItem[] $arrayItems
* @param array<string, Expr> $fluentCalls

View File

@ -10,9 +10,9 @@ final class ArrayToFluentCall
*/
private $class;
/**
* @var array<string, string>
* @var mixed[]
*/
private $arrayKeysToFluentCalls = [];
private $arrayKeysToFluentCalls;
/**
* @param array<string, string> $arrayKeysToFluentCalls
*/

View File

@ -14,20 +14,20 @@ final class FactoryMethod
* @var string
*/
private $method;
/**
* @var int
*/
private $position;
/**
* @var string
*/
private $newClass;
/**
* @var int
*/
private $position;
public function __construct(string $type, string $method, string $newClass, int $position)
{
$this->type = $type;
$this->method = $method;
$this->position = $position;
$this->newClass = $newClass;
$this->position = $position;
}
public function getObjectType() : \PHPStan\Type\ObjectType
{

View File

@ -6,14 +6,6 @@ namespace Rector\CakePHP\ValueObject;
use PHPStan\Type\ObjectType;
final class ModalToGetSet
{
/**
* @var string
*/
private $type;
/**
* @var string
*/
private $unprefixedMethod;
/**
* @var string
*/
@ -22,10 +14,18 @@ final class ModalToGetSet
* @var string
*/
private $setMethod;
/**
* @var string
*/
private $type;
/**
* @var string
*/
private $unprefixedMethod;
/**
* @var int
*/
private $minimalSetterArgumentCount;
private $minimalSetterArgumentCount = 1;
/**
* @var string|null
*/
@ -34,10 +34,10 @@ final class ModalToGetSet
{
$this->type = $type;
$this->unprefixedMethod = $unprefixedMethod;
$this->getMethod = $getMethod ?? 'get' . \ucfirst($unprefixedMethod);
$this->setMethod = $setMethod ?? 'set' . \ucfirst($unprefixedMethod);
$this->minimalSetterArgumentCount = $minimalSetterArgumentCount;
$this->firstArgumentType = $firstArgumentType;
$this->getMethod = $getMethod ?? 'get' . \ucfirst($unprefixedMethod);
$this->setMethod = $setMethod ?? 'set' . \ucfirst($unprefixedMethod);
}
public function getObjectType() : \PHPStan\Type\ObjectType
{

View File

@ -6,6 +6,10 @@ namespace Rector\CakePHP\ValueObject;
use PHPStan\Type\ObjectType;
final class RenameMethodCallBasedOnParameter
{
/**
* @var string
*/
private $oldClass;
/**
* @var string
*/
@ -18,16 +22,12 @@ final class RenameMethodCallBasedOnParameter
* @var string
*/
private $newMethod;
/**
* @var string
*/
private $oldClass;
public function __construct(string $oldClass, string $oldMethod, string $parameterName, string $newMethod)
{
$this->oldClass = $oldClass;
$this->oldMethod = $oldMethod;
$this->parameterName = $parameterName;
$this->newMethod = $newMethod;
$this->oldClass = $oldClass;
}
public function getOldMethod() : string
{

View File

@ -4,15 +4,15 @@
"license": "MIT",
"description": "Rector upgrades rules for Doctrine",
"require": {
"php": ">=7.3",
"rector\/rector": "^0.11"
"php": ">=8.0"
},
"require-dev": {
"phpunit\/phpunit": "^9.5",
"symplify\/phpstan-rules": "^9.2",
"symplify\/phpstan-extensions": "^9.2",
"symplify\/easy-coding-standard": "^9.2",
"symplify\/rule-doc-generator": "^9.2"
"symplify\/rule-doc-generator": "^9.2",
"rector\/rector-src": "^0.11.2"
},
"autoload": {
"psr-4": {
@ -38,7 +38,7 @@
},
"extra": {
"branch-alias": {
"dev-main": "0.10-dev"
"dev-main": "0.11-dev"
},
"rector": {
"includes": [
@ -46,6 +46,9 @@
]
}
},
"conflict": {
"rector\/rector": "<0.11"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -0,0 +1,13 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210515;
use Rector\Php74\Rector\Property\TypedPropertyRector;
use Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector;
use RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (\RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator) : void {
$services = $containerConfigurator->services();
$services->set(\Rector\Php74\Rector\Property\TypedPropertyRector::class);
$services->set(\Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector::class);
};

View File

@ -15,11 +15,11 @@ use Rector\NodeTypeResolver\Node\AttributeKey;
final class ConstructorAssignPropertyAnalyzer
{
/**
* @var BetterNodeFinder
* @var \Rector\Core\PhpParser\Node\BetterNodeFinder
*/
private $betterNodeFinder;
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
public function __construct(\Rector\Core\PhpParser\Node\BetterNodeFinder $betterNodeFinder, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver)

View File

@ -24,19 +24,19 @@ use Rector\NodeTypeResolver\Node\AttributeKey;
final class EntityObjectTypeResolver
{
/**
* @var PhpDocInfoFactory
* @var \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory
*/
private $phpDocInfoFactory;
/**
* @var TypeFinder
* @var \Rector\Doctrine\TypeAnalyzer\TypeFinder
*/
private $typeFinder;
/**
* @var NodeRepository
* @var \Rector\NodeCollector\NodeCollector\NodeRepository
*/
private $nodeRepository;
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
public function __construct(\Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory $phpDocInfoFactory, \Rector\Doctrine\TypeAnalyzer\TypeFinder $typeFinder, \Rector\NodeCollector\NodeCollector\NodeRepository $nodeRepository, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver)

View File

@ -12,15 +12,15 @@ use RectorPrefix20210515\Symplify\Astral\NodeTraverser\SimpleCallableNodeTravers
final class MethodCallNameOnTypeResolver
{
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var SimpleCallableNodeTraverser
* @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser
*/
private $simpleCallableNodeTraverser;
/**
* @var NodeTypeResolver
* @var \Rector\NodeTypeResolver\NodeTypeResolver
*/
private $nodeTypeResolver;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \RectorPrefix20210515\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser $simpleCallableNodeTraverser, \Rector\NodeTypeResolver\NodeTypeResolver $nodeTypeResolver)

View File

@ -18,15 +18,15 @@ use Rector\NodeTypeResolver\NodeTypeResolver;
final class SetterClassMethodAnalyzer
{
/**
* @var NodeTypeResolver
* @var \Rector\NodeTypeResolver\NodeTypeResolver
*/
private $nodeTypeResolver;
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var NodeRepository
* @var \Rector\NodeCollector\NodeCollector\NodeRepository
*/
private $nodeRepository;
public function __construct(\Rector\NodeTypeResolver\NodeTypeResolver $nodeTypeResolver, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\NodeCollector\NodeCollector\NodeRepository $nodeRepository)

View File

@ -13,11 +13,11 @@ use Rector\Core\PhpParser\Node\NodeFactory;
final class EntityIdNodeFactory
{
/**
* @var NodeFactory
* @var \Rector\Core\PhpParser\Node\NodeFactory
*/
private $nodeFactory;
/**
* @var PhpDocInfoFactory
* @var \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory
*/
private $phpDocInfoFactory;
public function __construct(\Rector\Core\PhpParser\Node\NodeFactory $nodeFactory, \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory $phpDocInfoFactory)

View File

@ -13,11 +13,11 @@ use Rector\NodeTypeResolver\Node\AttributeKey;
final class RepositoryAssignFactory
{
/**
* @var EntityObjectTypeResolver
* @var \Rector\Doctrine\NodeAnalyzer\EntityObjectTypeResolver
*/
private $entityObjectTypeResolver;
/**
* @var NodeFactory
* @var \Rector\Core\PhpParser\Node\NodeFactory
*/
private $nodeFactory;
public function __construct(\Rector\Doctrine\NodeAnalyzer\EntityObjectTypeResolver $entityObjectTypeResolver, \Rector\Core\PhpParser\Node\NodeFactory $nodeFactory)

View File

@ -11,11 +11,11 @@ use Rector\Core\NodeManipulator\ClassInsertManipulator;
final class TranslationClassNodeFactory
{
/**
* @var PhpDocInfoFactory
* @var \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory
*/
private $phpDocInfoFactory;
/**
* @var ClassInsertManipulator
* @var \Rector\Core\NodeManipulator\ClassInsertManipulator
*/
private $classInsertManipulator;
public function __construct(\Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory $phpDocInfoFactory, \Rector\Core\NodeManipulator\ClassInsertManipulator $classInsertManipulator)

View File

@ -13,11 +13,11 @@ use Rector\NodeTypeResolver\Node\AttributeKey;
final class ConstructorManipulator
{
/**
* @var NodeFactory
* @var \Rector\Core\PhpParser\Node\NodeFactory
*/
private $nodeFactory;
/**
* @var ClassInsertManipulator
* @var \Rector\Core\NodeManipulator\ClassInsertManipulator
*/
private $classInsertManipulator;
public function __construct(\Rector\Core\PhpParser\Node\NodeFactory $nodeFactory, \Rector\Core\NodeManipulator\ClassInsertManipulator $classInsertManipulator)

View File

@ -17,15 +17,15 @@ use RectorPrefix20210515\Symplify\Astral\NodeTraverser\SimpleCallableNodeTravers
final class DependencyRemover
{
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var SimpleCallableNodeTraverser
* @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser
*/
private $simpleCallableNodeTraverser;
/**
* @var NodeRemover
* @var \Rector\NodeRemoval\NodeRemover
*/
private $nodeRemover;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \RectorPrefix20210515\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser $simpleCallableNodeTraverser, \Rector\NodeRemoval\NodeRemover $nodeRemover)

View File

@ -13,11 +13,11 @@ use Rector\StaticTypeMapper\ValueObject\Type\FullyQualifiedObjectType;
final class PropertyTypeManipulator
{
/**
* @var DocBlockClassRenamer
* @var \Rector\NodeTypeResolver\PhpDoc\NodeAnalyzer\DocBlockClassRenamer
*/
private $docBlockClassRenamer;
/**
* @var PhpDocInfoFactory
* @var \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory
*/
private $phpDocInfoFactory;
public function __construct(\Rector\NodeTypeResolver\PhpDoc\NodeAnalyzer\DocBlockClassRenamer $docBlockClassRenamer, \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory $phpDocInfoFactory)

View File

@ -23,25 +23,25 @@ final class DoctrineDocBlockResolver
*/
private const ORM_ENTITY_EMBEDDABLE_SHORT_ANNOTATION_REGEX = '#@ORM\\\\(Entity|Embeddable)#';
/**
* @var PhpDocInfoFactory
*/
private $phpDocInfoFactory;
/**
* @var NodeRepository
* @var \Rector\NodeCollector\NodeCollector\NodeRepository
*/
private $nodeRepository;
/**
* @var ReflectionProvider
* @var \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory
*/
private $phpDocInfoFactory;
/**
* @var \PHPStan\Reflection\ReflectionProvider
*/
private $reflectionProvider;
/**
* @var ShortClassExpander
* @var \Rector\TypeDeclaration\PhpDoc\ShortClassExpander
*/
private $shortClassExpander;
public function __construct(\Rector\NodeCollector\NodeCollector\NodeRepository $nodeRepository, \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory $phpDocInfoFactory, \PHPStan\Reflection\ReflectionProvider $reflectionProvider, \Rector\TypeDeclaration\PhpDoc\ShortClassExpander $shortClassExpander)
{
$this->phpDocInfoFactory = $phpDocInfoFactory;
$this->nodeRepository = $nodeRepository;
$this->phpDocInfoFactory = $phpDocInfoFactory;
$this->reflectionProvider = $reflectionProvider;
$this->shortClassExpander = $shortClassExpander;
}

View File

@ -20,11 +20,11 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class MakeEntitySetterNullabilityInSyncWithPropertyRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var SetterClassMethodAnalyzer
* @var \Rector\Doctrine\NodeAnalyzer\SetterClassMethodAnalyzer
*/
private $setterClassMethodAnalyzer;
/**
* @var DoctrineDocBlockResolver
* @var \Rector\Doctrine\PhpDocParser\DoctrineDocBlockResolver
*/
private $doctrineDocBlockResolver;
public function __construct(\Rector\Doctrine\NodeAnalyzer\SetterClassMethodAnalyzer $setterClassMethodAnalyzer, \Rector\Doctrine\PhpDocParser\DoctrineDocBlockResolver $doctrineDocBlockResolver)

View File

@ -29,19 +29,19 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class ServiceEntityRepositoryParentCallToDIRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var RepositoryNodeFactory
* @var \Rector\Doctrine\NodeFactory\RepositoryNodeFactory
*/
private $repositoryNodeFactory;
/**
* @var RepositoryTypeFactory
* @var \Rector\Doctrine\Type\RepositoryTypeFactory
*/
private $repositoryTypeFactory;
/**
* @var PropertyToAddCollector
* @var \Rector\PostRector\Collector\PropertyToAddCollector
*/
private $propertyToAddCollector;
/**
* @var ClassDependencyManipulator
* @var \Rector\Core\NodeManipulator\ClassDependencyManipulator
*/
private $classDependencyManipulator;
public function __construct(\Rector\Doctrine\NodeFactory\RepositoryNodeFactory $repositoryNodeFactory, \Rector\Doctrine\Type\RepositoryTypeFactory $repositoryTypeFactory, \Rector\PostRector\Collector\PropertyToAddCollector $propertyToAddCollector, \Rector\Core\NodeManipulator\ClassDependencyManipulator $classDependencyManipulator)

View File

@ -27,19 +27,19 @@ final class AddEntityIdByConditionRector extends \Rector\Core\Rector\AbstractRec
*/
private $detectedTraits = [];
/**
* @var EntityIdNodeFactory
* @var \Rector\Doctrine\NodeFactory\EntityIdNodeFactory
*/
private $entityIdNodeFactory;
/**
* @var ClassInsertManipulator
* @var \Rector\Core\NodeManipulator\ClassInsertManipulator
*/
private $classInsertManipulator;
/**
* @var ReflectionProvider
* @var \PHPStan\Reflection\ReflectionProvider
*/
private $reflectionProvider;
/**
* @var ClassAnalyzer
* @var \Rector\Core\NodeAnalyzer\ClassAnalyzer
*/
private $classAnalyzer;
public function __construct(\Rector\Doctrine\NodeFactory\EntityIdNodeFactory $entityIdNodeFactory, \Rector\Core\NodeManipulator\ClassInsertManipulator $classInsertManipulator, \PHPStan\Reflection\ReflectionProvider $reflectionProvider, \Rector\Core\NodeAnalyzer\ClassAnalyzer $classAnalyzer)

View File

@ -19,7 +19,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class BlameableBehaviorRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassInsertManipulator
* @var \Rector\Core\NodeManipulator\ClassInsertManipulator
*/
private $classInsertManipulator;
public function __construct(\Rector\Core\NodeManipulator\ClassInsertManipulator $classInsertManipulator)

View File

@ -21,7 +21,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class InitializeDefaultEntityCollectionRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassDependencyManipulator
* @var \Rector\Core\NodeManipulator\ClassDependencyManipulator
*/
private $classDependencyManipulator;
public function __construct(\Rector\Core\NodeManipulator\ClassDependencyManipulator $classDependencyManipulator)

View File

@ -21,11 +21,11 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class LoggableBehaviorRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassInsertManipulator
* @var \Rector\Core\NodeManipulator\ClassInsertManipulator
*/
private $classInsertManipulator;
/**
* @var PhpDocTagRemover
* @var \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTagRemover
*/
private $phpDocTagRemover;
public function __construct(\Rector\Core\NodeManipulator\ClassInsertManipulator $classInsertManipulator, \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTagRemover $phpDocTagRemover)

View File

@ -35,11 +35,11 @@ final class ManagerRegistryGetManagerToEntityManagerRector extends \Rector\Core\
*/
private const ENTITY_MANAGER = 'entityManager';
/**
* @var MethodCallNameOnTypeResolver
* @var \Rector\Doctrine\NodeAnalyzer\MethodCallNameOnTypeResolver
*/
private $methodCallNameOnTypeResolver;
/**
* @var DependencyRemover
* @var \Rector\Doctrine\NodeManipulator\DependencyRemover
*/
private $dependencyRemover;
public function __construct(\Rector\Doctrine\NodeAnalyzer\MethodCallNameOnTypeResolver $methodCallNameOnTypeResolver, \Rector\Doctrine\NodeManipulator\DependencyRemover $dependencyRemover)

View File

@ -23,15 +23,15 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class MoveCurrentDateTimeDefaultInEntityToConstructorRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ConstructorManipulator
* @var \Rector\Doctrine\NodeManipulator\ConstructorManipulator
*/
private $constructorManipulator;
/**
* @var ValueAssignFactory
* @var \Rector\Doctrine\NodeFactory\ValueAssignFactory
*/
private $valueAssignFactory;
/**
* @var ConstructorAssignPropertyAnalyzer
* @var \Rector\Doctrine\NodeAnalyzer\ConstructorAssignPropertyAnalyzer
*/
private $constructorAssignPropertyAnalyzer;
public function __construct(\Rector\Doctrine\NodeManipulator\ConstructorManipulator $constructorManipulator, \Rector\Doctrine\NodeFactory\ValueAssignFactory $valueAssignFactory, \Rector\Doctrine\NodeAnalyzer\ConstructorAssignPropertyAnalyzer $constructorAssignPropertyAnalyzer)

View File

@ -20,19 +20,19 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class MoveRepositoryFromParentToConstructorRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassDependencyManipulator
* @var \Rector\Core\NodeManipulator\ClassDependencyManipulator
*/
private $classDependencyManipulator;
/**
* @var ClassInsertManipulator
* @var \Rector\Core\NodeManipulator\ClassInsertManipulator
*/
private $classInsertManipulator;
/**
* @var RepositoryAssignFactory
* @var \Rector\Doctrine\NodeFactory\RepositoryAssignFactory
*/
private $repositoryAssignFactory;
/**
* @var EntityObjectTypeResolver
* @var \Rector\Doctrine\NodeAnalyzer\EntityObjectTypeResolver
*/
private $entityObjectTypeResolver;
public function __construct(\Rector\Core\NodeManipulator\ClassDependencyManipulator $classDependencyManipulator, \Rector\Core\NodeManipulator\ClassInsertManipulator $classInsertManipulator, \Rector\Doctrine\NodeFactory\RepositoryAssignFactory $repositoryAssignFactory, \Rector\Doctrine\NodeAnalyzer\EntityObjectTypeResolver $entityObjectTypeResolver)

View File

@ -16,7 +16,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class RemoveRedundantDefaultClassAnnotationValuesRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var DoctrineItemDefaultValueManipulator
* @var \Rector\Doctrine\NodeManipulator\DoctrineItemDefaultValueManipulator
*/
private $doctrineItemDefaultValueManipulator;
public function __construct(\Rector\Doctrine\NodeManipulator\DoctrineItemDefaultValueManipulator $doctrineItemDefaultValueManipulator)

View File

@ -27,11 +27,11 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class SluggableBehaviorRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassInsertManipulator
* @var \Rector\Core\NodeManipulator\ClassInsertManipulator
*/
private $classInsertManipulator;
/**
* @var PhpDocTypeChanger
* @var \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTypeChanger
*/
private $phpDocTypeChanger;
public function __construct(\Rector\Core\NodeManipulator\ClassInsertManipulator $classInsertManipulator, \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTypeChanger $phpDocTypeChanger)

View File

@ -21,11 +21,11 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class SoftDeletableBehaviorRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassInsertManipulator
* @var \Rector\Core\NodeManipulator\ClassInsertManipulator
*/
private $classInsertManipulator;
/**
* @var PhpDocTagRemover
* @var \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTagRemover
*/
private $phpDocTagRemover;
public function __construct(\Rector\Core\NodeManipulator\ClassInsertManipulator $classInsertManipulator, \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTagRemover $phpDocTagRemover)

View File

@ -19,7 +19,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class TimestampableBehaviorRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassManipulator
* @var \Rector\Core\NodeManipulator\ClassManipulator
*/
private $classManipulator;
public function __construct(\Rector\Core\NodeManipulator\ClassManipulator $classManipulator)

View File

@ -30,25 +30,25 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class TranslationBehaviorRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassManipulator
*/
private $classManipulator;
/**
* @var ClassInsertManipulator
* @var \Rector\Core\NodeManipulator\ClassInsertManipulator
*/
private $classInsertManipulator;
/**
* @var TranslationClassNodeFactory
* @var \Rector\Core\NodeManipulator\ClassManipulator
*/
private $classManipulator;
/**
* @var \Rector\Doctrine\NodeFactory\TranslationClassNodeFactory
*/
private $translationClassNodeFactory;
/**
* @var PhpDocTagRemover
* @var \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTagRemover
*/
private $phpDocTagRemover;
public function __construct(\Rector\Core\NodeManipulator\ClassInsertManipulator $classInsertManipulator, \Rector\Core\NodeManipulator\ClassManipulator $classManipulator, \Rector\Doctrine\NodeFactory\TranslationClassNodeFactory $translationClassNodeFactory, \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTagRemover $phpDocTagRemover)
{
$this->classManipulator = $classManipulator;
$this->classInsertManipulator = $classInsertManipulator;
$this->classManipulator = $classManipulator;
$this->translationClassNodeFactory = $translationClassNodeFactory;
$this->phpDocTagRemover = $phpDocTagRemover;
}

View File

@ -22,11 +22,11 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class TreeBehaviorRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassInsertManipulator
* @var \Rector\Core\NodeManipulator\ClassInsertManipulator
*/
private $classInsertManipulator;
/**
* @var PhpDocTagRemover
* @var \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTagRemover
*/
private $phpDocTagRemover;
public function __construct(\Rector\Core\NodeManipulator\ClassInsertManipulator $classInsertManipulator, \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTagRemover $phpDocTagRemover)

View File

@ -27,11 +27,11 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class ChangeSetParametersArrayToArrayCollectionRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ArrayTypeAnalyzer
* @var \Rector\NodeTypeResolver\TypeAnalyzer\ArrayTypeAnalyzer
*/
private $arrayTypeAnalyzer;
/**
* @var FluentChainMethodCallNodeAnalyzer
* @var \Rector\Defluent\NodeAnalyzer\FluentChainMethodCallNodeAnalyzer
*/
private $fluentChainMethodCallNodeAnalyzer;
public function __construct(\Rector\NodeTypeResolver\TypeAnalyzer\ArrayTypeAnalyzer $arrayTypeAnalyzer, \Rector\Defluent\NodeAnalyzer\FluentChainMethodCallNodeAnalyzer $fluentChainMethodCallNodeAnalyzer)

View File

@ -24,7 +24,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class ChangeBigIntEntityPropertyToIntTypeRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var DocBlockClassRenamer
* @var \Rector\NodeTypeResolver\PhpDoc\NodeAnalyzer\DocBlockClassRenamer
*/
private $docBlockClassRenamer;
public function __construct(\Rector\NodeTypeResolver\PhpDoc\NodeAnalyzer\DocBlockClassRenamer $docBlockClassRenamer)

View File

@ -24,27 +24,27 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class ImproveDoctrineCollectionDocTypeInEntityRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var CollectionTypeFactory
* @var \Rector\Doctrine\TypeAnalyzer\CollectionTypeFactory
*/
private $collectionTypeFactory;
/**
* @var AssignManipulator
* @var \Rector\Core\NodeManipulator\AssignManipulator
*/
private $assignManipulator;
/**
* @var CollectionTypeResolver
* @var \Rector\Doctrine\TypeAnalyzer\CollectionTypeResolver
*/
private $collectionTypeResolver;
/**
* @var CollectionVarTagValueNodeResolver
* @var \Rector\Doctrine\TypeAnalyzer\CollectionVarTagValueNodeResolver
*/
private $collectionVarTagValueNodeResolver;
/**
* @var PhpDocTypeChanger
* @var \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTypeChanger
*/
private $phpDocTypeChanger;
/**
* @var DoctrineDocBlockResolver
* @var \Rector\Doctrine\PhpDocParser\DoctrineDocBlockResolver
*/
private $doctrineDocBlockResolver;
public function __construct(\Rector\Doctrine\TypeAnalyzer\CollectionTypeFactory $collectionTypeFactory, \Rector\Core\NodeManipulator\AssignManipulator $assignManipulator, \Rector\Doctrine\TypeAnalyzer\CollectionTypeResolver $collectionTypeResolver, \Rector\Doctrine\TypeAnalyzer\CollectionVarTagValueNodeResolver $collectionVarTagValueNodeResolver, \Rector\BetterPhpDocParser\PhpDocManipulator\PhpDocTypeChanger $phpDocTypeChanger, \Rector\Doctrine\PhpDocParser\DoctrineDocBlockResolver $doctrineDocBlockResolver)

View File

@ -22,15 +22,15 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class MakeEntityDateTimePropertyDateTimeInterfaceRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var SetterClassMethodAnalyzer
* @var \Rector\Doctrine\NodeAnalyzer\SetterClassMethodAnalyzer
*/
private $setterClassMethodAnalyzer;
/**
* @var PropertyTypeManipulator
* @var \Rector\Doctrine\NodeManipulator\PropertyTypeManipulator
*/
private $propertyTypeManipulator;
/**
* @var PropertyTypeInferer
* @var \Rector\TypeDeclaration\TypeInferer\PropertyTypeInferer
*/
private $propertyTypeInferer;
public function __construct(\Rector\Doctrine\NodeAnalyzer\SetterClassMethodAnalyzer $setterClassMethodAnalyzer, \Rector\Doctrine\NodeManipulator\PropertyTypeManipulator $propertyTypeManipulator, \Rector\TypeDeclaration\TypeInferer\PropertyTypeInferer $propertyTypeInferer)

View File

@ -29,7 +29,7 @@ final class RemoveRedundantDefaultPropertyAnnotationValuesRector extends \Rector
*/
private const LAZY = 'LAZY';
/**
* @var DoctrineItemDefaultValueManipulator
* @var \Rector\Doctrine\NodeManipulator\DoctrineItemDefaultValueManipulator
*/
private $doctrineItemDefaultValueManipulator;
public function __construct(\Rector\Doctrine\NodeManipulator\DoctrineItemDefaultValueManipulator $doctrineItemDefaultValueManipulator)

View File

@ -12,7 +12,7 @@ use Rector\StaticTypeMapper\ValueObject\Type\FullyQualifiedObjectType;
final class RepositoryTypeFactory
{
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver)

View File

@ -18,15 +18,15 @@ use Rector\TypeDeclaration\PhpDoc\ShortClassExpander;
final class CollectionTypeResolver
{
/**
* @var NameScopeFactory
* @var \Rector\StaticTypeMapper\Naming\NameScopeFactory
*/
private $nameScopeFactory;
/**
* @var PhpDocInfoFactory
* @var \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory
*/
private $phpDocInfoFactory;
/**
* @var ShortClassExpander
* @var \Rector\TypeDeclaration\PhpDoc\ShortClassExpander
*/
private $shortClassExpander;
public function __construct(\Rector\StaticTypeMapper\Naming\NameScopeFactory $nameScopeFactory, \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory $phpDocInfoFactory, \Rector\TypeDeclaration\PhpDoc\ShortClassExpander $shortClassExpander)

View File

@ -9,7 +9,7 @@ use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory;
final class CollectionVarTagValueNodeResolver
{
/**
* @var PhpDocInfoFactory
* @var \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory
*/
private $phpDocInfoFactory;
public function __construct(\Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory $phpDocInfoFactory)

View File

@ -4,10 +4,10 @@
"license": "MIT",
"description": "Rector upgrades rules for Laravel Framework",
"require": {
"php": ">=7.3",
"rector\/rector": "^0.11"
"php": ">=8.0"
},
"require-dev": {
"rector\/rector-src": "^0.11",
"phpunit\/phpunit": "^9.5",
"symplify\/phpstan-rules": "^9.2",
"symplify\/phpstan-extensions": "^9.2",
@ -48,6 +48,9 @@
]
}
},
"conflict": {
"rector\/rector": "<0.11"
},
"minimum-stability": "dev",
"prefer-stable": true
}

13
vendor/rector/rector-laravel/rector.php vendored Normal file
View File

@ -0,0 +1,13 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210515;
use Rector\Php74\Rector\Property\TypedPropertyRector;
use Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector;
use RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (\RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator) : void {
$services = $containerConfigurator->services();
$services->set(\Rector\Php74\Rector\Property\TypedPropertyRector::class);
$services->set(\Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector::class);
};

View File

@ -14,7 +14,7 @@ use Rector\Laravel\ValueObject\ServiceNameTypeAndVariableName;
final class AppAssignFactory
{
/**
* @var PhpDocInfoFactory
* @var \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory
*/
private $phpDocInfoFactory;
public function __construct(\Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory $phpDocInfoFactory)

View File

@ -25,13 +25,13 @@ final class CallOnAppArrayAccessToStandaloneAssignRector extends \Rector\Core\Re
*/
private $serviceNameTypeAndVariableNames = [];
/**
* @var AppAssignFactory
* @var \Rector\Laravel\NodeFactory\AppAssignFactory
*/
private $appAssignFactory;
public function __construct(\Rector\Laravel\NodeFactory\AppAssignFactory $appAssignFactory)
{
$this->serviceNameTypeAndVariableNames[] = new \Rector\Laravel\ValueObject\ServiceNameTypeAndVariableName('validator', 'Illuminate\\Validation\\Factory', 'validationFactory');
$this->appAssignFactory = $appAssignFactory;
$this->serviceNameTypeAndVariableNames[] = new \Rector\Laravel\ValueObject\ServiceNameTypeAndVariableName('validator', 'Illuminate\\Validation\\Factory', 'validationFactory');
}
/**
* @return array<class-string<Node>>

View File

@ -25,7 +25,7 @@ final class AddParentBootToModelClassMethodRector extends \Rector\Core\Rector\Ab
*/
private const BOOT = 'boot';
/**
* @var StaticCallAnalyzer
* @var \Rector\Nette\NodeAnalyzer\StaticCallAnalyzer
*/
private $staticCallAnalyzer;
public function __construct(\Rector\Nette\NodeAnalyzer\StaticCallAnalyzer $staticCallAnalyzer)

View File

@ -24,11 +24,11 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class AddMockConsoleOutputFalseToConsoleTestsRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var PropertyFetchAnalyzer
* @var \Rector\Core\NodeAnalyzer\PropertyFetchAnalyzer
*/
private $propertyFetchAnalyzer;
/**
* @var SetUpClassMethodNodeManipulator
* @var \Rector\PHPUnit\NodeManipulator\SetUpClassMethodNodeManipulator
*/
private $setUpClassMethodNodeManipulator;
public function __construct(\Rector\Core\NodeAnalyzer\PropertyFetchAnalyzer $propertyFetchAnalyzer, \Rector\PHPUnit\NodeManipulator\SetUpClassMethodNodeManipulator $setUpClassMethodNodeManipulator)

View File

@ -22,14 +22,14 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
*/
final class RequestStaticValidateToInjectRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassMethodManipulator
*/
private $classMethodManipulator;
/**
* @var ObjectType[]
*/
private $requestObjectTypes = [];
/**
* @var \Rector\Core\NodeManipulator\ClassMethodManipulator
*/
private $classMethodManipulator;
public function __construct(\Rector\Core\NodeManipulator\ClassMethodManipulator $classMethodManipulator)
{
$this->classMethodManipulator = $classMethodManipulator;

View File

@ -5,10 +5,10 @@
"license": "MIT",
"require": {
"php": ">=7.3",
"rector\/rector": "^0.11",
"rector\/rector-nette": "^0.11"
},
"require-dev": {
"rector\/rector-src": "^0.11",
"phpunit\/phpunit": "^9.5",
"symplify\/phpstan-rules": "^9.3",
"symplify\/phpstan-extensions": "^9.3",
@ -44,12 +44,18 @@
]
},
"extra": {
"branch-alias": {
"dev-main": "0.11-dev"
},
"rector": {
"includes": [
"config\/config.php"
]
}
},
"conflict": {
"rector\/rector": "<0.11"
},
"minimum-stability": "dev",
"prefer-stable": true
}

View File

@ -4,8 +4,10 @@ declare (strict_types=1);
namespace RectorPrefix20210515;
use RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use RectorPrefix20210515\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser;
return static function (\RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator) : void {
$services = $containerConfigurator->services();
$services->defaults()->public()->autowire()->autoconfigure();
$services->load('Rector\\NetteToSymfony\\', __DIR__ . '/../src')->exclude([__DIR__ . '/../src/Rector', __DIR__ . '/../src/ValueObject']);
$services->set(\RectorPrefix20210515\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser::class);
};

View File

@ -0,0 +1,13 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210515;
use Rector\Php74\Rector\Property\TypedPropertyRector;
use Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector;
use RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (\RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator) : void {
$services = $containerConfigurator->services();
$services->set(\Rector\Php74\Rector\Property\TypedPropertyRector::class);
$services->set(\Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector::class);
};

View File

@ -51,41 +51,41 @@ final class AssertManipulator
*/
private const SELF = 'self';
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var NodeTypeResolver
* @var \Rector\NodeTypeResolver\NodeTypeResolver
*/
private $nodeTypeResolver;
/**
* @var ValueResolver
*/
private $valueResolver;
/**
* @var StringTypeAnalyzer
*/
private $stringTypeAnalyzer;
/**
* @var NodesToRemoveCollector
*/
private $nodesToRemoveCollector;
/**
* @var NodesToAddCollector
* @var \Rector\PostRector\Collector\NodesToAddCollector
*/
private $nodesToAddCollector;
/**
* @var PhpDocInfoFactory
* @var \Rector\PostRector\Collector\NodesToRemoveCollector
*/
private $nodesToRemoveCollector;
/**
* @var \Rector\NodeTypeResolver\TypeAnalyzer\StringTypeAnalyzer
*/
private $stringTypeAnalyzer;
/**
* @var \Rector\Core\PhpParser\Node\Value\ValueResolver
*/
private $valueResolver;
/**
* @var \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory
*/
private $phpDocInfoFactory;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\NodeTypeResolver\NodeTypeResolver $nodeTypeResolver, \Rector\PostRector\Collector\NodesToAddCollector $nodesToAddCollector, \Rector\PostRector\Collector\NodesToRemoveCollector $nodesToRemoveCollector, \Rector\NodeTypeResolver\TypeAnalyzer\StringTypeAnalyzer $stringTypeAnalyzer, \Rector\Core\PhpParser\Node\Value\ValueResolver $valueResolver, \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory $phpDocInfoFactory)
{
$this->nodeNameResolver = $nodeNameResolver;
$this->nodeTypeResolver = $nodeTypeResolver;
$this->valueResolver = $valueResolver;
$this->stringTypeAnalyzer = $stringTypeAnalyzer;
$this->nodesToRemoveCollector = $nodesToRemoveCollector;
$this->nodesToAddCollector = $nodesToAddCollector;
$this->nodesToRemoveCollector = $nodesToRemoveCollector;
$this->stringTypeAnalyzer = $stringTypeAnalyzer;
$this->valueResolver = $valueResolver;
$this->phpDocInfoFactory = $phpDocInfoFactory;
}
/**

View File

@ -16,15 +16,15 @@ use RectorPrefix20210515\Symplify\Astral\NodeTraverser\SimpleCallableNodeTravers
final class OnFormVariableMethodCallsCollector
{
/**
* @var SimpleCallableNodeTraverser
* @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser
*/
private $simpleCallableNodeTraverser;
/**
* @var NodeTypeResolver
* @var \Rector\NodeTypeResolver\NodeTypeResolver
*/
private $nodeTypeResolver;
/**
* @var NodeComparator
* @var \Rector\Core\PhpParser\Comparing\NodeComparator
*/
private $nodeComparator;
public function __construct(\RectorPrefix20210515\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser $simpleCallableNodeTraverser, \Rector\NodeTypeResolver\NodeTypeResolver $nodeTypeResolver, \Rector\Core\PhpParser\Comparing\NodeComparator $nodeComparator)

View File

@ -35,36 +35,36 @@ final class ClassMethodRenderAnalyzer
* @var array<string, Assign[]>
*/
private $conditionalAssigns = [];
/**
* @var SimpleCallableNodeTraverser
*/
private $simpleCallableNodeTraverser;
/**
* @var NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var Expr[]
*/
private $templateFileExprs = [];
/**
* @var ScopeNestingComparator
*/
private $scopeNestingComparator;
/**
* @var BetterNodeFinder
*/
private $betterNodeFinder;
/**
* @var ThisTemplatePropertyFetchAnalyzer
*/
private $thisTemplatePropertyFetchAnalyzer;
/**
* @var Return_|null
*/
private $lastReturn;
/**
* @var ReturnAnalyzer
* @var \Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser
*/
private $simpleCallableNodeTraverser;
/**
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var \Rector\NodeNestingScope\ScopeNestingComparator
*/
private $scopeNestingComparator;
/**
* @var \Rector\Core\PhpParser\Node\BetterNodeFinder
*/
private $betterNodeFinder;
/**
* @var \Rector\Nette\NodeAnalyzer\ThisTemplatePropertyFetchAnalyzer
*/
private $thisTemplatePropertyFetchAnalyzer;
/**
* @var \Rector\Nette\NodeAnalyzer\ReturnAnalyzer
*/
private $returnAnalyzer;
public function __construct(\RectorPrefix20210515\Symplify\Astral\NodeTraverser\SimpleCallableNodeTraverser $simpleCallableNodeTraverser, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\NodeNestingScope\ScopeNestingComparator $scopeNestingComparator, \Rector\Core\PhpParser\Node\BetterNodeFinder $betterNodeFinder, \Rector\Nette\NodeAnalyzer\ThisTemplatePropertyFetchAnalyzer $thisTemplatePropertyFetchAnalyzer, \Rector\Nette\NodeAnalyzer\ReturnAnalyzer $returnAnalyzer)

View File

@ -12,7 +12,7 @@ use Rector\TypeDeclaration\TypeInferer\ReturnTypeInferer;
final class NetteControlFactoryInterfaceAnalyzer
{
/**
* @var ReturnTypeInferer
* @var \Rector\TypeDeclaration\TypeInferer\ReturnTypeInferer
*/
private $returnTypeInferer;
public function __construct(\Rector\TypeDeclaration\TypeInferer\ReturnTypeInferer $returnTypeInferer)

View File

@ -17,7 +17,7 @@ use Rector\Core\PhpParser\Node\NodeFactory;
final class ActionWithFormProcessClassMethodFactory
{
/**
* @var NodeFactory
* @var \Rector\Core\PhpParser\Node\NodeFactory
*/
private $nodeFactory;
public function __construct(\Rector\Core\PhpParser\Node\NodeFactory $nodeFactory)

View File

@ -12,7 +12,7 @@ use Rector\Core\PhpParser\Node\NodeFactory;
final class BuildFormClassMethodFactory
{
/**
* @var NodeFactory
* @var \Rector\Core\PhpParser\Node\NodeFactory
*/
private $nodeFactory;
public function __construct(\Rector\Core\PhpParser\Node\NodeFactory $nodeFactory)

View File

@ -13,11 +13,11 @@ use Rector\NodeTypeResolver\Node\AttributeKey;
final class SymfonyControllerFactory
{
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var ActionWithFormProcessClassMethodFactory
* @var \Rector\NetteToSymfony\NodeFactory\ActionWithFormProcessClassMethodFactory
*/
private $actionWithFormProcessClassMethodFactory;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\NetteToSymfony\NodeFactory\ActionWithFormProcessClassMethodFactory $actionWithFormProcessClassMethodFactory)

View File

@ -17,11 +17,11 @@ use RectorPrefix20210515\Symfony\Component\Form\Extension\Core\Type\TextType;
final class SymfonyMethodCallsFactory
{
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var NodeFactory
* @var \Rector\Core\PhpParser\Node\NodeFactory
*/
private $nodeFactory;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\Core\PhpParser\Node\NodeFactory $nodeFactory)

View File

@ -34,22 +34,6 @@ final class RouterListToControllerAnnotationsRector extends \Rector\Core\Rector\
* @see https://regex101.com/r/qVlXk2/2
*/
private const ACTION_RENDER_NAME_MATCHING_REGEX = '#^(action|render)(?<short_action_name>.*?$)#sm';
/**
* @var RouteInfoFactory
*/
private $routeInfoFactory;
/**
* @var ReturnTypeInferer
*/
private $returnTypeInferer;
/**
* @var ExplicitRouteAnnotationDecorator
*/
private $explicitRouteAnnotationDecorator;
/**
* @var SymfonyRouteTagValueNodeFactory
*/
private $symfonyRouteTagValueNodeFactory;
/**
* @var ObjectType[]
*/
@ -58,11 +42,27 @@ final class RouterListToControllerAnnotationsRector extends \Rector\Core\Rector\
* @var ObjectType
*/
private $routeListObjectType;
/**
* @var \Rector\NetteToSymfony\Routing\ExplicitRouteAnnotationDecorator
*/
private $explicitRouteAnnotationDecorator;
/**
* @var \Rector\TypeDeclaration\TypeInferer\ReturnTypeInferer
*/
private $returnTypeInferer;
/**
* @var \Rector\NetteToSymfony\Route\RouteInfoFactory
*/
private $routeInfoFactory;
/**
* @var \Rector\BetterPhpDocParser\ValueObjectFactory\PhpDocNode\Symfony\SymfonyRouteTagValueNodeFactory
*/
private $symfonyRouteTagValueNodeFactory;
public function __construct(\Rector\NetteToSymfony\Routing\ExplicitRouteAnnotationDecorator $explicitRouteAnnotationDecorator, \Rector\TypeDeclaration\TypeInferer\ReturnTypeInferer $returnTypeInferer, \Rector\NetteToSymfony\Route\RouteInfoFactory $routeInfoFactory, \Rector\BetterPhpDocParser\ValueObjectFactory\PhpDocNode\Symfony\SymfonyRouteTagValueNodeFactory $symfonyRouteTagValueNodeFactory)
{
$this->routeInfoFactory = $routeInfoFactory;
$this->returnTypeInferer = $returnTypeInferer;
$this->explicitRouteAnnotationDecorator = $explicitRouteAnnotationDecorator;
$this->returnTypeInferer = $returnTypeInferer;
$this->routeInfoFactory = $routeInfoFactory;
$this->symfonyRouteTagValueNodeFactory = $symfonyRouteTagValueNodeFactory;
$this->routerObjectTypes = [new \PHPStan\Type\ObjectType('Nette\\Application\\IRouter'), new \PHPStan\Type\ObjectType('Nette\\Routing\\Router')];
$this->routeListObjectType = new \PHPStan\Type\ObjectType('Nette\\Application\\Routers\\RouteList');

View File

@ -26,19 +26,19 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class FormControlToControllerAndFormTypeRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var OnFormVariableMethodCallsCollector
* @var \Rector\NetteToSymfony\Collector\OnFormVariableMethodCallsCollector
*/
private $onFormVariableMethodCallsCollector;
/**
* @var SymfonyControllerFactory
* @var \Rector\NetteToSymfony\NodeFactory\SymfonyControllerFactory
*/
private $symfonyControllerFactory;
/**
* @var BuildFormClassMethodFactory
* @var \Rector\NetteToSymfony\NodeFactory\BuildFormClassMethodFactory
*/
private $buildFormClassMethodFactory;
/**
* @var SymfonyMethodCallsFactory
* @var \Rector\NetteToSymfony\NodeFactory\SymfonyMethodCallsFactory
*/
private $symfonyMethodCallsFactory;
public function __construct(\Rector\NetteToSymfony\Collector\OnFormVariableMethodCallsCollector $onFormVariableMethodCallsCollector, \Rector\NetteToSymfony\NodeFactory\SymfonyControllerFactory $symfonyControllerFactory, \Rector\NetteToSymfony\NodeFactory\BuildFormClassMethodFactory $buildFormClassMethodFactory, \Rector\NetteToSymfony\NodeFactory\SymfonyMethodCallsFactory $symfonyMethodCallsFactory)

View File

@ -31,19 +31,19 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class NetteControlToSymfonyControllerRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ActionRenderFactory
* @var \Rector\Nette\NodeFactory\ActionRenderFactory
*/
private $actionRenderFactory;
/**
* @var NetteClassAnalyzer
* @var \Rector\Nette\NodeAnalyzer\NetteClassAnalyzer
*/
private $netteClassAnalyzer;
/**
* @var ClassNaming
* @var \Rector\CodingStyle\Naming\ClassNaming
*/
private $classNaming;
/**
* @var ClassMethodRenderAnalyzer
* @var \Rector\NetteToSymfony\NodeAnalyzer\ClassMethodRenderAnalyzer
*/
private $classMethodRenderAnalyzer;
public function __construct(\Rector\Nette\NodeFactory\ActionRenderFactory $actionRenderFactory, \Rector\Nette\NodeAnalyzer\NetteClassAnalyzer $netteClassAnalyzer, \Rector\CodingStyle\Naming\ClassNaming $classNaming, \Rector\NetteToSymfony\NodeAnalyzer\ClassMethodRenderAnalyzer $classMethodRenderAnalyzer)

View File

@ -27,7 +27,7 @@ final class RenameTesterTestToPHPUnitToTestFileRector extends \Rector\Core\Recto
*/
private const PHPT_SUFFIX_REGEX = '#\\.phpt$#';
/**
* @var FileInfoDeletionAnalyzer
* @var \Rector\PSR4\FileInfoAnalyzer\FileInfoDeletionAnalyzer
*/
private $fileInfoDeletionAnalyzer;
public function __construct(\Rector\PSR4\FileInfoAnalyzer\FileInfoDeletionAnalyzer $fileInfoDeletionAnalyzer)

View File

@ -15,7 +15,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class DeleteFactoryInterfaceRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var NetteControlFactoryInterfaceAnalyzer
* @var \Rector\NetteToSymfony\NodeAnalyzer\NetteControlFactoryInterfaceAnalyzer
*/
private $netteControlFactoryInterfaceAnalyzer;
public function __construct(\Rector\NetteToSymfony\NodeAnalyzer\NetteControlFactoryInterfaceAnalyzer $netteControlFactoryInterfaceAnalyzer)

View File

@ -21,7 +21,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class FromHttpRequestGetHeaderToHeadersGetRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var ClassMethodManipulator
* @var \Rector\Core\NodeManipulator\ClassMethodManipulator
*/
private $classMethodManipulator;
public function __construct(\Rector\Core\NodeManipulator\ClassMethodManipulator $classMethodManipulator)

View File

@ -16,7 +16,7 @@ use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class NetteAssertToPHPUnitAssertRector extends \Rector\Core\Rector\AbstractRector
{
/**
* @var AssertManipulator
* @var \Rector\NetteToSymfony\AssertManipulator
*/
private $assertManipulator;
public function __construct(\Rector\NetteToSymfony\AssertManipulator $assertManipulator)

View File

@ -18,26 +18,26 @@ use Rector\NodeNameResolver\NodeNameResolver;
final class RouteInfoFactory
{
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var ValueResolver
*/
private $valueResolver;
/**
* @var NodeRepository
* @var \Rector\NodeCollector\NodeCollector\NodeRepository
*/
private $nodeRepository;
/**
* @var ReflectionProvider
* @var \Rector\Core\PhpParser\Node\Value\ValueResolver
*/
private $valueResolver;
/**
* @var \PHPStan\Reflection\ReflectionProvider
*/
private $reflectionProvider;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\NodeCollector\NodeCollector\NodeRepository $nodeRepository, \Rector\Core\PhpParser\Node\Value\ValueResolver $valueResolver, \PHPStan\Reflection\ReflectionProvider $reflectionProvider)
{
$this->nodeNameResolver = $nodeNameResolver;
$this->valueResolver = $valueResolver;
$this->nodeRepository = $nodeRepository;
$this->valueResolver = $valueResolver;
$this->reflectionProvider = $reflectionProvider;
}
public function createFromNode(\PhpParser\Node $node) : ?\Rector\NetteToSymfony\ValueObject\RouteInfo

View File

@ -14,7 +14,7 @@ final class ExplicitRouteAnnotationDecorator
*/
public const HAS_ROUTE_ANNOTATION = 'has_route_annotation';
/**
* @var PhpDocInfoFactory
* @var \Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory
*/
private $phpDocInfoFactory;
public function __construct(\Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory $phpDocInfoFactory)

View File

@ -20,11 +20,11 @@ use RectorPrefix20210515\Symfony\Component\Form\Extension\Core\Type\TextType;
final class SymfonyFormAbstractTypeFactory
{
/**
* @var NodeFactory
* @var \Rector\Core\PhpParser\Node\NodeFactory
*/
private $nodeFactory;
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
public function __construct(\Rector\Core\PhpParser\Node\NodeFactory $nodeFactory, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver)

View File

@ -10,21 +10,21 @@ use Rector\Nette\Contract\ValueObject\ParameterArrayInterface;
final class ClassMethodRender implements \Rector\Nette\Contract\ValueObject\ParameterArrayInterface
{
/**
* @var Node[]
* @var mixed[]
*/
private $nodesToRemove = [];
private $templateFileExprs;
/**
* @var array<string, Expr>
* @var mixed[]
*/
private $templateVariables = [];
private $templateVariables;
/**
* @var array<string, Assign[]>
* @var mixed[]
*/
private $conditionalAssigns = [];
private $nodesToRemove;
/**
* @var Expr[]
* @var mixed[]
*/
private $templateFileExprs = [];
private $conditionalAssigns;
/**
* @param Expr[] $templateFileExprs
* @param array<string, Expr> $templateVariables
@ -33,10 +33,10 @@ final class ClassMethodRender implements \Rector\Nette\Contract\ValueObject\Para
*/
public function __construct(array $templateFileExprs, array $templateVariables, array $nodesToRemove, array $conditionalAssigns)
{
$this->templateFileExprs = $templateFileExprs;
$this->templateVariables = $templateVariables;
$this->nodesToRemove = $nodesToRemove;
$this->conditionalAssigns = $conditionalAssigns;
$this->templateFileExprs = $templateFileExprs;
}
/**
* @return array<string, Expr>

View File

@ -5,6 +5,14 @@ namespace Rector\NetteToSymfony\ValueObject;
final class EventInfo
{
/**
* @var mixed[]
*/
private $oldStringAliases;
/**
* @var mixed[]
*/
private $oldClassConstAliases;
/**
* @var string
*/
@ -17,14 +25,6 @@ final class EventInfo
* @var string
*/
private $eventClass;
/**
* @var string[]
*/
private $oldStringAliases = [];
/**
* @var string[]
*/
private $oldClassConstAliases = [];
/**
* @param string[] $oldStringAliases
* @param string[] $oldClassConstAliases

View File

@ -18,7 +18,7 @@ final class RouteInfo
*/
private $path;
/**
* @var string[]
* @var mixed[]
*/
private $httpMethods = [];
/**

View File

@ -4,12 +4,13 @@
"license": "MIT",
"description": "Rector upgrades rules for Nette Framework",
"require": {
"php": ">=7.3",
"php": ">=8.0",
"ext-xml": "*",
"rector\/rector": "^0.11",
"danielstjules\/stringy": "^3.1"
"danielstjules\/stringy": "^3.1",
"rector\/rector-phpunit": "^0.11"
},
"require-dev": {
"rector\/rector-src": "^0.11",
"phpunit\/phpunit": "^9.5",
"symplify\/phpstan-rules": "^9.3",
"symplify\/phpstan-extensions": "^9.3",
@ -54,6 +55,9 @@
]
}
},
"conflict": {
"rector\/rector": "<0.11"
},
"minimum-stability": "dev",
"prefer-stable": true
}

13
vendor/rector/rector-nette/rector.php vendored Normal file
View File

@ -0,0 +1,13 @@
<?php
declare (strict_types=1);
namespace RectorPrefix20210515;
use Rector\Php74\Rector\Property\TypedPropertyRector;
use Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector;
use RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (\RectorPrefix20210515\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator) : void {
$services = $containerConfigurator->services();
$services->set(\Rector\Php74\Rector\Property\TypedPropertyRector::class);
$services->set(\Rector\Php80\Rector\Class_\ClassPropertyAssignToConstructorPromotionRector::class);
};

View File

@ -1,10 +0,0 @@
<?php
declare (strict_types=1);
namespace Rector\Nette\Contract;
use Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver;
interface MethodNamesByInputNamesResolverAwareInterface
{
public function setResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void;
}

View File

@ -9,9 +9,9 @@ use Rector\Nette\Contract\Rector\NeonRectorInterface;
final class NeonFileProcessor implements \Rector\Core\Contract\Processor\FileProcessorInterface
{
/**
* @var NeonRectorInterface[]
* @var mixed[]
*/
private $neonRectors = [];
private $neonRectors;
/**
* @param NeonRectorInterface[] $neonRectors
*/

View File

@ -16,30 +16,30 @@ use Rector\TypeDeclaration\TypeInferer\ReturnTypeInferer;
final class ArrayDimFetchControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface
{
/**
* @var ControlDimFetchAnalyzer
* @var \Rector\Nette\NodeAnalyzer\ControlDimFetchAnalyzer
*/
private $controlDimFetchAnalyzer;
/**
* @var NodeTypeResolver
*/
private $nodeTypeResolver;
/**
* @var NetteControlNaming
* @var \Rector\Nette\Naming\NetteControlNaming
*/
private $netteControlNaming;
/**
* @var ReturnTypeInferer
* @var \Rector\NodeTypeResolver\NodeTypeResolver
*/
private $nodeTypeResolver;
/**
* @var \Rector\TypeDeclaration\TypeInferer\ReturnTypeInferer
*/
private $returnTypeInferer;
/**
* @var NodeRepository
* @var \Rector\NodeCollector\NodeCollector\NodeRepository
*/
private $nodeRepository;
public function __construct(\Rector\Nette\NodeAnalyzer\ControlDimFetchAnalyzer $controlDimFetchAnalyzer, \Rector\Nette\Naming\NetteControlNaming $netteControlNaming, \Rector\NodeTypeResolver\NodeTypeResolver $nodeTypeResolver, \Rector\TypeDeclaration\TypeInferer\ReturnTypeInferer $returnTypeInferer, \Rector\NodeCollector\NodeCollector\NodeRepository $nodeRepository)
{
$this->controlDimFetchAnalyzer = $controlDimFetchAnalyzer;
$this->nodeTypeResolver = $nodeTypeResolver;
$this->netteControlNaming = $netteControlNaming;
$this->nodeTypeResolver = $nodeTypeResolver;
$this->returnTypeInferer = $returnTypeInferer;
$this->nodeRepository = $nodeRepository;
}

View File

@ -14,11 +14,11 @@ use Rector\NodeTypeResolver\NodeTypeResolver;
final class AssignDimFetchFormTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface
{
/**
* @var BetterNodeFinder
* @var \Rector\Core\PhpParser\Node\BetterNodeFinder
*/
private $betterNodeFinder;
/**
* @var NodeTypeResolver
* @var \Rector\NodeTypeResolver\NodeTypeResolver
*/
private $nodeTypeResolver;
public function __construct(\Rector\Core\PhpParser\Node\BetterNodeFinder $betterNodeFinder, \Rector\NodeTypeResolver\NodeTypeResolver $nodeTypeResolver)

View File

@ -8,22 +8,28 @@ use PhpParser\Node\Expr\Assign;
use PhpParser\Node\Expr\Variable;
use Rector\Core\PhpParser\Node\BetterNodeFinder;
use Rector\Nette\Contract\FormControlTypeResolverInterface;
use Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface;
use Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver;
final class AssignedVariablesMethodCallsFormTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface, \Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface
final class AssignedVariablesMethodCallsFormTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface
{
/**
* @var BetterNodeFinder
*/
private $betterNodeFinder;
/**
* @var MethodNamesByInputNamesResolver
* @var \Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver
*/
private $methodNamesByInputNamesResolver;
/**
* @var \Rector\Core\PhpParser\Node\BetterNodeFinder
*/
private $betterNodeFinder;
public function __construct(\Rector\Core\PhpParser\Node\BetterNodeFinder $betterNodeFinder)
{
$this->betterNodeFinder = $betterNodeFinder;
}
/**
* @required
*/
public function autowireAssignedVariablesMethodCallsFormTypeResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
/**
* @return array<string, string>
*/
@ -38,8 +44,4 @@ final class AssignedVariablesMethodCallsFormTypeResolver implements \Rector\Nett
}
return $this->methodNamesByInputNamesResolver->resolveExpr($formVariableAssign->expr);
}
public function setResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
}

View File

@ -10,21 +10,20 @@ use PhpParser\Node\Stmt\Return_;
use Rector\Core\PhpParser\Node\BetterNodeFinder;
use Rector\Core\ValueObject\MethodName;
use Rector\Nette\Contract\FormControlTypeResolverInterface;
use Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface;
use Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver;
use Rector\NodeNameResolver\NodeNameResolver;
final class ClassMethodFormTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface, \Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface
final class ClassMethodFormTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface
{
/**
* @var BetterNodeFinder
*/
private $betterNodeFinder;
/**
* @var MethodNamesByInputNamesResolver
* @var \Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver
*/
private $methodNamesByInputNamesResolver;
/**
* @var NodeNameResolver
* @var \Rector\Core\PhpParser\Node\BetterNodeFinder
*/
private $betterNodeFinder;
/**
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
public function __construct(\Rector\Core\PhpParser\Node\BetterNodeFinder $betterNodeFinder, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver)
@ -32,6 +31,13 @@ final class ClassMethodFormTypeResolver implements \Rector\Nette\Contract\FormCo
$this->betterNodeFinder = $betterNodeFinder;
$this->nodeNameResolver = $nodeNameResolver;
}
/**
* @required
*/
public function autowireClassMethodFormTypeResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
/**
* @return array<string, string>
*/
@ -52,8 +58,4 @@ final class ClassMethodFormTypeResolver implements \Rector\Nette\Contract\FormCo
}
return $this->methodNamesByInputNamesResolver->resolveExpr($lastReturn->expr);
}
public function setResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
}

View File

@ -9,28 +9,34 @@ use PhpParser\Node\Stmt\ClassMethod;
use Rector\Core\PhpParser\Node\BetterNodeFinder;
use Rector\Core\ValueObject\MethodName;
use Rector\Nette\Contract\FormControlTypeResolverInterface;
use Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface;
use Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver;
use Rector\NodeNameResolver\NodeNameResolver;
final class ConstructorFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface, \Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface
final class ConstructorFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface
{
/**
* @var BetterNodeFinder
* @var \Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver
*/
private $methodNamesByInputNamesResolver;
/**
* @var \Rector\Core\PhpParser\Node\BetterNodeFinder
*/
private $betterNodeFinder;
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var MethodNamesByInputNamesResolver
*/
private $methodNamesByInputNamesResolver;
public function __construct(\Rector\Core\PhpParser\Node\BetterNodeFinder $betterNodeFinder, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver)
{
$this->betterNodeFinder = $betterNodeFinder;
$this->nodeNameResolver = $nodeNameResolver;
}
/**
* @required
*/
public function autowireConstructorFormControlTypeResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
/**
* @return array<string, string>
*/
@ -48,8 +54,4 @@ final class ConstructorFormControlTypeResolver implements \Rector\Nette\Contract
}
return $this->methodNamesByInputNamesResolver->resolveExpr($thisVariable);
}
public function setResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
}

View File

@ -9,41 +9,47 @@ use PHPStan\Type\TypeWithClassName;
use Rector\Core\PhpParser\Node\Value\ValueResolver;
use Rector\Core\ValueObject\MethodName;
use Rector\Nette\Contract\FormControlTypeResolverInterface;
use Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface;
use Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver;
use Rector\NodeCollector\NodeCollector\NodeRepository;
use Rector\NodeNameResolver\NodeNameResolver;
use Rector\NodeTypeResolver\NodeTypeResolver;
use Rector\StaticTypeMapper\ValueObject\Type\FullyQualifiedObjectType;
final class GetComponentMethodCallFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface, \Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface
final class GetComponentMethodCallFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface
{
/**
* @var ValueResolver
*/
private $valueResolver;
/**
* @var NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var NodeTypeResolver
*/
private $nodeTypeResolver;
/**
* @var MethodNamesByInputNamesResolver
* @var \Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver
*/
private $methodNamesByInputNamesResolver;
/**
* @var NodeRepository
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var \Rector\NodeTypeResolver\NodeTypeResolver
*/
private $nodeTypeResolver;
/**
* @var \Rector\Core\PhpParser\Node\Value\ValueResolver
*/
private $valueResolver;
/**
* @var \Rector\NodeCollector\NodeCollector\NodeRepository
*/
private $nodeRepository;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\NodeTypeResolver\NodeTypeResolver $nodeTypeResolver, \Rector\Core\PhpParser\Node\Value\ValueResolver $valueResolver, \Rector\NodeCollector\NodeCollector\NodeRepository $nodeRepository)
{
$this->valueResolver = $valueResolver;
$this->nodeNameResolver = $nodeNameResolver;
$this->nodeTypeResolver = $nodeTypeResolver;
$this->valueResolver = $valueResolver;
$this->nodeRepository = $nodeRepository;
}
/**
* @required
*/
public function autowireGetComponentMethodCallFormControlTypeResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
/**
* @return array<string, string>
*/
@ -76,10 +82,6 @@ final class GetComponentMethodCallFormControlTypeResolver implements \Rector\Net
}
return \array_merge($constructorClassMethodData, $createComponentClassMethodData);
}
public function setResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
private function createCreateComponentMethodName(\PhpParser\Node\Expr\MethodCall $methodCall) : string
{
$firstArgumentValue = $methodCall->args[0]->value;

View File

@ -12,45 +12,51 @@ use PHPStan\Type\TypeWithClassName;
use Rector\Core\Reflection\FunctionLikeReflectionParser;
use Rector\Core\ValueObject\MethodName;
use Rector\Nette\Contract\FormControlTypeResolverInterface;
use Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface;
use Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver;
use Rector\NodeCollector\NodeCollector\NodeRepository;
use Rector\NodeNameResolver\NodeNameResolver;
use Rector\NodeTypeResolver\NodeTypeResolver;
final class MagicNetteFactoryInterfaceFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface, \Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface
final class MagicNetteFactoryInterfaceFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface
{
/**
* @var NodeTypeResolver
*/
private $nodeTypeResolver;
/**
* @var MethodNamesByInputNamesResolver
* @var \Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver
*/
private $methodNamesByInputNamesResolver;
/**
* @var NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var NodeRepository
* @var \Rector\NodeCollector\NodeCollector\NodeRepository
*/
private $nodeRepository;
/**
* @var FunctionLikeReflectionParser
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var \Rector\NodeTypeResolver\NodeTypeResolver
*/
private $nodeTypeResolver;
/**
* @var \Rector\Core\Reflection\FunctionLikeReflectionParser
*/
private $functionLikeReflectionParser;
/**
* @var ReflectionProvider
* @var \PHPStan\Reflection\ReflectionProvider
*/
private $reflectionProvider;
public function __construct(\Rector\NodeCollector\NodeCollector\NodeRepository $nodeRepository, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\NodeTypeResolver\NodeTypeResolver $nodeTypeResolver, \Rector\Core\Reflection\FunctionLikeReflectionParser $functionLikeReflectionParser, \PHPStan\Reflection\ReflectionProvider $reflectionProvider)
{
$this->nodeTypeResolver = $nodeTypeResolver;
$this->nodeNameResolver = $nodeNameResolver;
$this->nodeRepository = $nodeRepository;
$this->nodeNameResolver = $nodeNameResolver;
$this->nodeTypeResolver = $nodeTypeResolver;
$this->functionLikeReflectionParser = $functionLikeReflectionParser;
$this->reflectionProvider = $reflectionProvider;
}
/**
* @required
*/
public function autowireMagicNetteFactoryInterfaceFormControlTypeResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
/**
* @return array<string, string>
*/
@ -94,10 +100,6 @@ final class MagicNetteFactoryInterfaceFormControlTypeResolver implements \Rector
}
return $this->methodNamesByInputNamesResolver->resolveExpr($constructorClassMethod);
}
public function setResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
private function resolveReflectionClassMethod(\PhpParser\Node\Expr\MethodCall $methodCall, string $methodName) : ?\PhpParser\Node\Stmt\ClassMethod
{
$classReflection = $this->resolveClassReflectionByMethodCall($methodCall);

View File

@ -7,22 +7,21 @@ use PhpParser\Node;
use PhpParser\Node\Expr\MethodCall;
use PhpParser\Node\Stmt\ClassMethod;
use Rector\Nette\Contract\FormControlTypeResolverInterface;
use Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface;
use Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver;
use Rector\NodeCollector\NodeCollector\NodeRepository;
use Rector\NodeNameResolver\NodeNameResolver;
final class MethodCallFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface, \Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface
final class MethodCallFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface
{
/**
* @var NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var MethodNamesByInputNamesResolver
* @var \Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver
*/
private $methodNamesByInputNamesResolver;
/**
* @var NodeRepository
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var \Rector\NodeCollector\NodeCollector\NodeRepository
*/
private $nodeRepository;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\NodeCollector\NodeCollector\NodeRepository $nodeRepository)
@ -30,6 +29,13 @@ final class MethodCallFormControlTypeResolver implements \Rector\Nette\Contract\
$this->nodeNameResolver = $nodeNameResolver;
$this->nodeRepository = $nodeRepository;
}
/**
* @required
*/
public function autowireMethodCallFormControlTypeResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
/**
* @return array<string, string>
*/
@ -47,8 +53,4 @@ final class MethodCallFormControlTypeResolver implements \Rector\Nette\Contract\
}
return $this->methodNamesByInputNamesResolver->resolveExpr($classMethod);
}
public function setResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
}

View File

@ -8,22 +8,21 @@ use PhpParser\Node\Expr\New_;
use PhpParser\Node\Stmt\ClassMethod;
use Rector\Core\ValueObject\MethodName;
use Rector\Nette\Contract\FormControlTypeResolverInterface;
use Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface;
use Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver;
use Rector\NodeCollector\NodeCollector\NodeRepository;
use Rector\NodeNameResolver\NodeNameResolver;
final class NewFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface, \Rector\Nette\Contract\MethodNamesByInputNamesResolverAwareInterface
final class NewFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface
{
/**
* @var NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var MethodNamesByInputNamesResolver
* @var \Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver
*/
private $methodNamesByInputNamesResolver;
/**
* @var NodeRepository
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var \Rector\NodeCollector\NodeCollector\NodeRepository
*/
private $nodeRepository;
public function __construct(\Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\NodeCollector\NodeCollector\NodeRepository $nodeRepository)
@ -31,6 +30,13 @@ final class NewFormControlTypeResolver implements \Rector\Nette\Contract\FormCon
$this->nodeNameResolver = $nodeNameResolver;
$this->nodeRepository = $nodeRepository;
}
/**
* @required
*/
public function autowireNewFormControlTypeResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
/**
* @return array<string, string>
*/
@ -49,8 +55,4 @@ final class NewFormControlTypeResolver implements \Rector\Nette\Contract\FormCon
}
return $this->methodNamesByInputNamesResolver->resolveExpr($constructorClassMethod);
}
public function setResolver(\Rector\Nette\NodeResolver\MethodNamesByInputNamesResolver $methodNamesByInputNamesResolver) : void
{
$this->methodNamesByInputNamesResolver = $methodNamesByInputNamesResolver;
}
}

View File

@ -14,15 +14,15 @@ use Rector\NodeNameResolver\NodeNameResolver;
final class OnVariableMethodCallsFormControlTypeResolver implements \Rector\Nette\Contract\FormControlTypeResolverInterface
{
/**
* @var MethodCallManipulator
* @var \Rector\Core\NodeManipulator\MethodCallManipulator
*/
private $methodCallManipulator;
/**
* @var NodeNameResolver
* @var \Rector\NodeNameResolver\NodeNameResolver
*/
private $nodeNameResolver;
/**
* @var ValueResolver
* @var \Rector\Core\PhpParser\Node\Value\ValueResolver
*/
private $valueResolver;
public function __construct(\Rector\Core\NodeManipulator\MethodCallManipulator $methodCallManipulator, \Rector\NodeNameResolver\NodeNameResolver $nodeNameResolver, \Rector\Core\PhpParser\Node\Value\ValueResolver $valueResolver)

Some files were not shown because too many files have changed in this diff Show More