getName()); unset($phpReflection); return $zendReflection; } /** * Get DocBlock comment * * @return string|false False if no DocBlock defined */ public function getDocComment() { return parent::getDocComment(); } /** * @return false|DocBlockReflection */ public function getDocBlock() { if (!($docComment = $this->getDocComment())) { return false; } $docBlockReflection = new DocBlockReflection($docComment); return $docBlockReflection; } /** * @param AnnotationManager $annotationManager * @return AnnotationScanner */ public function getAnnotations(AnnotationManager $annotationManager) { if (null !== $this->annotations) { return $this->annotations; } if (($docComment = $this->getDocComment()) == '') { return false; } $class = $this->getDeclaringClass(); $cachingFileScanner = new CachingFileScanner($class->getFileName()); $nameInformation = $cachingFileScanner->getClassNameInformation($class->getName()); $this->annotations = new AnnotationScanner($annotationManager, $docComment, $nameInformation); return $this->annotations; } public function toString() { return $this->__toString(); } }