diff --git a/src/Factory.php b/src/Factory.php index 6f45d75b..fe68cd80 100644 --- a/src/Factory.php +++ b/src/Factory.php @@ -369,6 +369,7 @@ protected function reflectFuncLike(ReflectedFunction $func, FunctionLike $node, $func->nativeReturnType = DocUtil::parseType(PrintUtil::node($node->getReturnType())); } $func->returnType = $doc->tags['return']?->type ?? $func->nativeReturnType; + $func->returnDescription = $doc->tags['return']?->description ?? ''; } /** diff --git a/src/Reflection/ReflectedFunction.php b/src/Reflection/ReflectedFunction.php index 4d1e8e4c..b5186034 100644 --- a/src/Reflection/ReflectedFunction.php +++ b/src/Reflection/ReflectedFunction.php @@ -30,6 +30,8 @@ class ReflectedFunction extends ReflectedNode public ?TypeNode $nativeReturnType = null; + public string $returnDescription = ''; + public bool $abstract = false; public bool $static = false; diff --git a/templates/pages/parts/function-detail.twig b/templates/pages/parts/function-detail.twig index 77955264..59afbfd2 100644 --- a/templates/pages/parts/function-detail.twig +++ b/templates/pages/parts/function-detail.twig @@ -76,7 +76,9 @@
{{ function.returnType|type }}