Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions/keyword.rs')
-rw-r--r--crates/ide-completion/src/completions/keyword.rs50
1 files changed, 0 insertions, 50 deletions
diff --git a/crates/ide-completion/src/completions/keyword.rs b/crates/ide-completion/src/completions/keyword.rs
index 281e6e9783..d55046e710 100644
--- a/crates/ide-completion/src/completions/keyword.rs
+++ b/crates/ide-completion/src/completions/keyword.rs
@@ -2,8 +2,6 @@
//! - `self`, `super` and `crate`, as these are considered part of path completions.
//! - `await`, as this is a postfix completion we handle this in the postfix completions.
-use syntax::T;
-
use crate::{
context::{NameRefContext, PathKind},
CompletionContext, CompletionItem, CompletionItemKind, Completions,
@@ -24,10 +22,6 @@ pub(crate) fn complete_expr_keyword(acc: &mut Completions, ctx: &CompletionConte
let mut add_keyword = |kw, snippet| add_keyword(acc, ctx, kw, snippet);
- let expects_assoc_item = ctx.expects_assoc_item();
- let has_block_expr_parent = ctx.has_block_expr_parent();
- let expects_item = ctx.expects_item();
-
if let Some(PathKind::Vis { .. }) = ctx.path_kind() {
return;
}
@@ -38,50 +32,6 @@ pub(crate) fn complete_expr_keyword(acc: &mut Completions, ctx: &CompletionConte
}
return;
}
- if ctx.previous_token_is(T![unsafe]) {
- if expects_item || expects_assoc_item || has_block_expr_parent {
- add_keyword("fn", "fn $1($2) {\n $0\n}")
- }
-
- if expects_item || has_block_expr_parent {
- add_keyword("trait", "trait $1 {\n $0\n}");
- add_keyword("impl", "impl $1 {\n $0\n}");
- }
-
- return;
- }
-
- if ctx.qualifier_ctx.vis_node.is_none()
- && (expects_item || ctx.expects_non_trait_assoc_item() || ctx.expect_field())
- {
- add_keyword("pub(crate)", "pub(crate)");
- add_keyword("pub(super)", "pub(super)");
- add_keyword("pub", "pub");
- }
-
- if expects_item || expects_assoc_item || has_block_expr_parent {
- add_keyword("unsafe", "unsafe");
- add_keyword("fn", "fn $1($2) {\n $0\n}");
- add_keyword("const", "const $0");
- add_keyword("type", "type $0");
- }
-
- if expects_item || has_block_expr_parent {
- if ctx.qualifier_ctx.vis_node.is_none() {
- add_keyword("impl", "impl $1 {\n $0\n}");
- add_keyword("extern", "extern $0");
- }
- add_keyword("use", "use $0");
- add_keyword("trait", "trait $1 {\n $0\n}");
- add_keyword("static", "static $0");
- add_keyword("mod", "mod $0");
- }
-
- if expects_item || has_block_expr_parent {
- add_keyword("enum", "enum $1 {\n $0\n}");
- add_keyword("struct", "struct $0");
- add_keyword("union", "union $1 {\n $0\n}");
- }
}
pub(super) fn add_keyword(acc: &mut Completions, ctx: &CompletionContext, kw: &str, snippet: &str) {