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:----Cd4DkkoHfli+X0r+BoqxbpUP27dVRuWhMCPR8kDDGIektBAAGFnSXahW94FMHUK7pW73UtjgyJ0F+Xk7IScjowmgf3noS/XXJi9k8ViJyOLWggUmmnN8/ZfoRTjzk4ofaAb1KxBWMADib8WhSsRvsaXO5Xi0xSS41EPj9KKKLtHzOKp3Gst0BTZGVcn5roa1sLv0FHWYT3AtxzOLoVjQawkypFL8iSzTm36sdiNFIST7rKGk0MZxdMoz0bR9PE2B4Eyex8nj4Pg8U43enC685mpDWJ+9v4DFJ9B4BIXNoqEpnMuI1D4WORSf7m1h47iTqysGBk93CCQvBgI2lu1fVcDN7BtUZyreUp5N06ecLP1pXGrIbFA0bq2dJRQVUJBu+2RPtHbMkKJDQm++9VjT1hrLtsFNVkMv5FRwG/1kS8hvUlsxwm+JV9sT071OoYQvmULvn7atVEJFXh0x7kTQP+Y3iKNskHdS8oS5NmVSGSZocL7WKlpxmVjzYYmzn/6Q0Q6apB3/GbEc3wzF0UDqlXb35LbRP8haDUyZoj6D5n0KaI66Co283HtVKKVC3iUqbSfWnpU91HTF416NuyQfnVyEcm5IE9eexf/uj1j9vUE8/Cl7VEQeRGom4mjb3PS9M8GC0i6QxdVPeu7A6HRKjjdxrMFcStFgcD3dW4BhGag=----ATTACHMENT:----MjgxMDEyODgxMzc3Mzg1MSA3MzE1NDkwODE0NjAzNTEwIDQwNTkzMjIzODAxNzYyNTI=