Skip to content

Commit 7e216a2

Browse files
committed
Use PhpFunctionFromParserNodeReflection as ParametersAcceptor in DependencyResolver
1 parent e283d3a commit 7e216a2

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/Dependency/DependencyResolver.php

+2-5
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
use PHPStan\Reflection\ClassReflection;
1919
use PHPStan\Reflection\FunctionReflection;
2020
use PHPStan\Reflection\ParameterReflectionWithPhpDocs;
21-
use PHPStan\Reflection\ParametersAcceptorSelector;
2221
use PHPStan\Reflection\ParametersAcceptorWithPhpDocs;
2322
use PHPStan\Reflection\ReflectionProvider;
2423
use PHPStan\Type\ClosureType;
@@ -70,9 +69,8 @@ public function resolveDependencies(Node $node, Scope $scope): NodeDependencies
7069
}
7170
} elseif ($node instanceof InClassMethodNode) {
7271
$nativeMethod = $node->getMethodReflection();
73-
$parametersAcceptor = ParametersAcceptorSelector::selectSingle($nativeMethod->getVariants());
7472
$this->extractThrowType($nativeMethod->getThrowType(), $dependenciesReflections);
75-
$this->extractFromParametersAcceptor($parametersAcceptor, $dependenciesReflections);
73+
$this->extractFromParametersAcceptor($nativeMethod, $dependenciesReflections);
7674
foreach ($nativeMethod->getAsserts()->getAll() as $assertTag) {
7775
foreach ($assertTag->getType()->getReferencedClasses() as $referencedClass) {
7876
$this->addClassToDependencies($referencedClass, $dependenciesReflections);
@@ -103,9 +101,8 @@ public function resolveDependencies(Node $node, Scope $scope): NodeDependencies
103101
} elseif ($node instanceof InFunctionNode) {
104102
$functionReflection = $node->getFunctionReflection();
105103
$this->extractThrowType($functionReflection->getThrowType(), $dependenciesReflections);
106-
$parametersAcceptor = ParametersAcceptorSelector::selectSingle($functionReflection->getVariants());
107104

108-
$this->extractFromParametersAcceptor($parametersAcceptor, $dependenciesReflections);
105+
$this->extractFromParametersAcceptor($functionReflection, $dependenciesReflections);
109106
foreach ($functionReflection->getAsserts()->getAll() as $assertTag) {
110107
foreach ($assertTag->getType()->getReferencedClasses() as $referencedClass) {
111108
$this->addClassToDependencies($referencedClass, $dependenciesReflections);

0 commit comments

Comments
 (0)