|
18 | 18 | use PHPStan\Reflection\ClassReflection;
|
19 | 19 | use PHPStan\Reflection\FunctionReflection;
|
20 | 20 | use PHPStan\Reflection\ParameterReflectionWithPhpDocs;
|
21 |
| -use PHPStan\Reflection\ParametersAcceptorSelector; |
22 | 21 | use PHPStan\Reflection\ParametersAcceptorWithPhpDocs;
|
23 | 22 | use PHPStan\Reflection\ReflectionProvider;
|
24 | 23 | use PHPStan\Type\ClosureType;
|
@@ -70,9 +69,8 @@ public function resolveDependencies(Node $node, Scope $scope): NodeDependencies
|
70 | 69 | }
|
71 | 70 | } elseif ($node instanceof InClassMethodNode) {
|
72 | 71 | $nativeMethod = $node->getMethodReflection();
|
73 |
| - $parametersAcceptor = ParametersAcceptorSelector::selectSingle($nativeMethod->getVariants()); |
74 | 72 | $this->extractThrowType($nativeMethod->getThrowType(), $dependenciesReflections);
|
75 |
| - $this->extractFromParametersAcceptor($parametersAcceptor, $dependenciesReflections); |
| 73 | + $this->extractFromParametersAcceptor($nativeMethod, $dependenciesReflections); |
76 | 74 | foreach ($nativeMethod->getAsserts()->getAll() as $assertTag) {
|
77 | 75 | foreach ($assertTag->getType()->getReferencedClasses() as $referencedClass) {
|
78 | 76 | $this->addClassToDependencies($referencedClass, $dependenciesReflections);
|
@@ -103,9 +101,8 @@ public function resolveDependencies(Node $node, Scope $scope): NodeDependencies
|
103 | 101 | } elseif ($node instanceof InFunctionNode) {
|
104 | 102 | $functionReflection = $node->getFunctionReflection();
|
105 | 103 | $this->extractThrowType($functionReflection->getThrowType(), $dependenciesReflections);
|
106 |
| - $parametersAcceptor = ParametersAcceptorSelector::selectSingle($functionReflection->getVariants()); |
107 | 104 |
|
108 |
| - $this->extractFromParametersAcceptor($parametersAcceptor, $dependenciesReflections); |
| 105 | + $this->extractFromParametersAcceptor($functionReflection, $dependenciesReflections); |
109 | 106 | foreach ($functionReflection->getAsserts()->getAll() as $assertTag) {
|
110 | 107 | foreach ($assertTag->getType()->getReferencedClasses() as $referencedClass) {
|
111 | 108 | $this->addClassToDependencies($referencedClass, $dependenciesReflections);
|
|
0 commit comments