From e822f12003677e361aac4d5c503216dd5c48445d Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Mon, 16 Jun 2025 16:33:04 +0200 Subject: [PATCH] fix to type arg name --- .../Fixture/annotation_types.php.inc | 2 +- .../Rector/Class_/AccessTypeAnnotationToAttributeRector.php | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/rules-tests/JMS/Rector/Class_/AccessTypeAnnotationToAttributeRector/Fixture/annotation_types.php.inc b/rules-tests/JMS/Rector/Class_/AccessTypeAnnotationToAttributeRector/Fixture/annotation_types.php.inc index f0285924..8a60548a 100644 --- a/rules-tests/JMS/Rector/Class_/AccessTypeAnnotationToAttributeRector/Fixture/annotation_types.php.inc +++ b/rules-tests/JMS/Rector/Class_/AccessTypeAnnotationToAttributeRector/Fixture/annotation_types.php.inc @@ -22,7 +22,7 @@ namespace Rector\Symfony\Tests\JMS\Rector\Class_\AccessTypeAnnotationToAttribute use JMS\Serializer\Annotation as Serializer; -#[Serializer\AccessType(values: ['public_method'])] +#[Serializer\AccessType(type: 'public_method')] final class AnnotationTypes { public function run(): void diff --git a/rules/JMS/Rector/Class_/AccessTypeAnnotationToAttributeRector.php b/rules/JMS/Rector/Class_/AccessTypeAnnotationToAttributeRector.php index d4e96e4b..f3bff7fa 100644 --- a/rules/JMS/Rector/Class_/AccessTypeAnnotationToAttributeRector.php +++ b/rules/JMS/Rector/Class_/AccessTypeAnnotationToAttributeRector.php @@ -5,9 +5,7 @@ namespace Rector\Symfony\JMS\Rector\Class_; use PhpParser\Node; -use PhpParser\Node\ArrayItem; use PhpParser\Node\AttributeGroup; -use PhpParser\Node\Expr\Array_; use PhpParser\Node\Identifier; use PhpParser\Node\Stmt\Class_; use PhpParser\Node\Stmt\Property; @@ -81,9 +79,7 @@ public function refactor(Node $node): Class_|Property|null if (count($attribute->args) === 1) { $soleArg = $attribute->args[0]; - // wrap to array - $soleArg->name = new Identifier('values'); - $soleArg->value = new Array_([new ArrayItem($soleArg->value)]); + $soleArg->name = new Identifier('type'); } // 2. Reprint docblock