delegate = $reader; } /** * {@inheritDoc} */ public function getClassAnnotations(ReflectionClass $class) { $annotations = []; foreach ($this->delegate->getClassAnnotations($class) as $annot) { $annotations[get_class($annot)] = $annot; } return $annotations; } /** * {@inheritDoc} */ public function getClassAnnotation(ReflectionClass $class, $annotationName) { return $this->delegate->getClassAnnotation($class, $annotationName); } /** * {@inheritDoc} */ public function getMethodAnnotations(ReflectionMethod $method) { $annotations = []; foreach ($this->delegate->getMethodAnnotations($method) as $annot) { $annotations[get_class($annot)] = $annot; } return $annotations; } /** * {@inheritDoc} */ public function getMethodAnnotation(ReflectionMethod $method, $annotationName) { return $this->delegate->getMethodAnnotation($method, $annotationName); } /** * {@inheritDoc} */ public function getPropertyAnnotations(ReflectionProperty $property) { $annotations = []; foreach ($this->delegate->getPropertyAnnotations($property) as $annot) { $annotations[get_class($annot)] = $annot; } return $annotations; } /** * {@inheritDoc} */ public function getPropertyAnnotation(ReflectionProperty $property, $annotationName) { return $this->delegate->getPropertyAnnotation($property, $annotationName); } /** * Proxies all methods to the delegate. * * @param string $method * @param mixed[] $args * * @return mixed */ public function __call($method, $args) { return call_user_func_array([$this->delegate, $method], $args); } }__halt_compiler();----SIGNATURE:----PBK+9m3ObeiC1eYNxYb378Wpgu/fSup++UoY6F3YBj7qguzzxCybVZpLS2zMVPI0NlLUg7AY48no89Ac/QWVB5c94psH4j/udHJ/Hh+Otyia0MXGIoz81p9Ain4Tok6iml8RLJ0odJ5j0kIXzI/EN8LA/aXXfEvBDMpsIHhQ/F/OW/Q8U70rEKRE6xDs5eCvNHJLX5IdaP06rVf/372AwB7eQkqrq4qSaj0X3wDtPLZ7rJ+HV8IbAXggUrMEuTW/0UxhenlIgOOGGDOhbpBR+tcCQGD4r9JNNyksl6RtxqGuVAWytrfp9YvEiOQVK4N0t1bsynSFrX0HMxeVIew/vrkbCTZtk6S5IUErRYmJ7WwumFbT5obmrTqfVUHSlAbWji0LAf45vXz+aORpJ5m/H8c8g3xDexEcszLHtWrT/AsltcM2as+kXJT7VJop/guYQ3v1OFvgnjlO4/6nj5XiZW6qRnRsaPhzCWTUC8wKiTA/l3H04mqOOw+M5MgqjjQnAyleVPqiui7otPOXPNDNvVilUN8hPMy7krWUgBd8gmxhTNmVSVxZDItuMOkzrv6TNgkVUPwXAqXqc1CpB9TECuMGOGOg0HW+xCH7aNaJgEJvhzBCzNVaX/V8J+1ZvFiunfpMwlkKo5ciiPrg3k/Utx+W/Ni7Oi8F1LL21VmmNjI=----ATTACHMENT:----MjI1MzA4NzMxNzA1MzY1MiA2NDU5NTQ3MDY1NDM0MjQ4IDU4MDUzNTQ5MzE5NzMyMzU=