This commit is contained in:
TomasVotruba 2018-02-24 11:33:11 +01:00
parent e6b11fbb12
commit eb66eea0b2
3 changed files with 12 additions and 7 deletions

View File

@ -40,13 +40,17 @@ final class BuilderRector extends AbstractRector
* @var IdentifierRenamer
*/
private $identifierRenamer;
/**
* @var NodeFactory
*/
private $nodeFactory;
public function __construct(MethodCallAnalyzer $methodCallAnalyzer, IdentifierRenamer $identifierRenamer, NodeFactory $nodeFactory)
{
public function __construct(
MethodCallAnalyzer $methodCallAnalyzer,
IdentifierRenamer $identifierRenamer,
NodeFactory $nodeFactory
) {
$this->methodCallAnalyzer = $methodCallAnalyzer;
$this->identifierRenamer = $identifierRenamer;
$this->nodeFactory = $nodeFactory;
@ -87,7 +91,6 @@ final class BuilderRector extends AbstractRector
}
}
if ($this->methodName) {
if (! $this->methodCallAnalyzer->isMethod($node, $this->methodName)) {
return false;

View File

@ -24,10 +24,12 @@ final class BuilderRectorFactory
* @var PropertyAdder
*/
private $propertyAdder;
/**
* @var IdentifierRenamer
*/
private $identifierRenamer;
/**
* @var NodeFactory
*/

View File

@ -11,16 +11,16 @@ final class RectorProvider implements RectorProviderInterface
/**
* @var BuilderRectorFactory
*/
private $BuilderRectorBuilder;
private $builderRectorFactory;
public function __construct(BuilderRectorFactory $BuilderRectorBuilder)
public function __construct(BuilderRectorFactory $builderRectorFactory)
{
$this->BuilderRectorBuilder = $BuilderRectorBuilder;
$this->builderRectorFactory = $builderRectorFactory;
}
public function provide(): RectorInterface
{
return $this->BuilderRectorBuilder->create()
return $this->builderRectorFactory->create()
->matchMethodCallByType('Stub_Nette\Application\UI\Control')
->matchMethodName('validateControl')
->changeMethodNameTo('redrawControl')