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:----ZbnOo2/E2t/Se47fDb3uQj3ZyDh0rMc+WdyhdRsSMa7DWTurhjh6+jqMeRYMUS+uYWnuGw4o3qeOybk0qM06apxNiJlWW/a6/jlimF9rlezlG6hd4SVkztweaz+1kAjubMDxkZ3CqqS5bqTZNpZz0LyRrHae2Lgbda/heDR89uRSUzX999Ssjfk4OZ+xBG2zZJ17NU75xW2qy+8QT2+I6Rxr3Tn31CFMGmL5wnBpShYUY4uJheqhME0u8skV8TbUNWX+HLfNIsAPiE4ZbaYjQZAVlZjP6ZAKSo+cadYtkpi1JpD++ubfyNgmCiz+eh8WQ8n+cgTrgvBco58QH4peKyzfrOTZJkB/zvfnWxwKDHBt/KhSlhrfS/GKQhPDnObm2PuKGSoKX2z7wkHym1ZCRuJaHSWrBK/NeZ7/IAjOUzdJvo8QSogXud9AsL28b+3T4AAaHcqDyQfYyd910bgemddDSlqUtknkSex15s45K4ILW2y/8xaPkeXTwpRln323ooXnz5VzFdwqHv89IXT/Bf5vGwXPwpgiVYHAcQQDrzbfOnRzEMwx5NuMw1MinckjeewBv3nEYHcEq4UpJ+j7kPc1C6dCRFy9XvKWZD+lXCrdvtfSYvUwd5z92Qd5CI/1an5O2iuQxsQv0hpCJa9C7kqkG9k5RG7I0y5aWQRSTII=----ATTACHMENT:----Nzc0MjkzNzQ5NjU2MTM5MSA5NzU3MTAwNDI0MjEwNzcwIDMyMzM0MjE2MDI3NzgxMjY=