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:----QeA9dwy5dABIIw2oOcTtUzRbPMe3UZyHC3vbzClWG+KJ7ZaDFzKs8zAMyrV4LXBFQencGQnBgAum7FF4+G5A+b1K34GAsEczWwn3i8Fe2ezXsluMZWYiUawAVDD9HH/zk7VW9H+tiQXYjrv3gu89bAAdo4/KZP40Mw8XXR3jsGQ0MBu1CWsUO6hh4eJwUJTCG+DybYPugIe4GRV9rhpDE8RCuHT6SlAbnyjRWPRFtjvkjMhmps0G3gw0GRxrsf5+K0W0RRjCihlCtvq/Xr2RKSnCsi3827Vzj0sbs1+qQzvn/84RgtxCX0Uh8OBMRMKlz2YMWxoi7YH1DjwDopww9gEDgaAh4BJQqE0js+0gWQM7BrtEsF03vC7gLSEBivg1SlLv0Tro+P1XX9u8Lme4cfvC58GWaLNHSNiIqaYFqzif4+4Xygx2dXuoFfLw/Vh0VR83acR6kf1HTyk8y/BpeSdk067G8hDX3P5SOrBqF+4R/nMMyPmEEAOuOGoFUJWxjtKWc/PPT9kQzw98hMyjaU/73qvLWoIqZ3aGXksYxtRhyaa3qImSFlIgE0hwWX4GdJ3FrayUDRpv6idsqShfEaksD8iEDrFjS/EwirWcsCELIXhSkSHpg6RWo9YtD4Tt8l2TE1CaIcfadPQFfvFIGhq/dThC5ludUH4SQsLOz/M=----ATTACHMENT:----NTk0Mzk5MjU3NTI0MzI5NyA3MTAwNTE4MDUzODkwOTIgOTQ0ODYxMTM3MDczNzAzOA==