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:----UQangaHIVw67ySJmXGBN+7e1ir850uKst1ickmBEp4JVRwUkUM+/5BvrOohqJoRIOLNNZf2ywrUshi7Z5Hvu9p1abVSdky7cEpDfmeY8q5cGFxaE7RboMD3B9mPgu1c7vu5+v2hppEWoYPB3EMD4dvXwMSvc4ZgzG8TKV1jnsuD1PDLFt4c1wOZDWn+4MUKIjWQ5wk59ZpoDFq/x0BXws6VefN6y90bZc9jTlvfC82O1cuNkddq0pbuF/HWz1IECScETVJjUNggZIQc66rDUnXyuwzhneTVM/tDU3cfcs6D8W1kk4IUMHTtXYPyH7yLvUkdWaAVoqIG05O1GJqvAQKcj50i+ngJ2SyvLp3jjOr7hWM8A3GlxT0nH10bl6xG5WupuGCIqvnztLTS3q9T+HCEIyDCEIhIygJ65KXRMONJI+332AkbX5tBvRfD0H5GATqd0ZRgxjnK/hD0l8gw7917xsDFvKgPTDm4TI2luAEHJcxzQwlsffvyAdyqguHi46S5UDfqGKpVaT1yiTWhkUmlmuydOAzrcfMMOyXh40VDjxxai0uYOfd65wgMQTBN3EATk5qSKzEw563zwra1x4Y4JhMsXoJB+FxH6jQqebFK8VKoJIjLqWsQ3MlbTWwyVniJq8eOFQBodWdDoGLHWqVuJzr5res06JW18sWZ3C3Q=----ATTACHMENT:----NDUxOTE2NzkxMDUxMTA1MCAxNTQzNjU1NjkwODY0MzEgNjcwMDI0NzE2NjMzOTExNw==