for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Jerowork\ClassDependenciesParser\PhpParser\NodeVisitor\InlineFqnParser\Decliner;
use Jerowork\ClassDependenciesParser\ClassDependencies;
use PhpParser\Node;
use PhpParser\Node\Name;
use PhpParser\Node\Stmt\GroupUse;
use PhpParser\Node\Stmt\UseUse;
/**
* Decline imported Name nodes.
*/
final class ImportedFqnDecliner implements InlineFqnDecliner
{
public function shouldDecline(Node $parent, Name $name, ClassDependencies $classDependencies): bool
return $parent instanceof UseUse || $parent instanceof GroupUse;
}