Skip to content

Commit 0f857bf

Browse files
authored
Introduce phpstan-deprecation-rules
1 parent 17bbfd3 commit 0f857bf

9 files changed

+11
-9
lines changed

composer.json

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
},
1515
"require-dev": {
1616
"php-parallel-lint/php-parallel-lint": "^1.2",
17+
"phpstan/phpstan-deprecation-rules": "^2.0",
1718
"phpstan/phpstan-strict-rules": "^2.0",
1819
"phpunit/phpunit": "^9.6"
1920
},

phpstan.neon

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ includes:
22
- extension.neon
33
- rules.neon
44
- vendor/phpstan/phpstan-strict-rules/rules.neon
5+
- vendor/phpstan/phpstan-deprecation-rules/rules.neon
56
- phar://phpstan.phar/conf/bleedingEdge.neon
67
- phpstan-baseline.neon
78

src/Rules/PHPUnit/ClassCoversExistsRule.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public function processNode(Node $node, Scope $scope): array
5050
{
5151
$classReflection = $node->getClassReflection();
5252

53-
if (!$classReflection->isSubclassOf(TestCase::class)) {
53+
if (!$classReflection->is(TestCase::class)) {
5454
return [];
5555
}
5656

src/Rules/PHPUnit/ClassMethodCoversExistsRule.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public function processNode(Node $node, Scope $scope): array
5656
return [];
5757
}
5858

59-
if (!$classReflection->isSubclassOf(TestCase::class)) {
59+
if (!$classReflection->is(TestCase::class)) {
6060
return [];
6161
}
6262

src/Rules/PHPUnit/DataProviderDeclarationRule.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public function processNode(Node $node, Scope $scope): array
5252
{
5353
$classReflection = $scope->getClassReflection();
5454

55-
if ($classReflection === null || !$classReflection->isSubclassOf(TestCase::class)) {
55+
if ($classReflection === null || !$classReflection->is(TestCase::class)) {
5656
return [];
5757
}
5858

src/Rules/PHPUnit/DataProviderHelper.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public function getDataProviderMethods(
7676
}
7777

7878
$dataProviderMethod = $this->parseDataProviderAnnotationValue($scope, $dataProviderValue);
79-
$dataProviderMethod[] = $node->getLine();
79+
$dataProviderMethod[] = $node->getStartLine();
8080

8181
yield $dataProviderValue => $dataProviderMethod;
8282
}
@@ -257,7 +257,7 @@ private function parseDataProviderExternalAttribute(Attribute $attribute): ?arra
257257
sprintf('%s::%s', $className, $methodNameArg->value) => [
258258
$dataProviderClassReflection,
259259
$methodNameArg->value,
260-
$attribute->getLine(),
260+
$attribute->getStartLine(),
261261
],
262262
];
263263
}
@@ -279,7 +279,7 @@ private function parseDataProviderAttribute(Attribute $attribute, ClassReflectio
279279
$methodNameArg->value => [
280280
$classReflection,
281281
$methodNameArg->value,
282-
$attribute->getLine(),
282+
$attribute->getStartLine(),
283283
],
284284
];
285285
}

src/Rules/PHPUnit/NoMissingSpaceInClassAnnotationRule.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function getNodeType(): string
3333
public function processNode(Node $node, Scope $scope): array
3434
{
3535
$classReflection = $scope->getClassReflection();
36-
if ($classReflection === null || $classReflection->isSubclassOf(TestCase::class) === false) {
36+
if ($classReflection === null || $classReflection->is(TestCase::class) === false) {
3737
return [];
3838
}
3939

src/Rules/PHPUnit/NoMissingSpaceInMethodAnnotationRule.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function getNodeType(): string
3333
public function processNode(Node $node, Scope $scope): array
3434
{
3535
$classReflection = $scope->getClassReflection();
36-
if ($classReflection === null || $classReflection->isSubclassOf(TestCase::class) === false) {
36+
if ($classReflection === null || $classReflection->is(TestCase::class) === false) {
3737
return [];
3838
}
3939

src/Rules/PHPUnit/ShouldCallParentMethodsRule.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public function processNode(Node $node, Scope $scope): array
3333
return [];
3434
}
3535

36-
if (!$scope->getClassReflection()->isSubclassOf(TestCase::class)) {
36+
if (!$scope->getClassReflection()->is(TestCase::class)) {
3737
return [];
3838
}
3939

0 commit comments

Comments
 (0)