Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 0f857bf

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

9 files changed

+11
-9
lines changed

‎composer.json

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 0 deletions
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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

Lines changed: 1 addition & 1 deletion
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)

AltStyle によって変換されたページ (->オリジナル) /