1
0
mirror of https://github.com/danog/psalm.git synced 2024-11-27 04:45:20 +01:00
This commit is contained in:
Kuba Werłos 2023-08-12 12:50:24 +02:00
parent 18a4752970
commit 35183b9542

View File

@ -29,6 +29,7 @@ use Psalm\Issue\UndefinedMethod;
use Psalm\IssueBuffer; use Psalm\IssueBuffer;
use Psalm\Type; use Psalm\Type;
use Psalm\Type\Atomic\TNamedObject; use Psalm\Type\Atomic\TNamedObject;
use Psalm\Type\Atomic\TObject;
use Psalm\Type\Atomic\TTemplateParam; use Psalm\Type\Atomic\TTemplateParam;
use Psalm\Type\Union; use Psalm\Type\Union;
@ -412,7 +413,7 @@ class MethodCallAnalyzer extends CallAnalyzer
$types = $class_type->getAtomicTypes(); $types = $class_type->getAtomicTypes();
foreach ($types as $key => &$type) { foreach ($types as $key => &$type) {
if (!$type instanceof TNamedObject) { if (!$type instanceof TNamedObject && !$type instanceof TObject) {
unset($types[$key]); unset($types[$key]);
} else { } else {
$type = $type->setFromDocblock(false); $type = $type->setFromDocblock(false);