Add better handling for willImplement and willExtend call to fix issues with PHPStan 2.1.3 and 2.1.4 #286
Annotations
6 errors
Run phpstan/phpstan with extension:
test/StaticAnalysis/Test/ObjectProphecy/WillExtendTest.php#L48
Property JanGregor\Prophecy\Test\StaticAnalysis\Test\ObjectProphecy\WillExtendTest::$prophecyWithInterface (Prophecy\Prophecy\ObjectProphecy<JanGregor\Prophecy\Test\StaticAnalysis\Src\Bar&JanGregor\Prophecy\Test\StaticAnalysis\Src\Baz>) does not accept Prophecy\Prophecy\ObjectProphecy<JanGregor\Prophecy\Test\StaticAnalysis\Src\Baz&T of object>.
|
Run phpstan/phpstan with extension:
test/StaticAnalysis/Test/ObjectProphecy/WillExtendTest.php#L49
Property JanGregor\Prophecy\Test\StaticAnalysis\Test\ObjectProphecy\WillExtendTest::$prophecyOnlyClass (Prophecy\Prophecy\ObjectProphecy<JanGregor\Prophecy\Test\StaticAnalysis\Src\Bar>) does not accept Prophecy\Prophecy\ObjectProphecy<JanGregor\Prophecy\Test\StaticAnalysis\Src\Baz&T of object>.
|
Run phpstan/phpstan with extension:
test/StaticAnalysis/Test/ObjectProphecy/WillExtendTest.php#L85
Parameter #1 $baz of method JanGregor\Prophecy\Test\StaticAnalysis\Src\BaseModel::baz() expects JanGregor\Prophecy\Test\StaticAnalysis\Src\Baz, JanGregor\Prophecy\Test\StaticAnalysis\Src\Bar given.
|
Run phpstan/phpstan with extension:
test/StaticAnalysis/Test/ObjectProphecy/WillImplementTest.php#L51
Property JanGregor\Prophecy\Test\StaticAnalysis\Test\ObjectProphecy\WillImplementTest::$prophecy (Prophecy\Prophecy\ObjectProphecy<JanGregor\Prophecy\Test\StaticAnalysis\Src\Bar&JanGregor\Prophecy\Test\StaticAnalysis\Src\Foo>) does not accept Prophecy\Prophecy\ObjectProphecy<JanGregor\Prophecy\Test\StaticAnalysis\Src\Bar&T of object>.
|
Run phpstan/phpstan with extension:
test/StaticAnalysis/Test/ObjectProphecy/WillImplementTest.php#L53
Property JanGregor\Prophecy\Test\StaticAnalysis\Test\ObjectProphecy\WillImplementTest::$prophecyFoo (Prophecy\Prophecy\ObjectProphecy<JanGregor\Prophecy\Test\StaticAnalysis\Src\Foo>) does not accept Prophecy\Prophecy\ObjectProphecy<JanGregor\Prophecy\Test\StaticAnalysis\Src\Bar&T of object>.
|
Run phpstan/phpstan with extension
Process completed with exit code 1.
|
Loading