File tree Expand file tree Collapse file tree 2 files changed +4
-14
lines changed
rules/TypeDeclaration/Rector/ClassMethod Expand file tree Collapse file tree 2 files changed +4
-14
lines changed Original file line number Diff line number Diff line change 4
4
namespace Rector \TypeDeclaration \Rector \ClassMethod ;
5
5
6
6
use PhpParser \Node ;
7
- use PhpParser \Node \Expr ;
8
7
use PhpParser \Node \Expr \ArrowFunction ;
9
8
use PhpParser \Node \Expr \Closure ;
10
9
use PhpParser \Node \Expr \New_ ;
@@ -228,20 +227,11 @@ private function resolveReturnNewType(array $returns) : ?array
228
227
{
229
228
$ newTypes = [];
230
229
foreach ($ returns as $ return ) {
231
- if (!$ return ->expr instanceof Expr) {
232
- return null ;
233
- }
234
230
if (!$ return ->expr instanceof New_) {
235
- $ returnType = $ this ->nodeTypeResolver ->getNativeType ($ return ->expr );
236
- if ($ returnType instanceof ObjectType) {
237
- $ newTypes [] = $ returnType ;
238
- continue ;
239
- }
240
231
return null ;
241
232
}
242
- $ new = $ return ->expr ;
243
- $ newType = $ this ->createObjectTypeFromNew ($ new );
244
- if ($ newType === null ) {
233
+ $ newType = $ this ->createObjectTypeFromNew ($ return ->expr );
234
+ if (!$ newType instanceof Type) {
245
235
return null ;
246
236
}
247
237
$ newTypes [] = $ newType ;
Original file line number Diff line number Diff line change @@ -19,12 +19,12 @@ final class VersionResolver
19
19
* @api
20
20
* @var string
21
21
*/
22
- public const PACKAGE_VERSION = 'fe2c85cde9f06c2ccb0e6e7bbbb24f8def25efa9 ' ;
22
+ public const PACKAGE_VERSION = '8cab945ae45b651cdf66c8bfbb1603c514733896 ' ;
23
23
/**
24
24
* @api
25
25
* @var string
26
26
*/
27
- public const RELEASE_DATE = '2023-10-04 18:36:04 ' ;
27
+ public const RELEASE_DATE = '2023-10-04 15:11:16 ' ;
28
28
/**
29
29
* @var int
30
30
*/
You can’t perform that action at this time.
0 commit comments