Skip to content

Commit 392bbe7

Browse files
committed
Updates for PHPStan 2.0 changes
1 parent 89572d5 commit 392bbe7

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

src/Rules/Deprecations/TypeHintDeprecatedInClassMethodSignatureRule.php

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
use PhpParser\Node;
66
use PHPStan\Analyser\Scope;
77
use PHPStan\Node\InClassMethodNode;
8-
use PHPStan\Reflection\ParametersAcceptorSelector;
98
use PHPStan\Rules\Rule;
109
use PHPStan\Rules\RuleErrorBuilder;
1110
use function sprintf;
@@ -39,10 +38,9 @@ public function processNode(Node $node, Scope $scope): array
3938
}
4039

4140
$method = $node->getMethodReflection();
42-
$methodSignature = ParametersAcceptorSelector::selectSingle($method->getVariants());
4341

4442
$errors = [];
45-
foreach ($methodSignature->getParameters() as $parameter) {
43+
foreach ($method->getParameters() as $parameter) {
4644
$deprecatedClasses = $this->deprecatedClassHelper->filterDeprecatedClasses($parameter->getType()->getReferencedClasses());
4745
foreach ($deprecatedClasses as $deprecatedClass) {
4846
if ($method->getDeclaringClass()->isAnonymous()) {
@@ -68,7 +66,7 @@ public function processNode(Node $node, Scope $scope): array
6866
}
6967
}
7068

71-
$deprecatedClasses = $this->deprecatedClassHelper->filterDeprecatedClasses($methodSignature->getReturnType()->getReferencedClasses());
69+
$deprecatedClasses = $this->deprecatedClassHelper->filterDeprecatedClasses($method->getReturnType()->getReferencedClasses());
7270
foreach ($deprecatedClasses as $deprecatedClass) {
7371
if ($method->getDeclaringClass()->isAnonymous()) {
7472
$errors[] = RuleErrorBuilder::message(sprintf(

src/Rules/Deprecations/TypeHintDeprecatedInFunctionSignatureRule.php

+2-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
use PhpParser\Node;
66
use PHPStan\Analyser\Scope;
77
use PHPStan\Node\InFunctionNode;
8-
use PHPStan\Reflection\ParametersAcceptorSelector;
98
use PHPStan\Rules\Rule;
109
use PHPStan\Rules\RuleErrorBuilder;
1110
use PHPStan\ShouldNotHappenException;
@@ -43,10 +42,9 @@ public function processNode(Node $node, Scope $scope): array
4342
if ($function === null) {
4443
throw new ShouldNotHappenException();
4544
}
46-
$functionSignature = ParametersAcceptorSelector::selectSingle($function->getVariants());
4745

4846
$errors = [];
49-
foreach ($functionSignature->getParameters() as $parameter) {
47+
foreach ($function->getParameters() as $parameter) {
5048
$deprecatedClasses = $this->deprecatedClassHelper->filterDeprecatedClasses($parameter->getType()->getReferencedClasses());
5149
foreach ($deprecatedClasses as $deprecatedClass) {
5250
$errors[] = RuleErrorBuilder::message(sprintf(
@@ -60,7 +58,7 @@ public function processNode(Node $node, Scope $scope): array
6058
}
6159
}
6260

63-
$deprecatedClasses = $this->deprecatedClassHelper->filterDeprecatedClasses($functionSignature->getReturnType()->getReferencedClasses());
61+
$deprecatedClasses = $this->deprecatedClassHelper->filterDeprecatedClasses($function->getReturnType()->getReferencedClasses());
6462
foreach ($deprecatedClasses as $deprecatedClass) {
6563
$errors[] = RuleErrorBuilder::message(sprintf(
6664
'Return type of function %s() has typehint with deprecated %s %s%s',

0 commit comments

Comments
 (0)