Skip to content

Implement DataProviderDataRule #379

Implement DataProviderDataRule

Implement DataProviderDataRule #379

Triggered via pull request October 14, 2025 05:40
Status Failure
Total duration 46s
Artifacts

build.yml

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

Annotations

301 errors
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L74
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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.0, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L74
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.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#L343
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/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L331
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/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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (7.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L343
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#L291
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#L331
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/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/DataProviderHelper.php#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
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 (7.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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#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/DataProviderHelper.php#L285
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.
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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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): 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/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/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.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.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L343
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
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.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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): 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/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.4, 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/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): 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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.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.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.4, highest, ^10.5): src/Rules/PHPUnit/TestMethodsHelper.php#L22
Property PHPStan\Rules\PHPUnit\TestMethodsHelper::$parser is never read, only written.
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.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L343
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, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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/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/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, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L74
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.1, 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.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, 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.1, lowest, ^10.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/DataProviderHelper.php#L343
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#L343
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, lowest, ^10.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#L331
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#L343
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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/DataProviderHelper.php#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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/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, 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.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.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.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 (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.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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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, ^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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.1, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L74
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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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 (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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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, 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, 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, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L74
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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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 (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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (7.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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#L285
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, ^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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.3, lowest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L74
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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.2, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L74
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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.
Coding Standard
Process completed with exit code 2.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L74
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
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, ^9.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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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, ^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, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L74
Parameter #1 $name of method PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod::getAttributes() expects class-string|null, string given.
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, lowest, ^9.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#L343
Generator expects value type array{PHPStan\Reflection\ClassReflection|null, string, int}, array{PHPStan\Reflection\ClassReflection|null, string, int|false} given.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L331
Parameter #5 $docComment of method PHPStan\Type\FileTypeMapper::getResolvedPhpDoc() expects string, PhpParser\Comment\Doc|string given.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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#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#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/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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderHelper.php#L291
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, 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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/TestMethodsHelper.php#L74
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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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, ^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#L343
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#L331
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#L331
Cannot call method getText() on PhpParser\Comment\Doc|string.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/DataProviderHelper.php#L291
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.