Skip to content

Commit 2923df4

Browse files
committed
优化 getDocComment 返回 false 时的容错
1 parent 0465572 commit 2923df4

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/grpc/Util/GrpcInterfaceManager.php

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,17 @@ public function initInterface(string $interface): void
7272
}
7373
$requestClass = ReflectionUtil::getTypeCode($type, $refClass->getName());
7474

75-
$docblock = $this->docBlockFactory->create($method->getDocComment());
76-
// @phpstan-ignore-next-line
77-
$responseClass = (string) $docblock->getTagsByName('return')[0]->getType();
75+
$docComment = $method->getDocComment();
76+
if (false === $docComment)
77+
{
78+
$responseClass = '';
79+
}
80+
else
81+
{
82+
$docblock = $this->docBlockFactory->create($docComment);
83+
// @phpstan-ignore-next-line
84+
$responseClass = (string) $docblock->getTagsByName('return')[0]->getType();
85+
}
7886

7987
$data[$method->getName()] = [
8088
'request' => $requestClass,

0 commit comments

Comments
 (0)