From ced3fd47606b7546ebf55387d2f3db15ff2ae340 Mon Sep 17 00:00:00 2001 From: Tomas Votruba Date: Wed, 11 Jun 2025 12:05:23 +0200 Subject: [PATCH] keep args in RemoveNullsafeOnCollectionRector --- .../Fixture/keep_args.php.inc | 37 +++++++++++++++++++ .../RemoveNullsafeOnCollectionRector.php | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 rules-tests/TypedCollections/Rector/NullsafeMethodCall/RemoveNullsafeOnCollectionRector/Fixture/keep_args.php.inc diff --git a/rules-tests/TypedCollections/Rector/NullsafeMethodCall/RemoveNullsafeOnCollectionRector/Fixture/keep_args.php.inc b/rules-tests/TypedCollections/Rector/NullsafeMethodCall/RemoveNullsafeOnCollectionRector/Fixture/keep_args.php.inc new file mode 100644 index 00000000..f85af8db --- /dev/null +++ b/rules-tests/TypedCollections/Rector/NullsafeMethodCall/RemoveNullsafeOnCollectionRector/Fixture/keep_args.php.inc @@ -0,0 +1,37 @@ +items?->contains(1); + } +} + +?> +----- +items->contains(1); + } +} + +?> diff --git a/rules/TypedCollections/Rector/NullsafeMethodCall/RemoveNullsafeOnCollectionRector.php b/rules/TypedCollections/Rector/NullsafeMethodCall/RemoveNullsafeOnCollectionRector.php index f2f710f7..ac0f53db 100644 --- a/rules/TypedCollections/Rector/NullsafeMethodCall/RemoveNullsafeOnCollectionRector.php +++ b/rules/TypedCollections/Rector/NullsafeMethodCall/RemoveNullsafeOnCollectionRector.php @@ -71,6 +71,6 @@ public function refactor(Node $node): ?MethodCall return null; } - return new MethodCall($node->var, $node->name); + return new MethodCall($node->var, $node->name, $node->args); } }