From 8e25ebe2a2995e8c30e2c26c33d9752617d37412 Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Sun, 4 Feb 2024 21:10:29 +0000 Subject: [PATCH] Updated Rector to commit ba1cad35898880f6de97c9743aab96d2ac90ba73 https://github.com/rectorphp/rector-src/commit/ba1cad35898880f6de97c9743aab96d2ac90ba73 [Privatization] Fix reprint with attribute on FinalizeTestCaseClassRector (#5557) --- .../Rector/Class_/FinalizeTestCaseClassRector.php | 4 ++++ src/Application/VersionResolver.php | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/rules/Privatization/Rector/Class_/FinalizeTestCaseClassRector.php b/rules/Privatization/Rector/Class_/FinalizeTestCaseClassRector.php index e2e2eecfedc..67f797469d3 100644 --- a/rules/Privatization/Rector/Class_/FinalizeTestCaseClassRector.php +++ b/rules/Privatization/Rector/Class_/FinalizeTestCaseClassRector.php @@ -6,6 +6,7 @@ namespace Rector\Privatization\Rector\Class_; use PhpParser\Node; use PhpParser\Node\Stmt\Class_; use PHPStan\Reflection\ReflectionProvider; +use Rector\NodeTypeResolver\Node\AttributeKey; use Rector\Privatization\NodeManipulator\VisibilityManipulator; use Rector\Rector\AbstractRector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; @@ -75,6 +76,9 @@ CODE_SAMPLE if (!$classReflection->isSubclassOf('PHPUnit\\Framework\\TestCase')) { return null; } + if ($node->attrGroups !== []) { + $node->setAttribute(AttributeKey::ORIGINAL_NODE, null); + } $this->visibilityManipulator->makeFinal($node); return $node; } diff --git a/src/Application/VersionResolver.php b/src/Application/VersionResolver.php index 7c6f567c6c0..7adc4ba7c35 100644 --- a/src/Application/VersionResolver.php +++ b/src/Application/VersionResolver.php @@ -19,12 +19,12 @@ final class VersionResolver * @api * @var string */ - public const PACKAGE_VERSION = '2dd395167cdc146a1b566bae9c5c2f2885e55c16'; + public const PACKAGE_VERSION = 'ba1cad35898880f6de97c9743aab96d2ac90ba73'; /** * @api * @var string */ - public const RELEASE_DATE = '2024-02-05 03:44:33'; + public const RELEASE_DATE = '2024-02-05 04:08:15'; /** * @var int */