Skip to content

Commit b6ee4b2

Browse files
committed
Make return type of ReflectionEnumUnitCase::getValue UnitEnum
Previously inherited as mixed
1 parent 8eda3ea commit b6ee4b2

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

ext/reflection/php_reflection.stub.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -711,4 +711,7 @@ public function __construct(object|string $class, string $constant) {}
711711
public function getScalar(): int|string|null {}
712712

713713
public function getEnum(): ReflectionEnum {}
714+
715+
/** @implementation-alias ReflectionClassConstant::getValue */
716+
public function getValue(): UnitEnum {}
714717
}

ext/reflection/php_reflection_arginfo.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* This is a generated file, edit the .stub.php file instead.
2-
* Stub hash: 83b19a89ec33de787e1e5941a37b337f9d5a3a12 */
2+
* Stub hash: a094a9c4760ad29eb8e80e8376c033974a26edc2 */
33

44
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_Reflection_getModifierNames, 0, 0, 1)
55
ZEND_ARG_TYPE_INFO(0, modifiers, IS_LONG, 0)
@@ -518,6 +518,9 @@ ZEND_END_ARG_INFO()
518518
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionEnumUnitCase_getEnum, 0, 0, ReflectionEnum, 0)
519519
ZEND_END_ARG_INFO()
520520

521+
ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_ReflectionEnumUnitCase_getValue, 0, 0, UnitEnum, 0)
522+
ZEND_END_ARG_INFO()
523+
521524

522525
ZEND_METHOD(Reflection, getModifierNames);
523526
ZEND_METHOD(ReflectionClass, __clone);
@@ -1053,6 +1056,7 @@ static const zend_function_entry class_ReflectionEnumUnitCase_methods[] = {
10531056
ZEND_ME(ReflectionEnumUnitCase, __construct, arginfo_class_ReflectionEnumUnitCase___construct, ZEND_ACC_PUBLIC)
10541057
ZEND_ME(ReflectionEnumUnitCase, getScalar, arginfo_class_ReflectionEnumUnitCase_getScalar, ZEND_ACC_PUBLIC)
10551058
ZEND_ME(ReflectionEnumUnitCase, getEnum, arginfo_class_ReflectionEnumUnitCase_getEnum, ZEND_ACC_PUBLIC)
1059+
ZEND_MALIAS(ReflectionClassConstant, getValue, getValue, arginfo_class_ReflectionEnumUnitCase_getValue, ZEND_ACC_PUBLIC)
10561060
ZEND_FE_END
10571061
};
10581062

0 commit comments

Comments
 (0)