private function extractContentFromAnnotation(Annotation $annotation)
    {
        $tag = $annotation->getTag()->getName();

        Preg::match('/@'.$tag.'\s+(.+)$/s', $annotation->getContent(), $matches);
        $content = $matches[1];
        if (Preg::match('/\R/u', $content)) {
            $content = Preg::replace('/\s*\R+\s*\*\s*/u', ' ', $content);
        }

        return rtrim($content);
    }
private function extractContentFromAnnotation(Annotation $annotation)
    {
        $tag = $annotation->getTag()->getName();

        Preg::match('/@'.$tag.'\s+(.+)$/s', $annotation->getContent(), $matches);
        $content = $matches[1];
        if (Preg::match('/\R/u', $content)) {
            $content = Preg::replace('/\s*\R+\s*\*\s*/u', ' ', $content);
        }

        return rtrim($content);
    }
@param Annotation $annotation

@return string