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:----fnV16kakZirn28hhYy8V2GFjVzWsDtRPTZ8Tmrki1F5fQiTsAj7h0ZuL3PNdiO8HClVjeCOmH+fLAK3avvTb/ozO0tYr3aVBjKc/NlHpXlLkoksFtfZqzTbDz6TKEWIIaYCoAUEl6IPCiLM7jrzJYrDtQHbzM+3l0a6cO2Sqq/N8ohtuzpnn597OyRb9x3ivxOx2hg3yPysrznsrMWGfD/eK8CraeDeHpc0c9fDaVl2OPLQRq+y9r/SfAgj5qSZKJF/UY09cHr4+kCFymoGSMMURosqEdFcY7s03PXlQCM4jHaxXJ67a/uzZiXw7skOfMunNhFCHXVHWhn20FVEtkWux9Duxo4OQoagz5AhYoiMVS95CaSOCPZ8WWafDf5sj6tsc+4DwNMqluGynk97Rgr/YFZ1hB4/3/AEpGn0b0LIsHRePzNJynFBa3CvWl3pReJsVsTt9UaVwnT97OuTMQd6woFB5MTyEjx6WbVzvr1pb/XNKXCQSGqS7yCsOKaE0vsFW5WqGLx8XTb2ijl1aJPRsLe8P3z6OeLAkvRpA4F22ViWVMNsjQyO5k1TTWJ/bMICW9wYPvgG24PYE9Ie3l2cCU+CVABOVnTqHYV+w+VhYroTWBiCh73SEboMPdmY6OHvZUHjDtYGZVZYA3O1HYV2o4q1la7hLWKVkqSRVTdk=----ATTACHMENT:----NjkzMTQ1NDQwNTAxNDQ2NSA4MDYwODk3NDcwOTYyNTg5IDY5ODYwMDY4Njc1NzExNDg=