rename CaseRector to BuilderRector

This commit is contained in:
TomasVotruba 2018-02-24 11:32:54 +01:00
parent 7b019d47b6
commit e6b11fbb12
6 changed files with 17 additions and 17 deletions

View File

@ -9,7 +9,7 @@ use Rector\NodeAnalyzer\MethodCallAnalyzer;
use Rector\NodeChanger\IdentifierRenamer;
use Rector\Rector\AbstractRector;
final class CaseRector extends AbstractRector
final class BuilderRector extends AbstractRector
{
/**
* @var MethodCallAnalyzer

View File

@ -8,7 +8,7 @@ use Rector\NodeChanger\ExpressionAdder;
use Rector\NodeChanger\IdentifierRenamer;
use Rector\NodeChanger\PropertyAdder;
final class CaseRectorBuilder
final class BuilderRectorFactory
{
/**
* @var MethodCallAnalyzer
@ -47,14 +47,14 @@ final class CaseRectorBuilder
$this->nodeFactory = $nodeFactory;
}
public function create(): CaseRector
public function create(): BuilderRector
{
$caseRector = new CaseRector($this->methodCallAnalyzer, $this->identifierRenamer, $this->nodeFactory);
$BuilderRector = new BuilderRector($this->methodCallAnalyzer, $this->identifierRenamer, $this->nodeFactory);
// @required setter DI replacement
$caseRector->setExpressionAdder($this->expressionAdder);
$caseRector->setPropertyToClassAdder($this->propertyAdder);
$BuilderRector->setExpressionAdder($this->expressionAdder);
$BuilderRector->setPropertyToClassAdder($this->propertyAdder);
return $caseRector;
return $BuilderRector;
}
}

View File

@ -4,4 +4,4 @@ services:
Rector\RectorBuilder\:
resource: ..
exclude: ../{CaseRector.php}
exclude: ../{BuilderRector.php}

View File

@ -15,7 +15,7 @@ final class RectorCollector
public function addRector(RectorInterface $rector): void
{
// @todo: fix for multiple CaseRector[] instances
// @todo: fix for multiple BuilderRector[] instances
$this->rectors[get_class($rector)] = $rector;
}

View File

@ -3,24 +3,24 @@
namespace Rector\Tests\Rector\Contrib\Nette\Application\ValidateControlRector;
use Rector\Contract\Rector\RectorInterface;
use Rector\RectorBuilder\CaseRectorBuilder;
use Rector\RectorBuilder\BuilderRectorFactory;
use Rector\RectorBuilder\Contract\RectorProviderInterface;
final class RectorProvider implements RectorProviderInterface
{
/**
* @var CaseRectorBuilder
* @var BuilderRectorFactory
*/
private $caseRectorBuilder;
private $BuilderRectorBuilder;
public function __construct(CaseRectorBuilder $caseRectorBuilder)
public function __construct(BuilderRectorFactory $BuilderRectorBuilder)
{
$this->caseRectorBuilder = $caseRectorBuilder;
$this->BuilderRectorBuilder = $BuilderRectorBuilder;
}
public function provide(): RectorInterface
{
return $this->caseRectorBuilder->create()
return $this->BuilderRectorBuilder->create()
->matchMethodCallByType('Stub_Nette\Application\UI\Control')
->matchMethodName('validateControl')
->changeMethodNameTo('redrawControl')

View File

@ -2,7 +2,7 @@
namespace Rector\Tests\Rector\Contrib\Nette\Application\ValidateControlRector;
use Rector\RectorBuilder\CaseRector;
use Rector\RectorBuilder\BuilderRector;
use Rector\Testing\PHPUnit\AbstractConfigurableRectorTestCase;
final class ValidateControlRectorTest extends AbstractConfigurableRectorTestCase
@ -30,7 +30,7 @@ final class ValidateControlRectorTest extends AbstractConfigurableRectorTestCase
*/
protected function getRectorClasses(): array
{
return [CaseRector::class];
return [BuilderRector::class];
}
protected function provideConfig(): string