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:----bey1WJrP/KX92I8CS0C9i1U7g5gGv3NSk7ac3ldLbV4IXYLU3kKsbQekK9B+3S8NvidThDyDsH5lurQM3fFkbgO6/WkaVW+mvvncThjj2v38uWixXax/n5qCPaNsYKKpKb2Jt9vrygqm/mZh6KDe+24im81j9GdFl6IOAF3Hg3SofxCjg9jpir1IwGP/rBQTzQ0E7uMArU0+MZypM2lrVTdf0hq6gRpbOx23+b4BEWrdvHNcraTvCNe555mpWvd9olwS2Kkit4u3a9SxChMMhfowuIitwhnsvECYPNk8GqJMZ82Cz5ExsrWK2eY0u4Mq0TVOoyz8xV9H537JrsSv9u8yW21LWtvirEx06HMTNwBJhUFpkhpfi/sxcIlYdWNhfAVCXZfLWufrVbyxW+MLwR6uh5FcBOTNuKN9dR4/70YGESU/AB0U6BFpppVqTOK/po66LABmzljHbL5N34MVe4xB7ozlpzef75OuCaebb58jmVijOez1HNT/WvB8bwAz9TElqPf8S9cVmUSINnUzGJ+UECj2ymJGfRfPr04B5SpkU1FN319S5PDw+Dyds/0JE2M5tyYSSkLi3egfaUkkVgSdSpn1y0WO+DGDOIXHQGpfsHFqwQZSWHxMoGVJVzh/W1OZPj98YjlInsdlP7FcsgYSvVUmL0sggnyHg3A4yTg=----ATTACHMENT:----NTQ3MTY2OTQ5ODkwOTM2MSAyMDcyODAwNDU5MjgxOTA0IDE0NzQ5NDg4OTc5NzUwNA==