fix possible circular reference

This commit is contained in:
TomasVotruba 2021-05-08 00:59:33 +02:00
parent b5b312bdc0
commit 15b84ee2fe

View File

@ -75,20 +75,27 @@ final class ShortNameResolver
public function __construct(
SimpleCallableNodeTraverser $simpleCallableNodeTraverser,
PhpDocInfoFactory $phpDocInfoFactory,
NodeNameResolver $nodeNameResolver,
NodeFinder $nodeFinder,
ReflectionProvider $reflectionProvider,
BetterNodeFinder $betterNodeFinder
) {
$this->simpleCallableNodeTraverser = $simpleCallableNodeTraverser;
$this->phpDocInfoFactory = $phpDocInfoFactory;
$this->nodeNameResolver = $nodeNameResolver;
$this->nodeFinder = $nodeFinder;
$this->reflectionProvider = $reflectionProvider;
$this->betterNodeFinder = $betterNodeFinder;
}
/**
* Avoids circular reference
* @required
*/
public function autowireShortNameResolver(PhpDocInfoFactory $phpDocInfoFactory)
{
$this->phpDocInfoFactory = $phpDocInfoFactory;
}
/**
* @return array<string, string>
*/