From d2627f64db5bd77e0dba2dacccd3d2fcdf143b43 Mon Sep 17 00:00:00 2001 From: denise Date: Fri, 1 Nov 2024 17:56:45 +0800 Subject: [PATCH] Add class-level attributes on woven files --- src/Core/Transform/WovenClassBuilder.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Core/Transform/WovenClassBuilder.php b/src/Core/Transform/WovenClassBuilder.php index 1a0ffd7..ff5b714 100644 --- a/src/Core/Transform/WovenClassBuilder.php +++ b/src/Core/Transform/WovenClassBuilder.php @@ -123,6 +123,12 @@ private function buildClass(PhpNamespace $phpNamespace): ClassType // Set abstract $class->setAbstract($reflectionClass->isAbstract()); + // Set attributes + $attributes = $reflectionClass->getAttributes(); + foreach ($attributes as $attribute) { + $class->addAttribute($attribute->getName(), $attribute->getArguments()); + } + return $class; }