/** * @return string */ protected function generateAnnotation() { $annotations = PHP_EOL . '/**' . PHP_EOL; $annotations .= ' * Class ' . $this->baseClass->getClassName() . PHP_EOL; $annotations .= ' *' . PHP_EOL; if ($this->baseClass->hasNameSpace()) { $annotations .= ' * @package ' . $this->baseClass->getNameSpace() . PHP_EOL; } foreach ($this->baseClass->getAnnotations() as $annotation) { $annotations .= $annotation->generate() . PHP_EOL; } $annotations .= ' */'; return $annotations; }