Skip to content

Commit c0ed132

Browse files
authored
Change deprecated ClassReflection::isSubClassOf() to ClassReflection::is() for PHPStan ^2.1.8 (#186)
1 parent 65e6142 commit c0ed132

14 files changed

+18
-18
lines changed

build/target-repository/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"license": "MIT",
66
"require": {
77
"php": "^7.4|^8.0",
8-
"phpstan/phpstan": "^2.0",
8+
"phpstan/phpstan": "^2.1.8",
99
"nette/utils": "^3.2|^4.0",
1010
"webmozart/assert": "^1.11"
1111
},

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"require": {
77
"php": ">=8.2",
88
"webmozart/assert": "^1.11",
9-
"phpstan/phpstan": "^2.0",
9+
"phpstan/phpstan": "^2.1.8",
1010
"nette/utils": "^3.2|^4.0",
1111
"phpstan/phpdoc-parser": "^2.0"
1212
},

src/NodeAnalyzer/EnumAnalyzer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public function detect(Scope $scope, ClassLike $classLike): bool
3434
return true;
3535
}
3636

37-
if ($classReflection->isSubclassOf('MyCLabs\Enum\Enum')) {
37+
if ($classReflection->is('MyCLabs\Enum\Enum')) {
3838
return true;
3939
}
4040

src/Rules/ClassNameRespectsParentSuffixRule.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public function processNode(Node $node, Scope $scope): array
9393
private function processClassNameAndShort(ClassReflection $classReflection): array
9494
{
9595
foreach ($this->parentClasses as $parentClass) {
96-
if (! $classReflection->isSubclassOf($parentClass)) {
96+
if (! $classReflection->is($parentClass)) {
9797
continue;
9898
}
9999

src/Rules/Complexity/NoJustPropertyAssignRule.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ private function shouldSkipCurrentClass(Scope $scope): bool
141141
$classReflection = $scope->getClassReflection();
142142

143143
// skip Symfony form types as rather static
144-
if ($classReflection->isSubclassOf(AbstractType::class)) {
144+
if ($classReflection->is(AbstractType::class)) {
145145
return true;
146146
}
147147
}

src/Rules/Doctrine/NoGetRepositoryOnServiceRepositoryEntityRule.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,11 +90,11 @@ private function shouldSkipTestClass(Scope $scope): bool
9090
return true;
9191
}
9292

93-
if ($classReflection->isSubclassOf(TestClassName::PHPUNIT_TEST_CASE)) {
93+
if ($classReflection->is(TestClassName::PHPUNIT_TEST_CASE)) {
9494
return true;
9595
}
9696

97-
return $classReflection->isSubclassOf(TestClassName::BEHAT_CONTEXT);
97+
return $classReflection->is(TestClassName::BEHAT_CONTEXT);
9898
}
9999

100100
private function resolveRepositoryClassFromGetRepositoryEntity(MethodCall $methodCall, Scope $scope): ?string
@@ -130,10 +130,10 @@ private function isServiceRepositoryClassReflection(string $repositoryClassName)
130130
}
131131

132132
$repositoryClassReflection = $this->reflectionProvider->getClass($repositoryClassName);
133-
if ($repositoryClassReflection->isSubclassOf(DoctrineClass::ODM_SERVICE_REPOSITORY)) {
133+
if ($repositoryClassReflection->is(DoctrineClass::ODM_SERVICE_REPOSITORY)) {
134134
return true;
135135
}
136136

137-
return $repositoryClassReflection->isSubclassOf(DoctrineClass::ORM_SERVICE_REPOSITORY);
137+
return $repositoryClassReflection->is(DoctrineClass::ORM_SERVICE_REPOSITORY);
138138
}
139139
}

src/Rules/Doctrine/NoRepositoryCallInDataFixtureRule.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,6 @@ private function isDataFixtureClass(Scope $scope): bool
6969
}
7070

7171
$classReflection = $scope->getClassReflection();
72-
return $classReflection->isSubclassOf(DoctrineClass::FIXTURE_INTERFACE);
72+
return $classReflection->is(DoctrineClass::FIXTURE_INTERFACE);
7373
}
7474
}

src/Rules/Domain/RequireExceptionNamespaceRule.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public function processNode(Node $node, Scope $scope): array
3737
return [];
3838
}
3939

40-
if (! $classReflection->isSubclassOf('Exception')) {
40+
if (! $classReflection->is('Exception')) {
4141
return [];
4242
}
4343

src/Rules/Rector/PhpUpgradeDowngradeRegisteredInSetRule.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,12 @@ private function matchRectorClassName(Scope $scope): ?string
110110
return null;
111111
}
112112

113-
if (! $classReflection->isSubclassOf(ClassName::RECTOR)) {
113+
if (! $classReflection->is(ClassName::RECTOR)) {
114114
return null;
115115
}
116116

117117
// configurable Rector can be registered optionally
118-
if ($classReflection->isSubclassOf(ClassName::CONFIGURABLE_RECTOR)) {
118+
if ($classReflection->is(ClassName::CONFIGURABLE_RECTOR)) {
119119
return null;
120120
}
121121

src/Rules/SeeAnnotationToTestRule.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ private function shouldSkipClassReflection(ClassReflection $classReflection): bo
9595
}
9696

9797
foreach ($this->requiredSeeTypes as $requiredSeeType) {
98-
if ($classReflection->isSubclassOf($requiredSeeType)) {
98+
if ($classReflection->is($requiredSeeType)) {
9999
return false;
100100
}
101101
}

0 commit comments

Comments
 (0)