aboutsummaryrefslogtreecommitdiff
path: root/crates/ide/src/completion/completion_context.rs
diff options
context:
space:
mode:
authorKirill Bulatov <[email protected]>2020-09-07 18:52:37 +0100
committerKirill Bulatov <[email protected]>2020-09-09 23:42:20 +0100
commitf9c14ac7204c38633e70b3efd47a5b1f9056afd0 (patch)
tree60d375f39f4737630e9a8166975c71f3ec5f2f9f /crates/ide/src/completion/completion_context.rs
parent6ba479cd058aa54a9f161085c7ff9ac1f12d8df3 (diff)
Move most of the logic into the completion module
Diffstat (limited to 'crates/ide/src/completion/completion_context.rs')
-rw-r--r--crates/ide/src/completion/completion_context.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/ide/src/completion/completion_context.rs b/crates/ide/src/completion/completion_context.rs
index 31886942a..47355d5dc 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::SourceDatabase;
4use hir::{ModuleSource, Semantics, SemanticsScope, Type}; 4use hir::{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,6 +112,7 @@ 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
115 let krate = sema.to_module_def(position.file_id).map(|m| m.krate()); 116 let krate = sema.to_module_def(position.file_id).map(|m| m.krate());
116 let original_token = 117 let original_token =
117 original_file.syntax().token_at_offset(position.offset).left_biased()?; 118 original_file.syntax().token_at_offset(position.offset).left_biased()?;