diff --git a/bootstrap.php b/bootstrap.php index 3da92efab97..1d4dbaab0c3 100644 --- a/bootstrap.php +++ b/bootstrap.php @@ -39,35 +39,3 @@ spl_autoload_register(function (string $class): void { } } }); - -if (! interface_exists('UnitEnum')) { - /** - * @since 8.1 - */ - interface UnitEnum - { - /** - * @return static[] - */ - public static function cases(): array; - } -} - -if (! interface_exists('BackedEnum')) { - /** - * @since 8.1 - */ - interface BackedEnum extends UnitEnum { - /** - * @param int|string $value - * @return $this - */ - public static function from($value); - - /** - * @param int|string $value - * @return $this|null - */ - public static function tryFrom($value); - } -} diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index 6f90ff4c43d..a5b8456bc9a 100644 --- a/src/Application/VersionResolver.php +++ b/src/Application/VersionResolver.php @@ -16,11 +16,11 @@ final class VersionResolver /** * @var string */ - public const PACKAGE_VERSION = 'b54fb770735f26d457370a95e64915d3d039b93c'; + public const PACKAGE_VERSION = '1f6c7a6a20563e0b808da14688098c4c0ed592fb'; /** * @var string */ - public const RELEASE_DATE = '2022-05-07 07:06:17'; + public const RELEASE_DATE = '2022-05-07 08:41:36'; /** * @var string */ diff --git a/src/Autoloading/BootstrapFilesIncluder.php b/src/Autoloading/BootstrapFilesIncluder.php index 21c412d08d5..e16c4fe7976 100644 --- a/src/Autoloading/BootstrapFilesIncluder.php +++ b/src/Autoloading/BootstrapFilesIncluder.php @@ -10,6 +10,10 @@ use Throwable; use RectorPrefix20220507\Webmozart\Assert\Assert; final class BootstrapFilesIncluder { + /** + * @var string[] + */ + private const STUBS = ['/../../stubs-rector/PHPUnit/Framework/TestCase.php', '/../../stubs-rector/Internal/EnumInterfaces.php']; /** * @readonly * @var \Symplify\PackageBuilder\Parameter\ParameterProvider @@ -39,8 +43,10 @@ final class BootstrapFilesIncluder throw new \Rector\Core\Exception\ShouldNotHappenException($errorMessage, $throwable->getCode(), $throwable); } } - if (\is_file(__DIR__ . '/../../stubs-rector/PHPUnit/Framework/TestCase.php')) { - require_once __DIR__ . '/../../stubs-rector/PHPUnit/Framework/TestCase.php'; + foreach (self::STUBS as $stub) { + if (\is_file(__DIR__ . $stub)) { + require_once __DIR__ . $stub; + } } } } diff --git a/stubs-rector/Internal/EnumInterfaces.php b/stubs-rector/Internal/EnumInterfaces.php new file mode 100644 index 00000000000..6f613db3ae0 --- /dev/null +++ b/stubs-rector/Internal/EnumInterfaces.php @@ -0,0 +1,33 @@ +setClassMapAuthoritative(true); $loader->register(true); - $includeFiles = \Composer\Autoload\ComposerStaticInite334eb9647dcae786e88b5f360d96365::$files; + $includeFiles = \Composer\Autoload\ComposerStaticInit575da8f25431377f12c8120ae5fdc587::$files; foreach ($includeFiles as $fileIdentifier => $file) { - composerRequiree334eb9647dcae786e88b5f360d96365($fileIdentifier, $file); + composerRequire575da8f25431377f12c8120ae5fdc587($fileIdentifier, $file); } return $loader; @@ -46,7 +46,7 @@ class ComposerAutoloaderInite334eb9647dcae786e88b5f360d96365 * @param string $file * @return void */ -function composerRequiree334eb9647dcae786e88b5f360d96365($fileIdentifier, $file) +function composerRequire575da8f25431377f12c8120ae5fdc587($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 49135b81a46..7a34a654e45 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInite334eb9647dcae786e88b5f360d96365 +class ComposerStaticInit575da8f25431377f12c8120ae5fdc587 { public static $files = array ( '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', @@ -3883,9 +3883,9 @@ class ComposerStaticInite334eb9647dcae786e88b5f360d96365 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInite334eb9647dcae786e88b5f360d96365::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInite334eb9647dcae786e88b5f360d96365::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInite334eb9647dcae786e88b5f360d96365::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInit575da8f25431377f12c8120ae5fdc587::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInit575da8f25431377f12c8120ae5fdc587::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInit575da8f25431377f12c8120ae5fdc587::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/scoper-autoload.php b/vendor/scoper-autoload.php index 65de7859b16..fb728d8a9cf 100644 --- a/vendor/scoper-autoload.php +++ b/vendor/scoper-autoload.php @@ -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('RectorPrefix20220507\AutoloadIncluder'); } -if (!class_exists('ComposerAutoloaderInite334eb9647dcae786e88b5f360d96365', false) && !interface_exists('ComposerAutoloaderInite334eb9647dcae786e88b5f360d96365', false) && !trait_exists('ComposerAutoloaderInite334eb9647dcae786e88b5f360d96365', false)) { - spl_autoload_call('RectorPrefix20220507\ComposerAutoloaderInite334eb9647dcae786e88b5f360d96365'); +if (!class_exists('ComposerAutoloaderInit575da8f25431377f12c8120ae5fdc587', false) && !interface_exists('ComposerAutoloaderInit575da8f25431377f12c8120ae5fdc587', false) && !trait_exists('ComposerAutoloaderInit575da8f25431377f12c8120ae5fdc587', false)) { + spl_autoload_call('RectorPrefix20220507\ComposerAutoloaderInit575da8f25431377f12c8120ae5fdc587'); } if (!class_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false) && !interface_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false) && !trait_exists('Helmich\TypoScriptParser\Parser\AST\Statement', false)) { spl_autoload_call('RectorPrefix20220507\Helmich\TypoScriptParser\Parser\AST\Statement'); @@ -59,9 +59,9 @@ if (!function_exists('print_node')) { return \RectorPrefix20220507\print_node(...func_get_args()); } } -if (!function_exists('composerRequiree334eb9647dcae786e88b5f360d96365')) { - function composerRequiree334eb9647dcae786e88b5f360d96365() { - return \RectorPrefix20220507\composerRequiree334eb9647dcae786e88b5f360d96365(...func_get_args()); +if (!function_exists('composerRequire575da8f25431377f12c8120ae5fdc587')) { + function composerRequire575da8f25431377f12c8120ae5fdc587() { + return \RectorPrefix20220507\composerRequire575da8f25431377f12c8120ae5fdc587(...func_get_args()); } } if (!function_exists('scanPath')) {