mirror of
https://github.com/barryvdh/ReflectionDocBlock.git
synced 2026-08-18 18:13:13 +00:00
Compare commits
7
Commits
1.0.0-beta7
...
1.0.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
60ba10fad1 | ||
|
|
91ef535ae3 | ||
|
|
c999e7d32a | ||
|
|
2b05ea3221 | ||
|
|
33a2e55cbc | ||
|
|
3d97a72bac | ||
|
|
51210b581e |
@@ -99,7 +99,7 @@ class DocBlock implements \Reflector
|
|||||||
{
|
{
|
||||||
$comment = trim(
|
$comment = trim(
|
||||||
preg_replace(
|
preg_replace(
|
||||||
'#[ \t]*(?:\/\*\*|\*\/|\*)?[ \t]{0,1}(.*)?#', '$1', $comment
|
'#[ \t]*(?:\/\*\*|\*\/|\*)?[ \t]{0,1}(.*)?#u', '$1', $comment
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -133,7 +133,7 @@ class DocBlock implements \Reflector
|
|||||||
} else {
|
} else {
|
||||||
// clears all extra horizontal whitespace from the line endings
|
// clears all extra horizontal whitespace from the line endings
|
||||||
// to prevent parsing issues
|
// to prevent parsing issues
|
||||||
$comment = preg_replace('~(?m)\h*$~', '', $comment);
|
$comment = preg_replace('~(?m)\h*$~u', '', $comment);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Splits the docblock into a short description, long description and
|
* Splits the docblock into a short description, long description and
|
||||||
@@ -173,7 +173,7 @@ class DocBlock implements \Reflector
|
|||||||
)
|
)
|
||||||
)?
|
)?
|
||||||
(\s+ [\s\S]*)? # everything that follows
|
(\s+ [\s\S]*)? # everything that follows
|
||||||
/', $comment, $matches
|
/u', $comment, $matches
|
||||||
);
|
);
|
||||||
array_shift($matches);
|
array_shift($matches);
|
||||||
}
|
}
|
||||||
@@ -199,8 +199,6 @@ class DocBlock implements \Reflector
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tag_line = ltrim($tag_line);
|
|
||||||
|
|
||||||
if (isset($tag_line[0]) && ($tag_line[0] === '@')) {
|
if (isset($tag_line[0]) && ($tag_line[0] === '@')) {
|
||||||
$result[] = $tag_line;
|
$result[] = $tag_line;
|
||||||
} else {
|
} else {
|
||||||
@@ -325,7 +323,7 @@ class DocBlock implements \Reflector
|
|||||||
$ignore_keywords = array(
|
$ignore_keywords = array(
|
||||||
'string', 'int', 'integer', 'bool', 'boolean', 'float', 'double',
|
'string', 'int', 'integer', 'bool', 'boolean', 'float', 'double',
|
||||||
'object', 'mixed', 'array', 'resource', 'void', 'null',
|
'object', 'mixed', 'array', 'resource', 'void', 'null',
|
||||||
'callback', 'false', 'true'
|
'callback', 'false', 'true', 'self', '$this', 'callable'
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ class LongDescription implements \Reflector
|
|||||||
*/
|
*/
|
||||||
public function __construct($content)
|
public function __construct($content)
|
||||||
{
|
{
|
||||||
if (preg_match('/\{\@(.+?)\}/', $content, $matches)) {
|
if (preg_match('/\{\@(.+?)\}/u', $content, $matches)) {
|
||||||
array_shift($matches);
|
array_shift($matches);
|
||||||
foreach ($matches as $tag) {
|
foreach ($matches as $tag) {
|
||||||
$this->tags[] = Tag::createInstance('@' . $tag);
|
$this->tags[] = Tag::createInstance('@' . $tag);
|
||||||
@@ -78,7 +78,7 @@ class LongDescription implements \Reflector
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (class_exists('\dflydev\markdown\MarkdownExtraParser')) {
|
if (class_exists('dflydev\markdown\MarkdownExtraParser')) {
|
||||||
$md = new \dflydev\markdown\MarkdownExtraParser();
|
$md = new \dflydev\markdown\MarkdownExtraParser();
|
||||||
$result = $md->transformMarkdown($result);
|
$result = $md->transformMarkdown($result);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,7 +34,8 @@ class ReturnTag extends ParamTag
|
|||||||
{
|
{
|
||||||
$this->tag = $type;
|
$this->tag = $type;
|
||||||
$this->content = $content;
|
$this->content = $content;
|
||||||
$content = preg_split('/\s+/u', $content);
|
|
||||||
|
$content = preg_split('/[\ \t]+/u', $content, 2);
|
||||||
|
|
||||||
// any output is considered a type
|
// any output is considered a type
|
||||||
$this->type = array_shift($content);
|
$this->type = array_shift($content);
|
||||||
|
|||||||
Reference in New Issue
Block a user