rector/src/NodeAnalyzer/PromotedPropertyParamCleaner.php
Tomas Votruba aa2cb1b997 Updated Rector to commit 0eba231b07
0eba231b07 [PHP 8.1] Move ConstantListClassToEnumRector to PHP 8.1 (#2444)
2022-06-06 17:12:56 +00:00

24 lines
502 B
PHP

<?php
declare (strict_types=1);
namespace Rector\Core\NodeAnalyzer;
use PhpParser\Node\Param;
final class PromotedPropertyParamCleaner
{
/**
* @param Param[] $params
* @return Param[]
*/
public function cleanFromFlags(array $params) : array
{
$cleanParams = [];
foreach ($params as $param) {
$cleanParam = clone $param;
$cleanParam->flags = 0;
$cleanParams[] = $cleanParam;
}
return $cleanParams;
}
}