Remove refactor() method of Rector rule double check of $classMethod instance, if already defined in @param type
final class SomeRector extends AbstractRector
{
public function getNodeTypes(): array
{
return [ClassMethod::class];
}
/**
* @param ClassMethod $node
*/
public function refactor(Node $node)
{
- if (! $node instanceof ClassMethod) {
- return null;
- }
}
}
Configure your rector.php:
<?php
use Rector\Config\RectorConfig;
use Rector\DeadCode\Rector\Class_\RemoveRefactorDuplicatedNodeInstanceCheckRector;
return RectorConfig::configure()
->withRules([
RemoveRefactorDuplicatedNodeInstanceCheckRector::class,
]);