Skip to content

Commit 449db3f

Browse files
authored
[Php74] Skip anonymous classes in RestoreDefaultNullToNullableTypePropertyRector (#8104)
1 parent 84a2cd8 commit 449db3f

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace Rector\Tests\Php74\Rector\Property\RestoreDefaultNullToNullableTypePropertyRector\Fixture;
4+
5+
function someFactory()
6+
{
7+
return new class {
8+
public ?string $name;
9+
};
10+
}

rules/Php74/Rector/Property/RestoreDefaultNullToNullableTypePropertyRector.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ public function getNodeTypes(): array
6464
*/
6565
public function refactor(Node $node): ?Node
6666
{
67+
if ($node->isAnonymous()) {
68+
return null;
69+
}
70+
6771
if ($this->isReadonlyClass($node)) {
6872
return null;
6973
}

0 commit comments

Comments
 (0)