public function extractFromReflection(ClassReflectionInterface $classReflection)
{
$this->classReflection = $classReflection;
$properties = [];
foreach (['property', 'property-read', 'property-write'] as $annotationName) {
if ($this->classReflection->hasAnnotation($annotationName)) {
foreach ($this->classReflection->getAnnotation($annotationName) as $annotation) {
$properties += $this->processMagicPropertyAnnotation($annotation, $annotationName);
}
}
}
return $properties;
}