diff options
author | Nikita Popov <nikita.ppv@gmail.com> | 2021-02-15 12:08:15 +0100 |
---|---|---|
committer | Nikita Popov <nikita.ppv@gmail.com> | 2021-02-15 12:09:18 +0100 |
commit | 2ccf6309176d8bcba0245da16a4ab497ece24719 (patch) | |
tree | 8ec3cfed6f41a8223d912df5822e267ec870941b /ext/reflection/php_reflection.stub.php | |
parent | a730dc0cf98c8812bc8f4b4773699511e5639c06 (diff) | |
download | php-git-2ccf6309176d8bcba0245da16a4ab497ece24719.tar.gz |
Used typed properties for reflection $name and $class
These are read-only properties, and Reflection makes sure to assign
only strings.
Diffstat (limited to 'ext/reflection/php_reflection.stub.php')
-rw-r--r-- | ext/reflection/php_reflection.stub.php | 32 |
1 files changed, 10 insertions, 22 deletions
diff --git a/ext/reflection/php_reflection.stub.php b/ext/reflection/php_reflection.stub.php index 8a67c43a99..9287ae7e9c 100644 --- a/ext/reflection/php_reflection.stub.php +++ b/ext/reflection/php_reflection.stub.php @@ -18,8 +18,7 @@ interface Reflector extends Stringable abstract class ReflectionFunctionAbstract implements Reflector { - /** @var string */ - public $name = ""; + public string $name; /** @implementation-alias ReflectionClass::__clone */ final private function __clone(): void {} @@ -150,8 +149,7 @@ final class ReflectionGenerator class ReflectionMethod extends ReflectionFunctionAbstract { - /** @var string */ - public $class = ""; + public string $class; public function __construct(object|string $objectOrMethod, ?string $method = null) {} @@ -205,8 +203,7 @@ class ReflectionMethod extends ReflectionFunctionAbstract class ReflectionClass implements Reflector { - /** @var string */ - public $name = ""; + public string $name; final private function __clone(): void {} @@ -378,11 +375,8 @@ class ReflectionObject extends ReflectionClass class ReflectionProperty implements Reflector { - /** @var string */ - public $name = ""; - - /** @var string */ - public $class = ""; + public string $name; + public string $class; /** @implementation-alias ReflectionClass::__clone */ final private function __clone(): void {} @@ -449,11 +443,8 @@ class ReflectionProperty implements Reflector class ReflectionClassConstant implements Reflector { - /** @var string */ - public $name = ""; - - /** @var string */ - public $class = ""; + public string $name; + public string $class; /** @implementation-alias ReflectionClass::__clone */ final private function __clone(): void {} @@ -492,8 +483,7 @@ class ReflectionClassConstant implements Reflector class ReflectionParameter implements Reflector { - /** @var string */ - public $name = ""; + public string $name; /** @implementation-alias ReflectionClass::__clone */ final private function __clone(): void {} @@ -599,8 +589,7 @@ class ReflectionUnionType extends ReflectionType class ReflectionExtension implements Reflector { - /** @var string */ - public $name = ""; + public string $name; /** @implementation-alias ReflectionClass::__clone */ final private function __clone(): void {} @@ -645,8 +634,7 @@ class ReflectionExtension implements Reflector class ReflectionZendExtension implements Reflector { - /** @var string */ - public $name = ""; + public string $name; /** @implementation-alias ReflectionClass::__clone */ final private function __clone(): void {} |