aboutsummaryrefslogtreecommitdiff
path: root/crates/ide/src/completion/completion_context.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ide/src/completion/completion_context.rs')
-rw-r--r--crates/ide/src/completion/completion_context.rs18
1 files changed, 1 insertions, 17 deletions
diff --git a/crates/ide/src/completion/completion_context.rs b/crates/ide/src/completion/completion_context.rs
index a8fe44083..31886942a 100644
--- a/crates/ide/src/completion/completion_context.rs
+++ b/crates/ide/src/completion/completion_context.rs
@@ -1,7 +1,7 @@
1//! FIXME: write short doc here 1//! FIXME: write short doc here
2 2
3use base_db::{FileLoader, SourceDatabase}; 3use base_db::{FileLoader, SourceDatabase};
4use hir::{Semantics, SemanticsScope, Type}; 4use hir::{ModuleSource, Semantics, SemanticsScope, Type};
5use ide_db::RootDatabase; 5use ide_db::RootDatabase;
6use syntax::{ 6use syntax::{
7 algo::{find_covering_element, find_node_at_offset}, 7 algo::{find_covering_element, find_node_at_offset},
@@ -112,22 +112,6 @@ impl<'a> CompletionContext<'a> {
112 }; 112 };
113 let fake_ident_token = 113 let fake_ident_token =
114 file_with_fake_ident.syntax().token_at_offset(position.offset).right_biased().unwrap(); 114 file_with_fake_ident.syntax().token_at_offset(position.offset).right_biased().unwrap();
115 {
116 let module_names_for_import = sema
117 .to_module_def(position.file_id)
118 .and_then(|current_module| {
119 let definition_source = current_module.definition_source(db);
120 let module_definition_source_file = definition_source.file_id.original_file(db);
121 let mod_declaration_candidates =
122 db.possible_sudmobule_names(module_definition_source_file);
123 dbg!(mod_declaration_candidates);
124 // TODO kb exlude existing children from the candidates
125 let existing_children = current_module.children(db).collect::<Vec<_>>();
126 None::<Vec<String>>
127 })
128 .unwrap_or_default();
129 };
130
131 let krate = sema.to_module_def(position.file_id).map(|m| m.krate()); 115 let krate = sema.to_module_def(position.file_id).map(|m| m.krate());
132 let original_token = 116 let original_token =
133 original_file.syntax().token_at_offset(position.offset).left_biased()?; 117 original_file.syntax().token_at_offset(position.offset).left_biased()?;