@@ -76,6 +76,7 @@ discard block |
||
| 76 | 76 | * Find all class properties recursively using class hierarchy without |
| 77 | 77 | * removing name redefinitions |
| 78 | 78 | * |
| 79 | + * @param ReflectionClass $class |
|
| 79 | 80 | * @return ReflectionProperty[] |
| 80 | 81 | */ |
| 81 | 82 | private function findAllInstanceProperties(?ReflectionClass $class = null): array |
@@ -88,6 +89,10 @@ discard block |
||
| 88 | 89 | $this->findAllInstanceProperties($class->getParentClass() ?: null), // of course PHP is shit. |
| 89 | 90 | array_values(array_filter( |
| 90 | 91 | $class->getProperties(), |
| 92 | + |
|
| 93 | + /** |
|
| 94 | + * @param ReflectionClass $property |
|
| 95 | + */ |
|
| 91 | 96 | static function (ReflectionProperty $property): bool { |
| 92 | 97 | return !$property->isStatic(); |
| 93 | 98 | } |
@@ -29,7 +29,6 @@ |
||
| 29 | 29 | use stdClass; |
| 30 | 30 | use Zend\Hydrator\AbstractHydrator; |
| 31 | 31 | use Zend\Hydrator\HydratorInterface; |
| 32 | -use Zend\Hydrator\Strategy\ClosureStrategy; |
|
| 33 | 32 | use function get_class; |
| 34 | 33 | use function ksort; |
| 35 | 34 | |