Skip to content

Commit 4855249

Browse files
committed
Require PHPStan 1.7.0
1 parent c0b61e2 commit 4855249

File tree

3 files changed

+5
-13
lines changed

3 files changed

+5
-13
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
],
88
"require": {
99
"php": "^7.2 || ^8.0",
10-
"phpstan/phpstan": "^1.6.3"
10+
"phpstan/phpstan": "^1.7.0"
1111
},
1212
"require-dev": {
1313
"nikic/php-parser": "^4.13.0",

phpstan-baseline.neon

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,6 @@ parameters:
6262
count: 1
6363
path: src/Rules/Classes/RequireParentConstructCallRule.php
6464

65-
-
66-
message: "#^Method PHPStan\\\\Rules\\\\Classes\\\\RequireParentConstructCallRule\\:\\:getParentConstructorClass\\(\\) has parameter \\$classReflection with generic class ReflectionClass but does not specify its types\\: T$#"
67-
count: 1
68-
path: src/Rules/Classes/RequireParentConstructCallRule.php
69-
70-
-
71-
message: "#^Method PHPStan\\\\Rules\\\\Classes\\\\RequireParentConstructCallRule\\:\\:getParentConstructorClass\\(\\) return type with generic class ReflectionClass does not specify its types\\: T$#"
72-
count: 1
73-
path: src/Rules/Classes/RequireParentConstructCallRule.php
74-
7565
-
7666
message: "#^Class PHPStan\\\\Rules\\\\DisallowedConstructs\\\\DisallowedBacktickRule implements generic interface PHPStan\\\\Rules\\\\Rule but does not specify its types\\: TNodeType$#"
7767
count: 1

src/Rules/Classes/RequireParentConstructCallRule.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@
77
use PhpParser\Node\Name;
88
use PhpParser\Node\Stmt\ClassMethod;
99
use PHPStan\Analyser\Scope;
10+
use PHPStan\BetterReflection\Reflection\Adapter\ReflectionClass;
11+
use PHPStan\BetterReflection\Reflection\Adapter\ReflectionEnum;
1012
use PHPStan\Rules\Rule;
1113
use PHPStan\ShouldNotHappenException;
12-
use ReflectionClass;
1314
use function property_exists;
1415
use function sprintf;
1516

@@ -114,9 +115,10 @@ private function callsParentConstruct(Node $parserNode): bool
114115
}
115116

116117
/**
118+
* @param ReflectionClass|ReflectionEnum $classReflection
117119
* @return ReflectionClass|false
118120
*/
119-
private function getParentConstructorClass(ReflectionClass $classReflection)
121+
private function getParentConstructorClass($classReflection)
120122
{
121123
while ($classReflection->getParentClass() !== false) {
122124
$constructor = $classReflection->getParentClass()->hasMethod('__construct') ? $classReflection->getParentClass()->getMethod('__construct') : null;

0 commit comments

Comments
 (0)