Merge pull request #22 from barryvdh/tostring

Add __toString() methods for Description and Tag
This commit is contained in:
Vasil Rangelov
2013-05-27 10:54:22 -07:00
3 changed files with 5 additions and 9 deletions
@@ -209,14 +209,12 @@ class Description implements \Reflector
}
/**
* Returns the exported information (we should use the export static method
* BUT this throws an exception at this point).
* Returns the long description as a string.
*
* @return string
* @codeCoverageIgnore Not yet implemented
*/
public function __toString()
{
return 'Not yet implemented';
return $this->getContents();
}
}
@@ -182,7 +182,7 @@ class Serializer
/** @var Tag $tag */
foreach ($docblock->getTags() as $tag) {
$tagText = "@{$tag->getName()} {$tag->getContent()}";
$tagText = (string) $tag;
if ($this->lineLength) {
$tagText = wordwrap($tagText, $wrapLength);
}
@@ -366,14 +366,12 @@ class Tag implements \Reflector
}
/**
* Returns the exported information (we should use the export static method
* BUT this throws an exception at this point).
* Returns the tag as a serialized string
*
* @return string
* @codeCoverageIgnore Not yet implemented
*/
public function __toString()
{
return 'Not yet implemented';
return "@{$this->getName()} {$this->getContent()}";
}
}