diff --git a/rules-tests/Naming/Rector/Assign/RenameVariableToMatchMethodCallReturnTypeRector/Fixture/rename_usage_with_same_named_arrow_param.php.inc b/rules-tests/Naming/Rector/Assign/RenameVariableToMatchMethodCallReturnTypeRector/Fixture/rename_usage_with_same_named_arrow_param.php.inc new file mode 100644 index 00000000000..e7b45ecad43 --- /dev/null +++ b/rules-tests/Naming/Rector/Assign/RenameVariableToMatchMethodCallReturnTypeRector/Fixture/rename_usage_with_same_named_arrow_param.php.inc @@ -0,0 +1,39 @@ +allowedSorts(fn (SortableBuilder $query): SortableBuilder => $query->defaultSort('x')) + ->defaultSort('part_type'); + + return $query->jsonPaginate(); + } +} + +?> +----- +allowedSorts(fn (SortableBuilder $query): SortableBuilder => $query->defaultSort('x')) + ->defaultSort('part_type'); + + return $sortableBuilder->jsonPaginate(); + } +} + +?> diff --git a/rules-tests/Naming/Rector/Assign/RenameVariableToMatchMethodCallReturnTypeRector/Source/SortableBuilder.php b/rules-tests/Naming/Rector/Assign/RenameVariableToMatchMethodCallReturnTypeRector/Source/SortableBuilder.php new file mode 100644 index 00000000000..9d995def6e9 --- /dev/null +++ b/rules-tests/Naming/Rector/Assign/RenameVariableToMatchMethodCallReturnTypeRector/Source/SortableBuilder.php @@ -0,0 +1,28 @@ +getStartTokenPos() > $functionLike->getEndTokenPos()) { + return false; + } + $scope = $variable->getAttribute(AttributeKey::SCOPE); $functionLikeScope = $functionLike->getAttribute(AttributeKey::SCOPE);