From 396c55d4421a35f99b056c4f42112334318559bf Mon Sep 17 00:00:00 2001 From: Jawira Portugal Date: Wed, 17 Jun 2026 11:45:28 +0200 Subject: [PATCH] refactor: Remove the $originalReflectionProperty field from EnumReflectionProperty --- src/Reflection/EnumReflectionProperty.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Reflection/EnumReflectionProperty.php b/src/Reflection/EnumReflectionProperty.php index 7427a3f5..c5bd2406 100644 --- a/src/Reflection/EnumReflectionProperty.php +++ b/src/Reflection/EnumReflectionProperty.php @@ -19,7 +19,7 @@ class EnumReflectionProperty extends ReflectionProperty { /** @param class-string $enumType */ - public function __construct(private readonly ReflectionProperty $originalReflectionProperty, private readonly string $enumType) + public function __construct(ReflectionProperty $originalReflectionProperty, private readonly string $enumType) { parent::__construct($originalReflectionProperty->class, $originalReflectionProperty->name); } @@ -39,7 +39,7 @@ public function getValue($object = null): int|string|array|null return null; } - $enum = $this->originalReflectionProperty->getValue($object); + $enum = parent::getValue($object); if ($enum === null) { return null; @@ -59,7 +59,7 @@ public function setValue(mixed $object, mixed $value = null): void $value = $this->toEnum($value); } - $this->originalReflectionProperty->setValue($object, $value); + parent::setValue($object, $value); } /**