| Server IP : 162.214.74.102 / Your IP : 216.73.216.192 Web Server : Apache System : Linux dedi-4363141.lrsys.com.br 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64 User : lrsys ( 1015) PHP Version : 5.6.40 Disable Function : exec,passthru,shell_exec,system MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /opt/cpanel/ea-wappspector/vendor/rector/rector/src/Reporting/ |
Upload File : |
<?php
declare (strict_types=1);
namespace Rector\Reporting;
use Rector\Configuration\Deprecation\Contract\DeprecatedInterface;
use Rector\Configuration\Option;
use Rector\Configuration\Parameter\SimpleParameterProvider;
use RectorPrefix202411\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));
}
}
}