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:----OK/mZ3XRDsFFYfo1xO8PKohscyVSJKWSCzA7m6dUTAGZpgMQKHxdHgi0gjh3ZKzh/QF4lGfLGDUPG3TQK1lRVdGTnzuqPTfu2Cj2ZHFrNELar87ee4f28OcC+XAhjXjE+WhT0x3u9f+KcQeok/p9J2mx7dWI8SX9biLta3flMa7MyGir6K08GO+JyU5s1tWh5QuPTqa2lvX+TlohI3viN5rbpOnhA90vSWhaBVhoLf/LNUmD02N+Bjckg4vEKKJ7sZwdtV9NyK0cWAg8wZ5U20QE1aLY8xkMJz5YGdYDzLJTZg9sfkato+ISM9cp2icW00aUd1tj0LnlRz8CGWzWWQxObqYCmDKpZrgoxxangTx064rd4tPwC5K1hcdPsXTgz9yMaztBrfCi/b/BGuSc1TUnfiqZ630r6odHdfetMLx8+JVlpada8iQqhm/AhGRKWMKc7og/rdsX1FJOUFWXlvGjrKFMUAionlGP5fe35AjfFsIxoDSCfSaPCBlKlzlVivkF2ubKJcu/9iS4tW3K5QsxbyAXREmIgfqlmYbpn4kOcWgUUVKxKeHOZMJ1nHCfeVNa1QNnPBM71lfvIRxFYDaIQmrMAx03nUs03v+8A3kgV3/4kLMNkabawG6O/WutKCjbl7PzC+SoDbunVyYMh4B4AdxmkKOvrRN9upKdUd0=----ATTACHMENT:----OTI5MDA2Njg0ODcwODEwMyA5Mzc0ODU1ODM2Njg1NTI5IDM2ODc2MTIwMzcwNjQwNzA=