rector/src/Contract/Rector/ScopeAwareRectorInterface.php
2024-01-02 02:40:38 +00:00

17 lines
422 B
PHP

<?php
declare (strict_types=1);
namespace Rector\Contract\Rector;
use PhpParser\Node;
use PhpParser\NodeTraverser;
use PHPStan\Analyser\Scope;
interface ScopeAwareRectorInterface extends \Rector\Contract\Rector\RectorInterface
{
/**
* Process Node of matched type with its PHPStan scope
* @return Node|Node[]|null|NodeTraverser::*
*/
public function refactorWithScope(Node $node, Scope $scope);
}