diff --git a/src/Node/ClosureReturnStatementsNode.php b/src/Node/ClosureReturnStatementsNode.php index 04c229b438..74dbfee335 100644 --- a/src/Node/ClosureReturnStatementsNode.php +++ b/src/Node/ClosureReturnStatementsNode.php @@ -35,6 +35,11 @@ public function getClosureExpr(): Closure return $this->closureExpr; } + public function hasNativeReturnTypehint(): bool + { + return $this->closureExpr->returnType !== null; + } + /** * @return ReturnStatement[] */ diff --git a/src/Node/ReturnStatementsNode.php b/src/Node/ReturnStatementsNode.php index f54506d201..34357cbcc5 100644 --- a/src/Node/ReturnStatementsNode.php +++ b/src/Node/ReturnStatementsNode.php @@ -17,4 +17,6 @@ public function getStatementResult(): StatementResult; public function returnsByRef(): bool; + public function hasNativeReturnTypehint(): bool; + }