Updated Rector to commit bf37d5f0ee

bf37d5f0ee [DX] Add complemetary marker interface to warn about no registered rules (#400)
This commit is contained in:
Tomas Votruba 2021-07-07 21:35:23 +00:00
parent bda9a60c30
commit 32aea2aa25
10 changed files with 41 additions and 22 deletions

View File

@ -0,0 +1,12 @@
<?php
declare (strict_types=1);
namespace Rector\PostRector\Contract\Rector;
/**
* Marker interface for rules, that with dual along another rule.
* E.g. RenameClassRector that handles PHP renames, has a complementary rule that handles yaml, neon and configs too.
*/
interface ComplementaryRectorInterface
{
}

View File

@ -16,11 +16,11 @@ final class VersionResolver
/**
* @var string
*/
public const PACKAGE_VERSION = '5a863f65484038059143b6d0b4fae8a275f9e5e8';
public const PACKAGE_VERSION = 'bf37d5f0ee86429df8b140f76fb0ab2f728972e1';
/**
* @var string
*/
public const RELEASE_DATE = '2021-07-07 16:19:25';
public const RELEASE_DATE = '2021-07-07 21:26:32';
public static function resolvePackageVersion() : string
{
$process = new \RectorPrefix20210707\Symfony\Component\Process\Process(['git', 'log', '--pretty="%H"', '-n1', 'HEAD'], __DIR__);

View File

@ -8,6 +8,7 @@ use Rector\Core\Configuration\Option;
use Rector\Core\Console\Output\ShowOutputFormatterCollector;
use Rector\Core\Contract\Console\OutputStyleInterface;
use Rector\Core\Contract\Rector\RectorInterface;
use Rector\PostRector\Contract\Rector\ComplementaryRectorInterface;
use Rector\PostRector\Contract\Rector\PostRectorInterface;
use RectorPrefix20210707\Symfony\Component\Console\Command\Command;
use RectorPrefix20210707\Symfony\Component\Console\Input\InputInterface;
@ -58,7 +59,10 @@ final class ShowCommand extends \RectorPrefix20210707\Symfony\Component\Console\
private function reportLoadedRectors(string $outputFormat) : void
{
$rectors = \array_filter($this->rectors, function (\Rector\Core\Contract\Rector\RectorInterface $rector) : bool {
return !$rector instanceof \Rector\PostRector\Contract\Rector\PostRectorInterface;
if ($rector instanceof \Rector\PostRector\Contract\Rector\PostRectorInterface) {
return \false;
}
return !$rector instanceof \Rector\PostRector\Contract\Rector\ComplementaryRectorInterface;
});
$rectorCount = \count($rectors);
if ($rectorCount === 0) {

View File

@ -7,10 +7,11 @@ use RectorPrefix20210707\Nette\Utils\Strings;
use Rector\Core\Configuration\RenamedClassesDataCollector;
use Rector\Core\Contract\Rector\ConfigurableRectorInterface;
use Rector\Core\Contract\Rector\NonPhpRectorInterface;
use Rector\PostRector\Contract\Rector\ComplementaryRectorInterface;
use Symplify\RuleDocGenerator\Contract\ConfigurableRuleInterface;
use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
final class RenameClassNonPhpRector implements \Rector\Core\Contract\Rector\NonPhpRectorInterface, \Symplify\RuleDocGenerator\Contract\ConfigurableRuleInterface, \Rector\Core\Contract\Rector\ConfigurableRectorInterface
final class RenameClassNonPhpRector implements \Rector\Core\Contract\Rector\NonPhpRectorInterface, \Symplify\RuleDocGenerator\Contract\ConfigurableRuleInterface, \Rector\Core\Contract\Rector\ConfigurableRectorInterface, \Rector\PostRector\Contract\Rector\ComplementaryRectorInterface
{
/**
* @var string

2
vendor/autoload.php vendored
View File

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

View File

@ -2802,6 +2802,7 @@ return array(
'Rector\\PostRector\\Collector\\PropertyToAddCollector' => $baseDir . '/packages/PostRector/Collector/PropertyToAddCollector.php',
'Rector\\PostRector\\Collector\\UseNodesToAddCollector' => $baseDir . '/packages/PostRector/Collector/UseNodesToAddCollector.php',
'Rector\\PostRector\\Contract\\Collector\\NodeCollectorInterface' => $baseDir . '/packages/PostRector/Contract/Collector/NodeCollectorInterface.php',
'Rector\\PostRector\\Contract\\Rector\\ComplementaryRectorInterface' => $baseDir . '/packages/PostRector/Contract/Rector/ComplementaryRectorInterface.php',
'Rector\\PostRector\\Contract\\Rector\\PostRectorInterface' => $baseDir . '/packages/PostRector/Contract/Rector/PostRectorInterface.php',
'Rector\\PostRector\\DependencyInjection\\PropertyAdder' => $baseDir . '/packages/PostRector/DependencyInjection/PropertyAdder.php',
'Rector\\PostRector\\NodeAnalyzer\\NetteInjectDetector' => $baseDir . '/packages/PostRector/NodeAnalyzer/NetteInjectDetector.php',

View File

@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
class ComposerAutoloaderInitaecaf942a0dec633c23d6da797bc67e1
class ComposerAutoloaderInit47ebaf85f79fd16992374c3ed7f066f8
{
private static $loader;
@ -22,15 +22,15 @@ class ComposerAutoloaderInitaecaf942a0dec633c23d6da797bc67e1
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInitaecaf942a0dec633c23d6da797bc67e1', 'loadClassLoader'), true, true);
spl_autoload_register(array('ComposerAutoloaderInit47ebaf85f79fd16992374c3ed7f066f8', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
spl_autoload_unregister(array('ComposerAutoloaderInitaecaf942a0dec633c23d6da797bc67e1', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInit47ebaf85f79fd16992374c3ed7f066f8', '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\ComposerStaticInitaecaf942a0dec633c23d6da797bc67e1::getInitializer($loader));
call_user_func(\Composer\Autoload\ComposerStaticInit47ebaf85f79fd16992374c3ed7f066f8::getInitializer($loader));
} else {
$classMap = require __DIR__ . '/autoload_classmap.php';
if ($classMap) {
@ -42,19 +42,19 @@ class ComposerAutoloaderInitaecaf942a0dec633c23d6da797bc67e1
$loader->register(true);
if ($useStaticLoader) {
$includeFiles = Composer\Autoload\ComposerStaticInitaecaf942a0dec633c23d6da797bc67e1::$files;
$includeFiles = Composer\Autoload\ComposerStaticInit47ebaf85f79fd16992374c3ed7f066f8::$files;
} else {
$includeFiles = require __DIR__ . '/autoload_files.php';
}
foreach ($includeFiles as $fileIdentifier => $file) {
composerRequireaecaf942a0dec633c23d6da797bc67e1($fileIdentifier, $file);
composerRequire47ebaf85f79fd16992374c3ed7f066f8($fileIdentifier, $file);
}
return $loader;
}
}
function composerRequireaecaf942a0dec633c23d6da797bc67e1($fileIdentifier, $file)
function composerRequire47ebaf85f79fd16992374c3ed7f066f8($fileIdentifier, $file)
{
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
require $file;

View File

@ -4,7 +4,7 @@
namespace Composer\Autoload;
class ComposerStaticInitaecaf942a0dec633c23d6da797bc67e1
class ComposerStaticInit47ebaf85f79fd16992374c3ed7f066f8
{
public static $files = array (
'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
@ -3167,6 +3167,7 @@ class ComposerStaticInitaecaf942a0dec633c23d6da797bc67e1
'Rector\\PostRector\\Collector\\PropertyToAddCollector' => __DIR__ . '/../..' . '/packages/PostRector/Collector/PropertyToAddCollector.php',
'Rector\\PostRector\\Collector\\UseNodesToAddCollector' => __DIR__ . '/../..' . '/packages/PostRector/Collector/UseNodesToAddCollector.php',
'Rector\\PostRector\\Contract\\Collector\\NodeCollectorInterface' => __DIR__ . '/../..' . '/packages/PostRector/Contract/Collector/NodeCollectorInterface.php',
'Rector\\PostRector\\Contract\\Rector\\ComplementaryRectorInterface' => __DIR__ . '/../..' . '/packages/PostRector/Contract/Rector/ComplementaryRectorInterface.php',
'Rector\\PostRector\\Contract\\Rector\\PostRectorInterface' => __DIR__ . '/../..' . '/packages/PostRector/Contract/Rector/PostRectorInterface.php',
'Rector\\PostRector\\DependencyInjection\\PropertyAdder' => __DIR__ . '/../..' . '/packages/PostRector/DependencyInjection/PropertyAdder.php',
'Rector\\PostRector\\NodeAnalyzer\\NetteInjectDetector' => __DIR__ . '/../..' . '/packages/PostRector/NodeAnalyzer/NetteInjectDetector.php',
@ -3867,9 +3868,9 @@ class ComposerStaticInitaecaf942a0dec633c23d6da797bc67e1
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInitaecaf942a0dec633c23d6da797bc67e1::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInitaecaf942a0dec633c23d6da797bc67e1::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInitaecaf942a0dec633c23d6da797bc67e1::$classMap;
$loader->prefixLengthsPsr4 = ComposerStaticInit47ebaf85f79fd16992374c3ed7f066f8::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInit47ebaf85f79fd16992374c3ed7f066f8::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInit47ebaf85f79fd16992374c3ed7f066f8::$classMap;
}, null, ClassLoader::class);
}

View File

@ -1697,7 +1697,7 @@
"symplify\/rule-doc-generator": "^9.3",
"tracy\/tracy": "^2.8"
},
"time": "2021-07-05T00:08:17+00:00",
"time": "2021-07-07T15:28:18+00:00",
"default-branch": true,
"type": "rector-extension",
"extra": {

View File

@ -9,8 +9,8 @@ $loader = require_once __DIR__.'/autoload.php';
if (!class_exists('AutoloadIncluder', false) && !interface_exists('AutoloadIncluder', false) && !trait_exists('AutoloadIncluder', false)) {
spl_autoload_call('RectorPrefix20210707\AutoloadIncluder');
}
if (!class_exists('ComposerAutoloaderInitaecaf942a0dec633c23d6da797bc67e1', false) && !interface_exists('ComposerAutoloaderInitaecaf942a0dec633c23d6da797bc67e1', false) && !trait_exists('ComposerAutoloaderInitaecaf942a0dec633c23d6da797bc67e1', false)) {
spl_autoload_call('RectorPrefix20210707\ComposerAutoloaderInitaecaf942a0dec633c23d6da797bc67e1');
if (!class_exists('ComposerAutoloaderInit47ebaf85f79fd16992374c3ed7f066f8', false) && !interface_exists('ComposerAutoloaderInit47ebaf85f79fd16992374c3ed7f066f8', false) && !trait_exists('ComposerAutoloaderInit47ebaf85f79fd16992374c3ed7f066f8', false)) {
spl_autoload_call('RectorPrefix20210707\ComposerAutoloaderInit47ebaf85f79fd16992374c3ed7f066f8');
}
if (!class_exists('Doctrine\Inflector\Inflector', false) && !interface_exists('Doctrine\Inflector\Inflector', false) && !trait_exists('Doctrine\Inflector\Inflector', false)) {
spl_autoload_call('RectorPrefix20210707\Doctrine\Inflector\Inflector');
@ -3308,9 +3308,9 @@ if (!function_exists('print_node')) {
return \RectorPrefix20210707\print_node(...func_get_args());
}
}
if (!function_exists('composerRequireaecaf942a0dec633c23d6da797bc67e1')) {
function composerRequireaecaf942a0dec633c23d6da797bc67e1() {
return \RectorPrefix20210707\composerRequireaecaf942a0dec633c23d6da797bc67e1(...func_get_args());
if (!function_exists('composerRequire47ebaf85f79fd16992374c3ed7f066f8')) {
function composerRequire47ebaf85f79fd16992374c3ed7f066f8() {
return \RectorPrefix20210707\composerRequire47ebaf85f79fd16992374c3ed7f066f8(...func_get_args());
}
}
if (!function_exists('parseArgs')) {