mirror of
https://github.com/barryvdh/ReflectionDocBlock.git
synced 2026-08-18 10:07:12 +00:00
Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cee3c0bc21 | ||
|
|
731e797dd8 |
@@ -330,7 +330,7 @@ class DocBlock implements \Reflector
|
|||||||
}
|
}
|
||||||
|
|
||||||
$namespace = '';
|
$namespace = '';
|
||||||
if ($this->namespace != 'default') {
|
if ($this->namespace != 'default' && $this->namespace != 'global') {
|
||||||
$namespace = rtrim($this->namespace, '\\') . '\\';
|
$namespace = rtrim($this->namespace, '\\') . '\\';
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -350,21 +350,12 @@ class DocBlock implements \Reflector
|
|||||||
) {
|
) {
|
||||||
$type_parts = explode('\\', $item);
|
$type_parts = explode('\\', $item);
|
||||||
|
|
||||||
// if the first part is the keyword 'namespace', replace it
|
|
||||||
// with the current namespace
|
|
||||||
if ($type_parts[0] == 'namespace') {
|
|
||||||
$type_parts[0] = $this->getNamespace();
|
|
||||||
$item = implode('\\', $type_parts);
|
|
||||||
}
|
|
||||||
|
|
||||||
// if the first segment is an alias; replace with full name
|
// if the first segment is an alias; replace with full name
|
||||||
if (isset($this->namespace_aliases[$type_parts[0]])) {
|
if (isset($this->namespace_aliases[$type_parts[0]])) {
|
||||||
$type_parts[0] = $this->namespace_aliases[$type_parts[0]];
|
$type_parts[0] = $this->namespace_aliases[$type_parts[0]];
|
||||||
|
|
||||||
$item = implode('\\', $type_parts);
|
$item = implode('\\', $type_parts);
|
||||||
} elseif (count($type_parts) == 1) {
|
} else {
|
||||||
// prefix the item with the namespace if there is only one
|
// otherwise prepend the current namespace
|
||||||
// part and no alias
|
|
||||||
$item = $namespace . $item;
|
$item = $namespace . $item;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ class ParamTag extends Tag
|
|||||||
*/
|
*/
|
||||||
public function getType()
|
public function getType()
|
||||||
{
|
{
|
||||||
return $this->type;
|
return $this->docblock->expandType($this->type);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user