Skip to content

Implement DataProviderDataRule #381

Implement DataProviderDataRule

Implement DataProviderDataRule #381

Triggered via pull request October 14, 2025 06:00
Status Failure
Total duration 38s
Artifacts

build.yml

on: pull_request
Coding Standard
18s
Coding Standard
Matrix: Lint
Matrix: PHPStan
Matrix: Tests
Fit to window
Zoom out
Zoom in

Annotations

301 errors
PHPStan (8.1, highest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L75
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.4, highest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.4, highest, ^12.0.9): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.4, lowest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
Coding Standard
Process completed with exit code 2.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L75
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L75
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
PHPStan (8.3, highest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.4, lowest, ^12.0.9): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.3, lowest, ^12.0.9): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L75
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.3, lowest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.4, lowest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L75
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.2, lowest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.2, lowest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L75
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.2, highest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L75
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.2, highest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L75
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.4, highest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L75
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L277
Call to an undefined method ReflectionMethod::getAttributes().
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.3, highest, ^12.0.9): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L75
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.3, lowest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.3, highest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (8.1, lowest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L33
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L18
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$reflectionProvider is never read, only written.
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L335
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, -1|int<1, max>|false} given.
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L323
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L283
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection, mixed, int<1, max>|false} given.
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L277
Call to an undefined method ReflectionMethod::getAttributes().
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L123
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L99
Instanceof between PhpParser\Node\Expr\Array_ and PhpParser\Node\Expr\Array_ will always evaluate to true.
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L69
Although PHPStan\Reflection\Php\PhpMethodFromParserNodeReflection is covered by backward compatibility promise, this instanceof assumption might break because it's not guaranteed to always stay the same.