From a8c00254b4afc5427057e6b81820d3c36fea7c5a Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Thu, 28 Jul 2022 01:08:36 +0700 Subject: [PATCH] clean up --- src/Reflection/ReflectionResolver.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Reflection/ReflectionResolver.php b/src/Reflection/ReflectionResolver.php index bc0966fe6d4..2516767b97f 100644 --- a/src/Reflection/ReflectionResolver.php +++ b/src/Reflection/ReflectionResolver.php @@ -23,7 +23,6 @@ use PHPStan\Reflection\ReflectionProvider; use PHPStan\Type\TypeUtils; use PHPStan\Type\TypeWithClassName; -use PHPStan\Type\ThisType; use Rector\Core\NodeAnalyzer\ClassAnalyzer; use Rector\Core\PhpParser\AstResolver; use Rector\Core\PhpParser\Node\BetterNodeFinder; @@ -32,7 +31,6 @@ use Rector\NodeNameResolver\NodeNameResolver; use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\NodeTypeResolver\NodeTypeResolver; -use Rector\StaticTypeMapper\ValueObject\Type\FullyQualifiedObjectType; use Symfony\Contracts\Service\Attribute\Required; final class ReflectionResolver @@ -94,11 +92,10 @@ public function resolveClassReflectionSourceObject( ? $this->nodeTypeResolver->getType($node->var) : $this->nodeTypeResolver->getType($node->class); - if (! in_array($objectType::class, [ThisType::class, FullyQualifiedObjectType::class], true)) { + if (! $objectType instanceof TypeWithClassName) { return null; } - /** @var ThisType|FullyQualifiedObjectType $objectType */ $className = $objectType->getClassName(); if (! $this->reflectionProvider->hasClass($className)) { return null;