Updated Rector to commit 9b319efffa0bb091b0a4cbccffff3b4ed657fb72

9b319efffa [DX] Show warning on AbstractRector::__get() when pull deprecated property from AbstractRector (#5069)
This commit is contained in:
Tomas Votruba 2023-09-23 10:43:41 +00:00
parent 42360f35ac
commit 0a1f02d765
5 changed files with 21 additions and 12 deletions

View File

@ -19,12 +19,12 @@ final class VersionResolver
* @api
* @var string
*/
public const PACKAGE_VERSION = '9abbcb11eef3e62534ab116c5cbcd1e9d58c01f6';
public const PACKAGE_VERSION = '9b319efffa0bb091b0a4cbccffff3b4ed657fb72';
/**
* @api
* @var string
*/
public const RELEASE_DATE = '2023-09-22 22:44:58';
public const RELEASE_DATE = '2023-09-23 12:39:35';
/**
* @var int
*/

View File

@ -108,12 +108,21 @@ CODE_SAMPLE;
* @var array<string, object>
*/
private $deprecatedDependencies = [];
/**
* @var array<class-string, array<string, bool>>
*/
private $cachedDeprecatedDependenciesWarning = [];
/**
* Handle deprecated dependencies compatbility
* @return mixed
*/
public function __get(string $name)
{
if (!isset($this->cachedDeprecatedDependenciesWarning[static::class][$name])) {
echo \sprintf('Get %s property from AbstractRector on %s is deprecated, inject via __construct() instead', $name, static::class);
echo \PHP_EOL;
$this->cachedDeprecatedDependenciesWarning[static::class][$name] = \true;
}
return $this->deprecatedDependencies[$name] ?? null;
}
public function autowire(NodeNameResolver $nodeNameResolver, NodeTypeResolver $nodeTypeResolver, SimpleCallableNodeTraverser $simpleCallableNodeTraverser, NodeFactory $nodeFactory, PhpDocInfoFactory $phpDocInfoFactory, StaticTypeMapper $staticTypeMapper, Skipper $skipper, ValueResolver $valueResolver, BetterNodeFinder $betterNodeFinder, NodeComparator $nodeComparator, CurrentFileProvider $currentFileProvider, CreatedByRuleDecorator $createdByRuleDecorator, ChangedNodeScopeRefresher $changedNodeScopeRefresher) : void

2
vendor/autoload.php vendored
View File

@ -22,4 +22,4 @@ if (PHP_VERSION_ID < 50600) {
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInitdf9da6d25080845a39f0a3391ccfbef8::getLoader();
return ComposerAutoloaderInitfd6aa8ed98aebc6dab0d50b9d1de9ddd::getLoader();

View File

@ -2,7 +2,7 @@
// autoload_real.php @generated by Composer
class ComposerAutoloaderInitdf9da6d25080845a39f0a3391ccfbef8
class ComposerAutoloaderInitfd6aa8ed98aebc6dab0d50b9d1de9ddd
{
private static $loader;
@ -22,17 +22,17 @@ class ComposerAutoloaderInitdf9da6d25080845a39f0a3391ccfbef8
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInitdf9da6d25080845a39f0a3391ccfbef8', 'loadClassLoader'), true, true);
spl_autoload_register(array('ComposerAutoloaderInitfd6aa8ed98aebc6dab0d50b9d1de9ddd', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
spl_autoload_unregister(array('ComposerAutoloaderInitdf9da6d25080845a39f0a3391ccfbef8', 'loadClassLoader'));
spl_autoload_unregister(array('ComposerAutoloaderInitfd6aa8ed98aebc6dab0d50b9d1de9ddd', 'loadClassLoader'));
require __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInitdf9da6d25080845a39f0a3391ccfbef8::getInitializer($loader));
call_user_func(\Composer\Autoload\ComposerStaticInitfd6aa8ed98aebc6dab0d50b9d1de9ddd::getInitializer($loader));
$loader->setClassMapAuthoritative(true);
$loader->register(true);
$filesToLoad = \Composer\Autoload\ComposerStaticInitdf9da6d25080845a39f0a3391ccfbef8::$files;
$filesToLoad = \Composer\Autoload\ComposerStaticInitfd6aa8ed98aebc6dab0d50b9d1de9ddd::$files;
$requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;

View File

@ -4,7 +4,7 @@
namespace Composer\Autoload;
class ComposerStaticInitdf9da6d25080845a39f0a3391ccfbef8
class ComposerStaticInitfd6aa8ed98aebc6dab0d50b9d1de9ddd
{
public static $files = array (
'ad155f8f1cf0d418fe49e248db8c661b' => __DIR__ . '/..' . '/react/promise/src/functions_include.php',
@ -2601,9 +2601,9 @@ class ComposerStaticInitdf9da6d25080845a39f0a3391ccfbef8
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInitdf9da6d25080845a39f0a3391ccfbef8::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInitdf9da6d25080845a39f0a3391ccfbef8::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInitdf9da6d25080845a39f0a3391ccfbef8::$classMap;
$loader->prefixLengthsPsr4 = ComposerStaticInitfd6aa8ed98aebc6dab0d50b9d1de9ddd::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInitfd6aa8ed98aebc6dab0d50b9d1de9ddd::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInitfd6aa8ed98aebc6dab0d50b9d1de9ddd::$classMap;
}, null, ClassLoader::class);
}