Configurable

ClassConstantToClassConstantRector

Fixes deprecated class contant use, used in Drupal 9.1 deprecations

-$value = Symfony\Cmf\Component\Routing\RouteObjectInterface::ROUTE_NAME;
-$value2 = Symfony\Cmf\Component\Routing\RouteObjectInterface::ROUTE_OBJECT;
-$value3 = Symfony\Cmf\Component\Routing\RouteObjectInterface::CONTROLLER_NAME;
+$value = \Drupal\Core\Routing\RouteObjectInterface::ROUTE_NAME;
+$value2 = \Drupal\Core\Routing\RouteObjectInterface::ROUTE_OBJECT;
+$value3 = \Drupal\Core\Routing\RouteObjectInterface::CONTROLLER_NAME;

Configure your rector.php:

<?php

use DrupalRector\Rector\Deprecation\ClassConstantToClassConstantRector;
use DrupalRector\Rector\ValueObject\ClassConstantToClassConstantConfiguration;
use Rector\Config\RectorConfig;

return RectorConfig::configure()
    ->withConfiguredRule(ClassConstantToClassConstantRector::class, [
        new ClassConstantToClassConstantConfiguration('Symfony\Cmf\Component\Routing\RouteObjectInterface', 'ROUTE_NAME', 'Drupal\Core\Routing\RouteObjectInterface', 'ROUTE_NAME', '9.1.0'),
        new ClassConstantToClassConstantConfiguration('Symfony\Cmf\Component\Routing\RouteObjectInterface', 'ROUTE_OBJECT', 'Drupal\Core\Routing\RouteObjectInterface', 'ROUTE_OBJECT', '9.1.0'),
        new ClassConstantToClassConstantConfiguration('Symfony\Cmf\Component\Routing\RouteObjectInterface', 'CONTROLLER_NAME', 'Drupal\Core\Routing\RouteObjectInterface', 'CONTROLLER_NAME', '9.1.0'),
    ]);