From cd61db31cbd19cbe4ba9f6968f13c9076e1372ab Mon Sep 17 00:00:00 2001 From: "Alexander M. Turek" Date: Fri, 22 May 2020 11:54:22 +0200 Subject: [PATCH] [Config] Removed implicit cast of ReflectionProperty to string. --- Resource/ReflectionClassResource.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Resource/ReflectionClassResource.php b/Resource/ReflectionClassResource.php index 4c8f89cd3..cfab1f6c1 100644 --- a/Resource/ReflectionClassResource.php +++ b/Resource/ReflectionClassResource.php @@ -139,7 +139,11 @@ private function generateSignature(\ReflectionClass $class) $defaults = $class->getDefaultProperties(); foreach ($class->getProperties(\ReflectionProperty::IS_PUBLIC | \ReflectionProperty::IS_PROTECTED) as $p) { - yield $p->getDocComment().$p; + yield $p->getDocComment(); + yield $p->isDefault() ? '' : ''; + yield $p->isPublic() ? 'public' : 'protected'; + yield $p->isStatic() ? 'static' : ''; + yield '$'.$p->name; yield print_r(isset($defaults[$p->name]) && !\is_object($defaults[$p->name]) ? $defaults[$p->name] : null, true); } }