mirror of
https://github.com/rectorphp/rector.git
synced 2025-02-20 16:15:31 +01:00
[DeadDocBlock] Skip RemoveUselessParamTagRector on Generic Type (#5677)
Co-authored-by: Oskar Stark <oskarstark@googlemail.com>
This commit is contained in:
parent
8ccef95979
commit
105e2e7026
@ -7,6 +7,7 @@ namespace Rector\DeadDocBlock;
|
||||
use PhpParser\Node\FunctionLike;
|
||||
use PhpParser\Node\Param;
|
||||
use PHPStan\PhpDocParser\Ast\PhpDoc\ParamTagValueNode;
|
||||
use Rector\AttributeAwarePhpDoc\Ast\Type\AttributeAwareGenericTypeNode;
|
||||
use Rector\NodeNameResolver\NodeNameResolver;
|
||||
use Rector\NodeTypeResolver\TypeComparator\TypeComparator;
|
||||
|
||||
@ -47,6 +48,10 @@ final class DeadParamTagValueNodeAnalyzer
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($paramTagValueNode->type instanceof AttributeAwareGenericTypeNode) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return $paramTagValueNode->description === '';
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
namespace Rector\DeadDocBlock\Tests\Rector\ClassMethod\RemoveUselessParamTagRector\Fixture;
|
||||
|
||||
final class SkipGenericType
|
||||
{
|
||||
/**
|
||||
* @param iterable<stdClass> $foo
|
||||
*/
|
||||
public function run(iterable $foo)
|
||||
{
|
||||
}
|
||||
}
|
||||
?>
|
Loading…
x
Reference in New Issue
Block a user