Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/flip_binexpr.rs')
-rw-r--r--crates/ide-assists/src/handlers/flip_binexpr.rs21
1 files changed, 11 insertions, 10 deletions
diff --git a/crates/ide-assists/src/handlers/flip_binexpr.rs b/crates/ide-assists/src/handlers/flip_binexpr.rs
index 679369b9b1..17911150f5 100644
--- a/crates/ide-assists/src/handlers/flip_binexpr.rs
+++ b/crates/ide-assists/src/handlers/flip_binexpr.rs
@@ -48,9 +48,10 @@ pub(crate) fn flip_binexpr(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option
"Flip binary expression",
op_token.text_range(),
|builder| {
- let mut editor = builder.make_editor(&expr.syntax().parent().unwrap());
+ let editor = builder.make_editor(&expr.syntax().parent().unwrap());
+ let make = editor.make();
if let FlipAction::FlipAndReplaceOp(binary_op) = action {
- editor.replace(op_token, editor.make().token(binary_op))
+ editor.replace(op_token, make.token(binary_op))
};
editor.replace(lhs.syntax(), rhs.syntax());
editor.replace(rhs.syntax(), lhs.syntax());
@@ -131,25 +132,25 @@ pub(crate) fn flip_range_expr(acc: &mut Assists, ctx: &AssistContext<'_>) -> Opt
"Flip range expression",
op.text_range(),
|builder| {
- let mut edit = builder.make_editor(range_expr.syntax());
+ let editor = builder.make_editor(range_expr.syntax());
match (start, end) {
(Some(start), Some(end)) => {
- edit.replace(start.syntax(), end.syntax());
- edit.replace(end.syntax(), start.syntax());
+ editor.replace(start.syntax(), end.syntax());
+ editor.replace(end.syntax(), start.syntax());
}
(Some(start), None) => {
- edit.delete(start.syntax());
- edit.insert(Position::after(&op), start.syntax());
+ editor.delete(start.syntax());
+ editor.insert(Position::after(&op), start.syntax());
}
(None, Some(end)) => {
- edit.delete(end.syntax());
- edit.insert(Position::before(&op), end.syntax());
+ editor.delete(end.syntax());
+ editor.insert(Position::before(&op), end.syntax());
}
(None, None) => (),
}
- builder.add_file_edits(ctx.vfs_file_id(), edit);
+ builder.add_file_edits(ctx.vfs_file_id(), editor);
},
)
}