Updated @author in accordance with the latest changes.

This commit is contained in:
Vasil Rangelov
2012-11-13 19:23:42 +02:00
parent c2f692140f
commit 747e6d7cdf
@@ -18,7 +18,7 @@ use phpDocumentor\Reflection\DocBlock\Tag;
/** /**
* Reflection class for an @author tag in a Docblock. * Reflection class for an @author tag in a Docblock.
* *
* @author Mike van Riel <mike.vanriel@naenius.com> * @author Vasil Rangelov <boen.robot@gmail.com>
* @license http://www.opensource.org/licenses/mit-license.php MIT * @license http://www.opensource.org/licenses/mit-license.php MIT
* @link http://phpdoc.org * @link http://phpdoc.org
*/ */
@@ -42,28 +42,26 @@ class AuthorTag extends Tag
*/ */
public function __construct($type, $content, DocBlock $docblock = null) public function __construct($type, $content, DocBlock $docblock = null)
{ {
$this->tag = $type; parent::__construct($type, $content, $docblock);
$this->content = $content;
if (preg_match( if (preg_match(
'/^ '/^
# Name # Name
([^\<]*) ([^\<]*)
(?:
# URIs
\<([^>]*)\>\s*
# Role
(?: (?:
# URIs \(([^\)]*)\)
\<([^>]*)\>\s*
# Role
(?:
\(([^\)]*)\)
)?
# Description
(.*)
)? )?
$/sux', # Description
$content, (.*)
$matches )?
) $/sux',
) { $this->description,
$this->name = trim($matches[1]); $matches
)) {
$this->name = rtrim($matches[1]);
if (isset($matches[2])) { if (isset($matches[2])) {
$matches[2] = trim($matches[2]); $matches[2] = trim($matches[2]);
if ('' !== $matches[2]) { if ('' !== $matches[2]) {