Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/convert_bool_to_enum.rs')
-rw-r--r--crates/ide-assists/src/handlers/convert_bool_to_enum.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/crates/ide-assists/src/handlers/convert_bool_to_enum.rs b/crates/ide-assists/src/handlers/convert_bool_to_enum.rs
index 7716e99e60..00e9fdf124 100644
--- a/crates/ide-assists/src/handlers/convert_bool_to_enum.rs
+++ b/crates/ide-assists/src/handlers/convert_bool_to_enum.rs
@@ -2,23 +2,23 @@ use either::Either;
use hir::ModuleDef;
use ide_db::text_edit::TextRange;
use ide_db::{
- assists::{AssistId, AssistKind},
+ FxHashSet,
+ assists::AssistId,
defs::Definition,
helpers::mod_path_to_ast,
- imports::insert_use::{insert_use, ImportScope},
+ imports::insert_use::{ImportScope, insert_use},
search::{FileReference, UsageSearchResult},
source_change::SourceChangeBuilder,
- FxHashSet,
};
use itertools::Itertools;
use syntax::{
+ AstNode, NodeOrToken, SyntaxKind, SyntaxNode, T,
ast::{
- self,
+ self, HasName,
edit::IndentLevel,
edit_in_place::{AttrsOwnerEdit, Indent},
- make, HasName,
+ make,
},
- AstNode, NodeOrToken, SyntaxKind, SyntaxNode, T,
};
use crate::{
@@ -62,7 +62,7 @@ pub(crate) fn convert_bool_to_enum(acc: &mut Assists, ctx: &AssistContext<'_>) -
let target = name.syntax().text_range();
acc.add(
- AssistId("convert_bool_to_enum", AssistKind::RefactorRewrite),
+ AssistId::refactor_rewrite("convert_bool_to_enum"),
"Convert boolean to enum",
target,
|edit| {
@@ -209,7 +209,7 @@ fn replace_usages(
delayed_mutations: &mut Vec<(ImportScope, ast::Path)>,
) {
for (file_id, references) in usages {
- edit.edit_file(file_id.file_id());
+ edit.edit_file(file_id.file_id(ctx.db()));
let refs_with_imports = augment_references_with_imports(ctx, references, target_module);
@@ -1136,7 +1136,7 @@ fn foo() {
}
//- /main.rs
-use foo::Foo;
+use foo::{Bool, Foo};
mod foo;