mirror of
https://github.com/rectorphp/rector.git
synced 2024-05-31 16:30:51 +00:00
[Autodiscovery] Using AstResolver->resolveClassFromName() on ValueObjectClassAnalyzer (#560)
This commit is contained in:
parent
205e7a5bd0
commit
6ad6595d75
|
@ -9,8 +9,8 @@ use PhpParser\Node\Stmt\ClassMethod;
|
|||
use PHPStan\Type\ObjectType;
|
||||
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory;
|
||||
use Rector\Core\NodeAnalyzer\ClassAnalyzer;
|
||||
use Rector\Core\PhpParser\AstResolver;
|
||||
use Rector\Core\ValueObject\MethodName;
|
||||
use Rector\NodeCollector\NodeCollector\NodeRepository;
|
||||
use Rector\NodeNameResolver\NodeNameResolver;
|
||||
use Rector\NodeTypeResolver\NodeTypeResolver;
|
||||
|
||||
|
@ -25,7 +25,7 @@ final class ValueObjectClassAnalyzer
|
|||
private NodeNameResolver $nodeNameResolver,
|
||||
private NodeTypeResolver $nodeTypeResolver,
|
||||
private PhpDocInfoFactory $phpDocInfoFactory,
|
||||
private NodeRepository $nodeRepository,
|
||||
private AstResolver $astResolver,
|
||||
private ClassAnalyzer $classAnalyzer
|
||||
) {
|
||||
}
|
||||
|
@ -58,7 +58,7 @@ final class ValueObjectClassAnalyzer
|
|||
|
||||
// awesome!
|
||||
// is it services or value object?
|
||||
$paramTypeClass = $this->nodeRepository->findClass($paramType->getClassName());
|
||||
$paramTypeClass = $this->astResolver->resolveClassFromName($paramType->getClassName());
|
||||
if (! $paramTypeClass instanceof Class_) {
|
||||
// not sure :/
|
||||
continue;
|
||||
|
|
Loading…
Reference in New Issue
Block a user