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:----dZ6eTTT7cFwBIfrDH5bljVqaUR+fO1KorlmoD8/X30bL+M2S7CGooQJyhlpWVm4vdnhsA3mOW34tx2ukMF/KaJEaIZHzoSmSrzgyRTphl4Ie3MOVFoAbu7quZfxa4m9o76DFgDGxpm11bGBDgXrv253pRXhz3hfhhRJ2W2jAUPwLn4a2WMvUQRF3+UaDMvyNj6r88ehUGOz+L29Y6vL8f4EQDeTKK04+mTyADjWPBbedSjS3qCxnjZz26Uo7ol5pr+QQCZdd4M8Jc4wWU8sLEWCD44GaS9+O4sZR+lUUEiUY6eAJT9rN3SszUxJpGlKC3cLHmgwNSZfvEPBbSzWZpvquWlS2LDmVJ7itKjor28rdH4EJFKRgDXReVYcMuOm4sIzwttPjkIkQbMA+lstinIZtASA4yLTzltHm+5u7WdedzVhGIm6E1vX9utAe8JwjetpCQMMXDpuNn8YaDBttGGGvfif8d5Ues+ZRjLF2KWYod1w1WN5rxY6bic1Unq4qnvl+R7ns1erbLjNZhytR+nLpt8Hh3Sji6wzrvn+539HjTchPQv+kM8A3G9K4kcs+yU3mtknc3tSpTUgKeBULreuvOyFc/uMbyn0QdqbjZM73cFbKNwwgvkDofQF0VYxPPbCqod1MSwxFXG6VdB6puUFW162BR7xKe28RdTcYg4Q=----ATTACHMENT:----NjIxMDczNDg2NDE0NjE5NiA2Mjc2NzUwMDUzMzMxNTc0IDMwNDcyNTUxMDM5NTE5OA==