Skip to content

Commit b26373f

Browse files
committed
Require PHPStan 1.7
1 parent 85efe4b commit b26373f

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
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.5"
10+
"phpstan/phpstan": "^1.7"
1111
},
1212
"conflict": {
1313
"nette/application": "<2.3.0",

src/Reflection/Nette/NetteObjectClassReflectionExtension.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22

33
namespace PHPStan\Reflection\Nette;
44

5+
use PHPStan\BetterReflection\Reflection\Adapter\ReflectionClass;
6+
use PHPStan\BetterReflection\Reflection\Adapter\ReflectionEnum;
57
use PHPStan\Reflection\ClassReflection;
68
use PHPStan\Reflection\MethodReflection;
79
use PHPStan\Reflection\MethodsClassReflectionExtension;
810
use PHPStan\Reflection\ParametersAcceptorSelector;
911
use PHPStan\Reflection\PropertiesClassReflectionExtension;
1012
use PHPStan\Reflection\PropertyReflection;
11-
use ReflectionClass;
1213
use function array_merge;
1314
use function array_unique;
1415
use function array_values;
@@ -75,10 +76,10 @@ public function getMethod(ClassReflection $classReflection, string $methodName):
7576
}
7677

7778
/**
78-
* @param ReflectionClass<object> $class
79+
* @param ReflectionClass|ReflectionEnum $class
7980
* @return string[]
8081
*/
81-
private function getTraitNames(ReflectionClass $class): array
82+
private function getTraitNames($class): array
8283
{
8384
$traitNames = $class->getTraitNames();
8485
while ($class->getParentClass() !== false) {
@@ -90,13 +91,13 @@ private function getTraitNames(ReflectionClass $class): array
9091
}
9192

9293
/**
93-
* @param ReflectionClass<object> $class
94+
* @param ReflectionClass|ReflectionEnum $class
9495
*/
95-
private function inheritsFromNetteObject(ReflectionClass $class): bool
96+
private function inheritsFromNetteObject($class): bool
9697
{
9798
$class = $class->getParentClass();
9899
while ($class !== false) {
99-
if (in_array($class->getName(), [
100+
if (in_array($class->getName(), [ // @phpstan-ignore-line
100101
'Nette\Object',
101102
'Nette\LegacyObject',
102103
], true)) {

src/Rule/Nette/DoNotExtendNetteObjectRule.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public function processNode(Node $node, Scope $scope): array
4545

4646
$classReflection = $this->broker->getClass($className);
4747
$parentClass = $classReflection->getNativeReflection()->getParentClass();
48-
if ($parentClass !== false && in_array($parentClass->getName(), [
48+
if ($parentClass !== false && in_array($parentClass->getName(), [ // @phpstan-ignore-line
4949
'Nette\Object',
5050
'Nette\LegacyObject',
5151
], true)) {

0 commit comments

Comments
 (0)