Skip to content

Commit 01876c5

Browse files
committed
fix phpstan
1 parent 062b831 commit 01876c5

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

rules/DeadCode/Rector/ClassMethod/RemoveReturnTagIncompatibleWithNativeTypeRector.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use PHPStan\PhpDocParser\Ast\Type\GenericTypeNode;
1414
use PHPStan\PhpDocParser\Ast\Type\IdentifierTypeNode;
1515
use PHPStan\PhpDocParser\Ast\Type\ThisTypeNode;
16+
use PHPStan\Reflection\ClassReflection;
1617
use PHPStan\Type\ObjectType;
1718
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfo;
1819
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory;
@@ -118,7 +119,7 @@ public function refactor(Node $node): ?Node
118119

119120
$nativeReturnType = $this->staticTypeMapper->mapPhpParserNodePHPStanType($node->returnType);
120121
$classReflection = $scope->getClassReflection();
121-
if ($scope->isInClass() && $classReflection->isTrait()
122+
if ($classReflection instanceof ClassReflection && $classReflection->isTrait()
122123
&& $returnTagValueNode->type instanceof ThisTypeNode
123124
&& $nativeReturnType instanceof ObjectType
124125
) {

0 commit comments

Comments
 (0)