fix: suppress NonInvariantDocblockPropertyType on Command::$description

This commit is contained in:
Claas Augner 2021-07-07 00:06:33 +02:00
parent 273411ad94
commit b41de178af

View File

@ -14,10 +14,17 @@ class SuppressHandler implements AfterClassLikeVisitInterface
{
$storage = $event->getStorage();
// Commands: suppress PropertyNotSetInConstructor.
if (in_array(Command::class, $storage->parent_classes) && !in_array('PropertyNotSetInConstructor', $storage->suppressed_issues)) {
if (in_array(Command::class, $storage->parent_classes)) {
if (!in_array('PropertyNotSetInConstructor', $storage->suppressed_issues)) {
$storage->suppressed_issues[] = 'PropertyNotSetInConstructor';
}
if (isset($storage->properties['description'])) {
$property = $storage->properties['description'];
if (!in_array('NonInvariantDocblockPropertyType', $property->suppressed_issues)) {
$property->suppressed_issues[] = 'NonInvariantDocblockPropertyType';
}
}
}
// FormRequest: suppress PropertyNotSetInConstructor.
if (in_array(FormRequest::class, $storage->parent_classes) && !in_array('PropertyNotSetInConstructor', $storage->suppressed_issues)) {