diff --git a/src/Application/FileProcessor/PhpFileProcessor.php b/src/Application/FileProcessor/PhpFileProcessor.php index 1c40e919899..7dc89d18d82 100644 --- a/src/Application/FileProcessor/PhpFileProcessor.php +++ b/src/Application/FileProcessor/PhpFileProcessor.php @@ -23,6 +23,7 @@ use Rector\Core\ValueObject\Reporting\FileDiff; use Rector\Parallel\ValueObject\Bridge; use Rector\PostRector\Application\PostFileProcessor; use Rector\Testing\PHPUnit\StaticPHPUnitEnvironment; +use RectorPrefix202306\Symfony\Component\Console\Style\SymfonyStyle; use Throwable; final class PhpFileProcessor implements FileProcessorInterface { @@ -81,7 +82,12 @@ final class PhpFileProcessor implements FileProcessorInterface * @var \Rector\Core\FileSystem\FilePathHelper */ private $filePathHelper; - public function __construct(FormatPerservingPrinter $formatPerservingPrinter, FileProcessor $fileProcessor, RemovedAndAddedFilesCollector $removedAndAddedFilesCollector, OutputStyleInterface $rectorOutputStyle, FileDiffFactory $fileDiffFactory, ChangedFilesDetector $changedFilesDetector, CurrentFileProvider $currentFileProvider, PostFileProcessor $postFileProcessor, ErrorFactory $errorFactory, FilePathHelper $filePathHelper) + /** + * @readonly + * @var \Symfony\Component\Console\Style\SymfonyStyle + */ + private $symfonyStyle; + public function __construct(FormatPerservingPrinter $formatPerservingPrinter, FileProcessor $fileProcessor, RemovedAndAddedFilesCollector $removedAndAddedFilesCollector, OutputStyleInterface $rectorOutputStyle, FileDiffFactory $fileDiffFactory, ChangedFilesDetector $changedFilesDetector, CurrentFileProvider $currentFileProvider, PostFileProcessor $postFileProcessor, ErrorFactory $errorFactory, FilePathHelper $filePathHelper, SymfonyStyle $symfonyStyle) { $this->formatPerservingPrinter = $formatPerservingPrinter; $this->fileProcessor = $fileProcessor; @@ -93,6 +99,7 @@ final class PhpFileProcessor implements FileProcessorInterface $this->postFileProcessor = $postFileProcessor; $this->errorFactory = $errorFactory; $this->filePathHelper = $filePathHelper; + $this->symfonyStyle = $symfonyStyle; } /** * @return array{system_errors: SystemError[], file_diffs: FileDiff[]} @@ -107,9 +114,9 @@ final class PhpFileProcessor implements FileProcessorInterface $systemErrorsAndFileDiffs[Bridge::SYSTEM_ERRORS] = $parsingSystemErrors; return $systemErrorsAndFileDiffs; } - // skip HTML nodes, as unexpected + // show warning on has InlineHTML node if ($file->hasInlineHTMLNode()) { - return $systemErrorsAndFileDiffs; + $this->symfonyStyle->warning(\sprintf('File %s has InlineHTML node, this may cause unexpected output, you may need to manually verify the changed file', $file->getFilePath())); } $fileHasChanged = \false; // 2. change nodes with Rectors diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index bd835f0df46..950160a2d34 100644 --- a/src/Application/VersionResolver.php +++ b/src/Application/VersionResolver.php @@ -19,12 +19,12 @@ final class VersionResolver * @api * @var string */ - public const PACKAGE_VERSION = '02b93319906ffa9842cbab8f80d58d8b5576cf43'; + public const PACKAGE_VERSION = '165609bd78cf7dbb4889f4edd75cdb336c89c1aa'; /** * @api * @var string */ - public const RELEASE_DATE = '2023-06-04 11:10:01'; + public const RELEASE_DATE = '2023-06-04 17:54:54'; /** * @var int */ diff --git a/src/Kernel/RectorKernel.php b/src/Kernel/RectorKernel.php index 5fd522eb887..e78e7c398e5 100644 --- a/src/Kernel/RectorKernel.php +++ b/src/Kernel/RectorKernel.php @@ -15,7 +15,7 @@ final class RectorKernel /** * @var string */ - private const CACHE_KEY = 'v50'; + private const CACHE_KEY = 'v51'; /** * @var \Symfony\Component\DependencyInjection\ContainerInterface|null */ diff --git a/vendor/autoload.php b/vendor/autoload.php index a9fe3064be4..a76d8075b6d 100644 --- a/vendor/autoload.php +++ b/vendor/autoload.php @@ -22,4 +22,4 @@ if (PHP_VERSION_ID < 50600) { require_once __DIR__ . '/composer/autoload_real.php'; -return ComposerAutoloaderInit74ec1fce4be9fa253a71bae4bf69b3c0::getLoader(); +return ComposerAutoloaderInitcd0163760a7033769508443e609964ae::getLoader(); diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 5974135122a..b6b80998edc 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -2,7 +2,7 @@ // autoload_real.php @generated by Composer -class ComposerAutoloaderInit74ec1fce4be9fa253a71bae4bf69b3c0 +class ComposerAutoloaderInitcd0163760a7033769508443e609964ae { private static $loader; @@ -22,17 +22,17 @@ class ComposerAutoloaderInit74ec1fce4be9fa253a71bae4bf69b3c0 return self::$loader; } - spl_autoload_register(array('ComposerAutoloaderInit74ec1fce4be9fa253a71bae4bf69b3c0', 'loadClassLoader'), true, true); + spl_autoload_register(array('ComposerAutoloaderInitcd0163760a7033769508443e609964ae', 'loadClassLoader'), true, true); self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); - spl_autoload_unregister(array('ComposerAutoloaderInit74ec1fce4be9fa253a71bae4bf69b3c0', 'loadClassLoader')); + spl_autoload_unregister(array('ComposerAutoloaderInitcd0163760a7033769508443e609964ae', 'loadClassLoader')); require __DIR__ . '/autoload_static.php'; - call_user_func(\Composer\Autoload\ComposerStaticInit74ec1fce4be9fa253a71bae4bf69b3c0::getInitializer($loader)); + call_user_func(\Composer\Autoload\ComposerStaticInitcd0163760a7033769508443e609964ae::getInitializer($loader)); $loader->setClassMapAuthoritative(true); $loader->register(true); - $filesToLoad = \Composer\Autoload\ComposerStaticInit74ec1fce4be9fa253a71bae4bf69b3c0::$files; + $filesToLoad = \Composer\Autoload\ComposerStaticInitcd0163760a7033769508443e609964ae::$files; $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index d5255b068e0..aa6056bdda6 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -4,7 +4,7 @@ namespace Composer\Autoload; -class ComposerStaticInit74ec1fce4be9fa253a71bae4bf69b3c0 +class ComposerStaticInitcd0163760a7033769508443e609964ae { public static $files = array ( 'ad155f8f1cf0d418fe49e248db8c661b' => __DIR__ . '/..' . '/react/promise/src/functions_include.php', @@ -3062,9 +3062,9 @@ class ComposerStaticInit74ec1fce4be9fa253a71bae4bf69b3c0 public static function getInitializer(ClassLoader $loader) { return \Closure::bind(function () use ($loader) { - $loader->prefixLengthsPsr4 = ComposerStaticInit74ec1fce4be9fa253a71bae4bf69b3c0::$prefixLengthsPsr4; - $loader->prefixDirsPsr4 = ComposerStaticInit74ec1fce4be9fa253a71bae4bf69b3c0::$prefixDirsPsr4; - $loader->classMap = ComposerStaticInit74ec1fce4be9fa253a71bae4bf69b3c0::$classMap; + $loader->prefixLengthsPsr4 = ComposerStaticInitcd0163760a7033769508443e609964ae::$prefixLengthsPsr4; + $loader->prefixDirsPsr4 = ComposerStaticInitcd0163760a7033769508443e609964ae::$prefixDirsPsr4; + $loader->classMap = ComposerStaticInitcd0163760a7033769508443e609964ae::$classMap; }, null, ClassLoader::class); } diff --git a/vendor/tracy/tracy/src/Tracy/BlueScreen/assets/section-stack-callStack.phtml b/vendor/tracy/tracy/src/Tracy/BlueScreen/assets/section-stack-callStack.phtml index 9b9cbe639ba..7213754f3ed 100644 --- a/vendor/tracy/tracy/src/Tracy/BlueScreen/assets/section-stack-callStack.phtml +++ b/vendor/tracy/tracy/src/Tracy/BlueScreen/assets/section-stack-callStack.phtml @@ -72,7 +72,7 @@ if (!$stack) { try { $r = isset($row['class']) ? new \ReflectionMethod($row['class'], $row['function']) : new \ReflectionFunction($row['function']); $params = $r->getParameters(); - } catch (\Exception) { + } catch (\Exception $exception) { $params = []; } foreach ($row['args'] as $k => $v) {