Skip to content

Implement DataProviderDataRule #375

Implement DataProviderDataRule

Implement DataProviderDataRule #375

Triggered via pull request October 13, 2025 16:56
Status Failure
Total duration 30s
Artifacts

build.yml

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

Annotations

289 errors
PHPStan (7.4, lowest, ^9.5)
Process completed with exit code 2.
PHPStan (8.3, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.3, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
Coding Standard
Process completed with exit code 2.
PHPStan (8.3, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.3, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (7.4, highest, ^9.5)
Process completed with exit code 2.
Lint (7.4)
Process completed with exit code 2.
PHPStan (8.3, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.3, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.3, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.4, highest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.4, highest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^12.0.9): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.4, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
Tests (7.4, lowest, ^9.5)
Process completed with exit code 2.
Lint (8.1)
The strategy configuration was canceled because "lint._7_4" failed
PHPStan (8.4, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.4, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.4, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.3, lowest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.3, lowest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^12.0.9): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.3, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.3, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.3, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L26
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, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.3, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
Tests (7.4, highest, ^9.5)
Process completed with exit code 2.
PHPStan (8.1, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.1, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.1, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.1, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.1, highest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.1, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.3, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.3, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.3, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.4, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.4, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.4, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.4, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.4, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, highest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L26
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, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.4, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.2, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.2, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.2, highest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.1, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.1, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.1, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.1, highest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L26
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, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.2, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.1, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.4, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.4, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L26
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, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.4, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.2, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.2, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.2, highest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.2, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.2, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, highest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.2, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
Lint (8.2)
The operation was canceled.
Lint (8.2)
The strategy configuration was canceled because "lint._7_4" failed
PHPStan (8.4, lowest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.4, lowest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^12.0.9): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.4, lowest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.3, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.3, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L26
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, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
Method PHPStan\Rules\PHPUnit\DataProviderDataRule::arrayItemsToArgs() never returns null so it can be removed from the return type.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.3, highest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.3, highest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.3, highest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^12.0.9): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, highest, ^12.0.9): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.3, highest, ^12.0.9): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.2, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.2, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.2, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.1, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.1, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.1, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.1, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.1, lowest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.1, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.4, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.4, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.4, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.3, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.3, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^11.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.3, lowest, ^11.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.3, lowest, ^11.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.0, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.0, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.0, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.0, highest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.0, highest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L26
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.0, highest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.0, highest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.2, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.2, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.2, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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): src/Rules/PHPUnit/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.2, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.2, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.2, lowest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.2, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.1, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.1, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.1, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.1, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.1, lowest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L26
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, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.1, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.4, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.4, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^10.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.4, lowest, ^10.5): tests/PHPStan/Rules/CompositeRule.php#L26
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): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.4, lowest, ^10.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.
PHPStan (8.0, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Method Rules\PHPUnit\DataProviderDataRuleTest::getRule() should return PHPStan\Rules\PHPUnit\DataProviderDataRule but returns PHPStan\Rules\CompositeRule.
PHPStan (8.0, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\DirectRegistry is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.0, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L31
Creating new PHPStan\Rules\CompositeRule is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.0, lowest, ^9.5): tests/Rules/PHPUnit/DataProviderDataRuleTest.php#L28
Creating new PHPStan\Rules\RuleLevelHelper is not covered by backward compatibility promise. The class might change in a minor PHPStan version.
PHPStan (8.0, lowest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L26
Calling PHPStan\Rules\DirectRegistry::getRules() is not covered by backward compatibility promise. The method might change in a minor PHPStan version.
PHPStan (8.0, lowest, ^9.5): tests/PHPStan/Rules/CompositeRule.php#L8
Class PHPStan\Rules\CompositeRule implements generic interface PHPStan\Rules\Rule but does not specify its types: TNodeType
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L84
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#L73
Parameter #3 $args of class PhpParser\Node\Expr\MethodCall constructor expects array<PhpParser\Node\Arg|PhpParser\Node\VariadicPlaceholder>, array<PhpParser\Node\Arg>|null given.
PHPStan (8.0, lowest, ^9.5): src/Rules/PHPUnit/DataProviderDataRule.php#L47
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/DataProviderDataRule.php#L18
Property PHPStan\Rules\PHPUnit\DataProviderDataRule::$reflectionProvider is never read, only written.