rector/rules/PSR4/Collector/RenamedClassesCollector.php

36 lines
1006 B
PHP
Raw Normal View History

2019-10-13 07:59:52 +02:00
<?php
declare (strict_types=1);
namespace Rector\PSR4\Collector;
use Rector\Core\Configuration\RenamedClassesDataCollector;
/**
* @deprecated Merge with RenamedClassesDataCollector
*/
final class RenamedClassesCollector
{
/**
2020-07-27 08:56:25 +02:00
* @var array<string, string>
*/
2020-05-11 17:38:57 +02:00
private $oldToNewClass = [];
2020-06-21 17:29:21 +02:00
/**
* @var \Rector\Core\Configuration\RenamedClassesDataCollector
2020-06-21 17:29:21 +02:00
*/
private $renamedClassesDataCollector;
public function __construct(\Rector\Core\Configuration\RenamedClassesDataCollector $renamedClassesDataCollector)
2020-06-21 17:29:21 +02:00
{
$this->renamedClassesDataCollector = $renamedClassesDataCollector;
2020-06-21 17:29:21 +02:00
}
public function addClassRename(string $oldClass, string $newClass) : void
{
2020-05-11 17:38:57 +02:00
$this->oldToNewClass[$oldClass] = $newClass;
}
/**
2020-07-27 08:56:25 +02:00
* @return array<string, string>
*/
public function getOldToNewClasses() : array
{
return \array_merge($this->oldToNewClass, $this->renamedClassesDataCollector->getOldToNewClasses());
}
}