mirror of
https://github.com/rectorphp/rector.git
synced 2024-06-09 04:32:33 +00:00
cleanup collector deps
This commit is contained in:
parent
eaa018bb3c
commit
0fcd4a3e6e
|
@ -1,12 +0,0 @@
|
|||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Rector\NodeTypeResolver\Contract;
|
||||
|
||||
use Rector\NodeTypeResolver\NodeTypeResolver;
|
||||
|
||||
interface NodeTypeResolverAwareInterface
|
||||
{
|
||||
public function setNodeTypeResolver(NodeTypeResolver $nodeTypeResolver): void;
|
||||
}
|
|
@ -60,7 +60,6 @@ use PHPStan\Type\UnionType;
|
|||
use Rector\BetterPhpDocParser\PhpDocParser\BetterPhpDocParser;
|
||||
use Rector\Exception\ShouldNotHappenException;
|
||||
use Rector\NodeContainer\ParsedNodesByType;
|
||||
use Rector\NodeTypeResolver\Contract\NodeTypeResolverAwareInterface;
|
||||
use Rector\NodeTypeResolver\Contract\PerNodeTypeResolver\PerNodeTypeResolverInterface;
|
||||
use Rector\NodeTypeResolver\Node\AttributeKey;
|
||||
use Rector\NodeTypeResolver\PHPStan\Type\TypeFactory;
|
||||
|
@ -465,11 +464,6 @@ final class NodeTypeResolver
|
|||
foreach ($perNodeTypeResolver->getNodeClasses() as $nodeClass) {
|
||||
$this->perNodeTypeResolvers[$nodeClass] = $perNodeTypeResolver;
|
||||
}
|
||||
|
||||
// in-code setter injection to drop CompilerPass requirement for 3rd party package install
|
||||
if ($perNodeTypeResolver instanceof NodeTypeResolverAwareInterface) {
|
||||
$perNodeTypeResolver->setNodeTypeResolver($this);
|
||||
}
|
||||
}
|
||||
|
||||
private function ensureRequiredTypeIsStringOrObjectType($requiredType, string $location): void
|
||||
|
|
|
@ -9,7 +9,6 @@ use PhpParser\Node\Expr\PropertyFetch;
|
|||
use PhpParser\Node\Expr\Variable;
|
||||
use PhpParser\Node\Stmt\Property;
|
||||
use PHPStan\Type\Type;
|
||||
use Rector\NodeTypeResolver\Contract\NodeTypeResolverAwareInterface;
|
||||
use Rector\NodeTypeResolver\Contract\PerNodeTypeResolver\PerNodeTypeResolverInterface;
|
||||
use Rector\NodeTypeResolver\Node\AttributeKey;
|
||||
use Rector\NodeTypeResolver\NodeTypeResolver;
|
||||
|
@ -17,13 +16,21 @@ use Rector\NodeTypeResolver\NodeTypeResolver;
|
|||
/**
|
||||
* @see \Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\PropertyTypeResolver\PropertyTypeResolverTest
|
||||
*/
|
||||
final class PropertyTypeResolver implements PerNodeTypeResolverInterface, NodeTypeResolverAwareInterface
|
||||
final class PropertyTypeResolver implements PerNodeTypeResolverInterface
|
||||
{
|
||||
/**
|
||||
* @var NodeTypeResolver
|
||||
*/
|
||||
private $nodeTypeResolver;
|
||||
|
||||
/**
|
||||
* @required
|
||||
*/
|
||||
public function autowirePropertyTypeResolver(NodeTypeResolver $nodeTypeResolver): void
|
||||
{
|
||||
$this->nodeTypeResolver = $nodeTypeResolver;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string[]
|
||||
*/
|
||||
|
|
|
@ -11,7 +11,6 @@ use PhpParser\Node\Stmt\Trait_;
|
|||
use PHPStan\Analyser\Scope;
|
||||
use PHPStan\Type\MixedType;
|
||||
use PHPStan\Type\Type;
|
||||
use Rector\NodeTypeResolver\Contract\NodeTypeResolverAwareInterface;
|
||||
use Rector\NodeTypeResolver\Contract\PerNodeTypeResolver\PerNodeTypeResolverInterface;
|
||||
use Rector\NodeTypeResolver\Node\AttributeKey;
|
||||
use Rector\NodeTypeResolver\NodeTypeResolver;
|
||||
|
@ -22,7 +21,7 @@ use Rector\PhpParser\Node\Resolver\NameResolver;
|
|||
/**
|
||||
* @see \Rector\NodeTypeResolver\Tests\PerNodeTypeResolver\VariableTypeResolver\VariableTypeResolverTest
|
||||
*/
|
||||
final class VariableTypeResolver implements PerNodeTypeResolverInterface, NodeTypeResolverAwareInterface
|
||||
final class VariableTypeResolver implements PerNodeTypeResolverInterface
|
||||
{
|
||||
/**
|
||||
* @var DocBlockManipulator
|
||||
|
@ -86,7 +85,10 @@ final class VariableTypeResolver implements PerNodeTypeResolverInterface, NodeTy
|
|||
return $this->docBlockManipulator->getVarType($variableNode);
|
||||
}
|
||||
|
||||
public function setNodeTypeResolver(NodeTypeResolver $nodeTypeResolver): void
|
||||
/**
|
||||
* @required
|
||||
*/
|
||||
public function autowireNodeTypeResolver(NodeTypeResolver $nodeTypeResolver): void
|
||||
{
|
||||
$this->nodeTypeResolver = $nodeTypeResolver;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user