Skip to content

Commit fb4e6b1

Browse files
committed
cs
1 parent 0e52ac2 commit fb4e6b1

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

rules/CodeQuality/Rector/Trait_/AddTraitGetterReturnTypeBasedOnSetterRequiredRector.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
use Rector\BetterPhpDocParser\PhpDocInfo\PhpDocInfoFactory;
1616
use Rector\Php80\NodeAnalyzer\PhpAttributeAnalyzer;
1717
use Rector\Rector\AbstractRector;
18+
use Rector\Symfony\Enum\SymfonyAttribute;
19+
use Rector\Symfony\Enum\SymfonyClass;
1820
use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample;
1921
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
2022

@@ -23,11 +25,6 @@
2325
*/
2426
final class AddTraitGetterReturnTypeBasedOnSetterRequiredRector extends AbstractRector
2527
{
26-
/**
27-
* @var string
28-
*/
29-
private const REQUIRED_ATTRIBUTE = 'Symfony\Contracts\Service\Attribute\Required';
30-
3128
public function __construct(
3229
private readonly PhpDocInfoFactory $phpDocInfoFactory,
3330
private readonly PhpAttributeAnalyzer $phpAttributeAnalyzer
@@ -181,6 +178,6 @@ private function shouldProcess(ClassMethod $classMethod): bool
181178
return true;
182179
}
183180

184-
return $this->phpAttributeAnalyzer->hasPhpAttribute($classMethod, self::REQUIRED_ATTRIBUTE);
181+
return $this->phpAttributeAnalyzer->hasPhpAttribute($classMethod, SymfonyAttribute::REQUIRED);
185182
}
186183
}

src/Enum/SymfonyAttribute.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,9 @@ final class SymfonyAttribute
4040
* @var string
4141
*/
4242
public const IS_GRANTED = 'Symfony\Component\Security\Http\Attribute\IsGranted';
43+
44+
/**
45+
* @var string
46+
*/
47+
public const REQUIRED = 'Symfony\Contracts\Service\Attribute\Required';
4348
}

0 commit comments

Comments
 (0)