Skip to content

Commit 865c618

Browse files
committed
Use methods directly on PhpFunctionFromParserNodeReflection instead of selectSingle() in MutatingScope
1 parent 41916ba commit 865c618

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/Analyser/MutatingScope.php

+3-4
Original file line numberDiff line numberDiff line change
@@ -1716,7 +1716,7 @@ static function (Node $node, Scope $scope) use ($arrowScope, &$arrowFunctionImpu
17161716
return new MixedType();
17171717
}
17181718

1719-
$returnType = ParametersAcceptorSelector::selectSingle($functionReflection->getVariants())->getReturnType();
1719+
$returnType = $functionReflection->getReturnType();
17201720
$generatorSendType = $returnType->getTemplateType(Generator::class, 'TSend');
17211721
if ($generatorSendType instanceof ErrorType) {
17221722
return new MixedType();
@@ -3134,17 +3134,16 @@ private function enterFunctionLike(
31343134
bool $preserveThis,
31353135
): self
31363136
{
3137-
$acceptor = ParametersAcceptorSelector::selectSingle($functionReflection->getVariants());
31383137
$parametersByName = [];
31393138

3140-
foreach ($acceptor->getParameters() as $parameter) {
3139+
foreach ($functionReflection->getParameters() as $parameter) {
31413140
$parametersByName[$parameter->getName()] = $parameter;
31423141
}
31433142

31443143
$expressionTypes = [];
31453144
$nativeExpressionTypes = [];
31463145
$conditionalTypes = [];
3147-
foreach ($acceptor->getParameters() as $parameter) {
3146+
foreach ($functionReflection->getParameters() as $parameter) {
31483147
$parameterType = $parameter->getType();
31493148

31503149
if ($parameterType instanceof ConditionalTypeForParameter) {

0 commit comments

Comments
 (0)