![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/vendor/rector/rector/src/Reporting/ |
<?php declare (strict_types=1); namespace Rector\Reporting; use Rector\Configuration\Deprecation\Contract\DeprecatedInterface; use Rector\Configuration\Option; use Rector\Configuration\Parameter\SimpleParameterProvider; use RectorPrefix202410\Symfony\Component\Console\Style\SymfonyStyle; final class DeprecatedRulesReporter { /** * @readonly * @var \Symfony\Component\Console\Style\SymfonyStyle */ private $symfonyStyle; public function __construct(SymfonyStyle $symfonyStyle) { $this->symfonyStyle = $symfonyStyle; } public function reportDeprecatedRules() : void { /** @var string[] $registeredRectorRules */ $registeredRectorRules = SimpleParameterProvider::provideArrayParameter(Option::REGISTERED_RECTOR_RULES); foreach ($registeredRectorRules as $registeredRectorRule) { if (!\is_a($registeredRectorRule, DeprecatedInterface::class, \true)) { continue; } $this->symfonyStyle->warning(\sprintf('Registered rule "%s" is deprecated and will be removed. Upgrade your config to use another rule or remove it', $registeredRectorRule)); } } public function reportDeprecatedSkippedRules() : void { /** @var string[] $skippedRectorRules */ $skippedRectorRules = SimpleParameterProvider::provideArrayParameter(Option::SKIPPED_RECTOR_RULES); foreach ($skippedRectorRules as $skippedRectorRule) { if (!\is_a($skippedRectorRule, DeprecatedInterface::class, \true)) { continue; } $this->symfonyStyle->warning(\sprintf('Skipped rule "%s" is deprecated', $skippedRectorRule)); } } }