]> git.lizzy.rs Git - rust.git/commitdiff
Unify naming
authorAleksey Kladov <aleksey.kladov@gmail.com>
Fri, 12 Mar 2021 09:12:32 +0000 (12:12 +0300)
committerAleksey Kladov <aleksey.kladov@gmail.com>
Fri, 12 Mar 2021 09:22:45 +0000 (12:22 +0300)
13 files changed:
crates/ide_completion/src/completions/attribute.rs
crates/ide_completion/src/completions/fn_param.rs
crates/ide_completion/src/completions/keyword.rs
crates/ide_completion/src/completions/mod_.rs
crates/ide_completion/src/completions/postfix.rs
crates/ide_completion/src/completions/record.rs
crates/ide_completion/src/completions/snippet.rs
crates/ide_completion/src/completions/trait_impl.rs
crates/ide_completion/src/render.rs
crates/ide_completion/src/render/enum_variant.rs
crates/ide_completion/src/render/function.rs
crates/ide_completion/src/render/macro_.rs
crates/ide_completion/src/render/pattern.rs

index 14376b9244523e93f8ec0bfa8f473fdf85c1689c..e846678b4b9736c87b26ea7109dddf0d881d2bd8 100644 (file)
@@ -168,20 +168,20 @@ fn complete_derive(acc: &mut Completions, ctx: &CompletionContext, derive_input:
             );
             let lookup = components.join(", ");
             let label = components.iter().rev().join(", ");
-            let mut builder =
+            let mut item =
                 CompletionItem::new(CompletionKind::Attribute, ctx.source_range(), label);
-            builder.lookup_by(lookup).kind(CompletionItemKind::Attribute);
-            builder.add_to(acc);
+            item.lookup_by(lookup).kind(CompletionItemKind::Attribute);
+            item.add_to(acc);
         }
 
         for custom_derive_name in get_derive_names_in_scope(ctx).difference(&existing_derives) {
-            let mut builder = CompletionItem::new(
+            let mut item = CompletionItem::new(
                 CompletionKind::Attribute,
                 ctx.source_range(),
                 custom_derive_name,
             );
-            builder.kind(CompletionItemKind::Attribute);
-            builder.add_to(acc);
+            item.kind(CompletionItemKind::Attribute);
+            item.add_to(acc);
         }
     }
 }
@@ -197,13 +197,13 @@ fn complete_lint(
             .into_iter()
             .filter(|completion| !existing_lints.contains(completion.label))
         {
-            let mut builder = CompletionItem::new(
+            let mut item = CompletionItem::new(
                 CompletionKind::Attribute,
                 ctx.source_range(),
                 lint_completion.label,
             );
-            builder.kind(CompletionItemKind::Attribute).detail(lint_completion.description);
-            builder.add_to(acc)
+            item.kind(CompletionItemKind::Attribute).detail(lint_completion.description);
+            item.add_to(acc)
         }
     }
 }
index 9600a049ab8de90d79fe2d243dae0724eba01838..0243dce569b743581451b36d5b6176e0bd6b9680 100644 (file)
@@ -54,9 +54,9 @@ pub(crate) fn complete_fn_param(acc: &mut Completions, ctx: &CompletionContext)
     }
 
     params.into_iter().for_each(|(label, lookup)| {
-        let mut builder = CompletionItem::new(CompletionKind::Magic, ctx.source_range(), label);
-        builder.kind(CompletionItemKind::Binding).lookup_by(lookup);
-        builder.add_to(acc)
+        let mut item = CompletionItem::new(CompletionKind::Magic, ctx.source_range(), label);
+        item.kind(CompletionItemKind::Binding).lookup_by(lookup);
+        item.add_to(acc)
     });
 }
 
index aa3be712d7321a9517f41ce0e8da2e772f716464..b635e0ca358cedc00d23a2a3015ddbd1f7fb74f0 100644 (file)
@@ -12,21 +12,19 @@ pub(crate) fn complete_use_tree_keyword(acc: &mut Completions, ctx: &CompletionC
 
     if ctx.use_item_syntax.is_some() {
         if ctx.path_qual.is_none() {
-            let mut crate_builder =
-                CompletionItem::new(CompletionKind::Keyword, source_range, "crate::");
-            crate_builder.kind(CompletionItemKind::Keyword).insert_text("crate::");
-            crate_builder.add_to(acc);
+            let mut item = CompletionItem::new(CompletionKind::Keyword, source_range, "crate::");
+            item.kind(CompletionItemKind::Keyword).insert_text("crate::");
+            item.add_to(acc);
         }
-        let mut self_builder = CompletionItem::new(CompletionKind::Keyword, source_range, "self");
-        self_builder.kind(CompletionItemKind::Keyword);
-        self_builder.add_to(acc);
+        let mut item = CompletionItem::new(CompletionKind::Keyword, source_range, "self");
+        item.kind(CompletionItemKind::Keyword);
+        item.add_to(acc);
         if iter::successors(ctx.path_qual.clone(), |p| p.qualifier())
             .all(|p| p.segment().and_then(|s| s.super_token()).is_some())
         {
-            let mut super_builder =
-                CompletionItem::new(CompletionKind::Keyword, source_range, "super::");
-            super_builder.kind(CompletionItemKind::Keyword).insert_text("super::");
-            super_builder.add_to(acc);
+            let mut item = CompletionItem::new(CompletionKind::Keyword, source_range, "super::");
+            item.kind(CompletionItemKind::Keyword).insert_text("super::");
+            item.add_to(acc);
         }
     }
 
@@ -34,10 +32,10 @@ pub(crate) fn complete_use_tree_keyword(acc: &mut Completions, ctx: &CompletionC
     if let Some(receiver) = &ctx.dot_receiver {
         if let Some(ty) = ctx.sema.type_of_expr(receiver) {
             if ty.impls_future(ctx.db) {
-                let mut builder =
+                let mut item =
                     CompletionItem::new(CompletionKind::Keyword, ctx.source_range(), "await");
-                builder.kind(CompletionItemKind::Keyword).detail("expr.await").insert_text("await");
-                builder.add_to(acc);
+                item.kind(CompletionItemKind::Keyword).detail("expr.await").insert_text("await");
+                item.add_to(acc);
             }
         };
     }
@@ -164,8 +162,8 @@ pub(crate) fn complete_expr_keyword(acc: &mut Completions, ctx: &CompletionConte
 }
 
 fn add_keyword(ctx: &CompletionContext, acc: &mut Completions, kw: &str, snippet: &str) {
-    let mut builder = CompletionItem::new(CompletionKind::Keyword, ctx.source_range(), kw);
-    builder.kind(CompletionItemKind::Keyword);
+    let mut item = CompletionItem::new(CompletionKind::Keyword, ctx.source_range(), kw);
+    item.kind(CompletionItemKind::Keyword);
 
     match ctx.config.snippet_cap {
         Some(cap) => {
@@ -177,13 +175,13 @@ fn add_keyword(ctx: &CompletionContext, acc: &mut Completions, kw: &str, snippet
             } else {
                 snippet
             };
-            builder.insert_snippet(cap, snippet);
+            item.insert_snippet(cap, snippet);
         }
         None => {
-            builder.insert_text(if snippet.contains('$') { kw } else { snippet });
+            item.insert_text(if snippet.contains('$') { kw } else { snippet });
         }
     };
-    acc.add(builder.build());
+    item.add_to(acc);
 }
 
 #[cfg(test)]
index fc4ac7a0de7d4a0a206f8350b277f1d601c33902..4f941573664593b77987e2ba80f86f91185a13ab 100644 (file)
@@ -80,10 +80,9 @@ pub(crate) fn complete_mod(acc: &mut Completions, ctx: &CompletionContext) -> Op
             if mod_under_caret.semicolon_token().is_none() {
                 label.push(';');
             }
-            let mut builder =
-                CompletionItem::new(CompletionKind::Magic, ctx.source_range(), &label);
-            builder.kind(SymbolKind::Module);
-            builder.add_to(acc)
+            let mut item = CompletionItem::new(CompletionKind::Magic, ctx.source_range(), &label);
+            item.kind(SymbolKind::Module);
+            item.add_to(acc)
         });
 
     Some(())
index 8551e01681f54c666be6a7c11503c20d7e20c329..ac69b720a8deef98fd038ee05bd5fd04a2e6d108 100644 (file)
@@ -297,11 +297,9 @@ fn postfix_snippet(
         let delete_range = TextRange::new(receiver_range.start(), ctx.source_range().end());
         TextEdit::replace(delete_range, snippet.to_string())
     };
-    CompletionItem::new(CompletionKind::Postfix, ctx.source_range(), label)
-        .detail(detail)
-        .kind(CompletionItemKind::Snippet)
-        .snippet_edit(cap, edit)
-        .clone()
+    let mut item = CompletionItem::new(CompletionKind::Postfix, ctx.source_range(), label);
+    item.detail(detail).kind(CompletionItemKind::Snippet).snippet_edit(cap, edit);
+    item
 }
 
 #[cfg(test)]
index b9af096983a0413b94c8b495a2e3fa78ed6c15eb..2f95b868743da57eb157c7ebb4f384b169f56179 100644 (file)
@@ -22,13 +22,13 @@ pub(crate) fn complete_record(acc: &mut Completions, ctx: &CompletionContext) ->
                 let completion_text = completion_text
                     .strip_prefix(ctx.token.to_string().as_str())
                     .unwrap_or(completion_text);
-                let mut builder = CompletionItem::new(
+                let mut item = CompletionItem::new(
                     CompletionKind::Snippet,
                     ctx.source_range(),
                     "..Default::default()",
                 );
-                builder.insert_text(completion_text).kind(SymbolKind::Field);
-                acc.add(builder.build());
+                item.insert_text(completion_text).kind(SymbolKind::Field);
+                item.add_to(acc);
             }
 
             missing_fields
index a4d18cecda0e5efcecfac84b96b9abfed8c9ccc7..7f7830976b50fa44e4dac6cfdcf0df917a2de20d 100644 (file)
@@ -8,8 +8,9 @@
 };
 
 fn snippet(ctx: &CompletionContext, cap: SnippetCap, label: &str, snippet: &str) -> Builder {
-    let mut builder = CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), label);
-    builder.insert_snippet(cap, snippet).kind(CompletionItemKind::Snippet).clone()
+    let mut item = CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), label);
+    item.insert_snippet(cap, snippet).kind(CompletionItemKind::Snippet);
+    item
 }
 
 pub(crate) fn complete_expr_snippet(acc: &mut Completions, ctx: &CompletionContext) {
@@ -34,7 +35,7 @@ pub(crate) fn complete_item_snippet(acc: &mut Completions, ctx: &CompletionConte
         None => return,
     };
 
-    let mut test_module_builder = snippet(
+    let mut item = snippet(
         ctx,
         cap,
         "tmod (Test module)",
@@ -49,10 +50,10 @@ fn ${1:test_name}() {
     }
 }",
     );
-    test_module_builder.lookup_by("tmod");
-    test_module_builder.add_to(acc);
+    item.lookup_by("tmod");
+    item.add_to(acc);
 
-    let mut test_function_builder = snippet(
+    let mut item = snippet(
         ctx,
         cap,
         "tfn (Test function)",
@@ -62,12 +63,11 @@ fn ${1:feature}() {
     $0
 }",
     );
-    test_function_builder.lookup_by("tfn");
-    test_function_builder.add_to(acc);
+    item.lookup_by("tfn");
+    item.add_to(acc);
 
-    let macro_rules_builder =
-        snippet(ctx, cap, "macro_rules", "macro_rules! $1 {\n\t($2) => {\n\t\t$0\n\t};\n}");
-    macro_rules_builder.add_to(acc);
+    let item = snippet(ctx, cap, "macro_rules", "macro_rules! $1 {\n\t($2) => {\n\t\t$0\n\t};\n}");
+    item.add_to(acc);
 }
 
 #[cfg(test)]
index 031f42d4a4c88a6182772414a3236a43595337b5..5a7361f8e56759233acde9f9d38d4e2200cef071 100644 (file)
@@ -145,8 +145,8 @@ fn add_function_impl(
         format!("fn {}(..)", fn_name)
     };
 
-    let mut builder = CompletionItem::new(CompletionKind::Magic, ctx.source_range(), label);
-    builder.lookup_by(fn_name).set_documentation(func.docs(ctx.db));
+    let mut item = CompletionItem::new(CompletionKind::Magic, ctx.source_range(), label);
+    item.lookup_by(fn_name).set_documentation(func.docs(ctx.db));
 
     let completion_kind = if func.self_param(ctx.db).is_some() {
         CompletionItemKind::Method
@@ -160,15 +160,15 @@ fn add_function_impl(
         match ctx.config.snippet_cap {
             Some(cap) => {
                 let snippet = format!("{} {{\n    $0\n}}", function_decl);
-                builder.snippet_edit(cap, TextEdit::replace(range, snippet));
+                item.snippet_edit(cap, TextEdit::replace(range, snippet));
             }
             None => {
                 let header = format!("{} {{", function_decl);
-                builder.text_edit(TextEdit::replace(range, header));
+                item.text_edit(TextEdit::replace(range, header));
             }
         };
-        builder.kind(completion_kind);
-        builder.add_to(acc);
+        item.kind(completion_kind);
+        item.add_to(acc);
     }
 }
 
@@ -184,14 +184,12 @@ fn add_type_alias_impl(
 
     let range = TextRange::new(type_def_node.text_range().start(), ctx.source_range().end());
 
-    let mut builder =
-        CompletionItem::new(CompletionKind::Magic, ctx.source_range(), snippet.clone());
-    builder
-        .text_edit(TextEdit::replace(range, snippet))
+    let mut item = CompletionItem::new(CompletionKind::Magic, ctx.source_range(), snippet.clone());
+    item.text_edit(TextEdit::replace(range, snippet))
         .lookup_by(alias_name)
         .kind(SymbolKind::TypeAlias)
         .set_documentation(type_alias.docs(ctx.db));
-    builder.add_to(acc);
+    item.add_to(acc);
 }
 
 fn add_const_impl(
@@ -209,14 +207,13 @@ fn add_const_impl(
             let range =
                 TextRange::new(const_def_node.text_range().start(), ctx.source_range().end());
 
-            let mut builder =
+            let mut item =
                 CompletionItem::new(CompletionKind::Magic, ctx.source_range(), snippet.clone());
-            builder
-                .text_edit(TextEdit::replace(range, snippet))
+            item.text_edit(TextEdit::replace(range, snippet))
                 .lookup_by(const_name)
                 .kind(SymbolKind::Const)
                 .set_documentation(const_.docs(ctx.db));
-            builder.add_to(acc);
+            item.add_to(acc);
         }
     }
 }
index c50cba0e03051e20efc38f6aa179eb457ddf9abc..f7f9084d90ef105cb85030114677f6658ec1f535 100644 (file)
@@ -145,34 +145,33 @@ fn new(ctx: RenderContext<'a>) -> Render<'a> {
     fn add_field(&mut self, field: hir::Field, ty: &Type) -> CompletionItem {
         let is_deprecated = self.ctx.is_deprecated(field);
         let name = field.name(self.ctx.db());
-        let mut builder = CompletionItem::new(
+        let mut item = CompletionItem::new(
             CompletionKind::Reference,
             self.ctx.source_range(),
             name.to_string(),
         );
-        builder
-            .kind(SymbolKind::Field)
+        item.kind(SymbolKind::Field)
             .detail(ty.display(self.ctx.db()).to_string())
             .set_documentation(field.docs(self.ctx.db()))
             .set_deprecated(is_deprecated);
 
         if let Some(relevance) = compute_relevance(&self.ctx, &ty, &name.to_string()) {
-            builder.set_relevance(relevance);
+            item.set_relevance(relevance);
         }
 
-        builder.build()
+        item.build()
     }
 
     fn add_tuple_field(&mut self, field: usize, ty: &Type) -> CompletionItem {
-        let mut builder = CompletionItem::new(
+        let mut item = CompletionItem::new(
             CompletionKind::Reference,
             self.ctx.source_range(),
             field.to_string(),
         );
 
-        builder.kind(SymbolKind::Field).detail(ty.display(self.ctx.db()).to_string());
+        item.kind(SymbolKind::Field).detail(ty.display(self.ctx.db()).to_string());
 
-        builder.build()
+        item.build()
     }
 
     fn render_resolution(
index 23c43496ea850f8ec05d51fb20ef70a56ad4c7b8..e8cfcc0c7b4029a446e1bba4dc71a14314078c4f 100644 (file)
@@ -55,13 +55,12 @@ fn new(
     }
 
     fn render(self, import_to_add: Option<ImportEdit>) -> CompletionItem {
-        let mut builder = CompletionItem::new(
+        let mut item = CompletionItem::new(
             CompletionKind::Reference,
             self.ctx.source_range(),
             self.qualified_name.clone(),
         );
-        builder
-            .kind(SymbolKind::Variant)
+        item.kind(SymbolKind::Variant)
             .set_documentation(self.variant.docs(self.ctx.db()))
             .set_deprecated(self.ctx.is_deprecated(self.variant))
             .add_import(import_to_add)
@@ -70,12 +69,12 @@ fn render(self, import_to_add: Option<ImportEdit>) -> CompletionItem {
         if self.variant_kind == StructKind::Tuple {
             cov_mark::hit!(inserts_parens_for_tuple_enums);
             let params = Params::Anonymous(self.variant.fields(self.ctx.db()).len());
-            builder.add_call_parens(self.ctx.completion, self.short_qualified_name, params);
+            item.add_call_parens(self.ctx.completion, self.short_qualified_name, params);
         } else if self.path.is_some() {
-            builder.lookup_by(self.short_qualified_name);
+            item.lookup_by(self.short_qualified_name);
         }
 
-        builder.build()
+        item.build()
     }
 
     fn detail(&self) -> String {
index 1e2f45f145fc937de1ea051c3cab1f36813b445a..f4dabe3d10ac17e0173e2ba5c2e11e2ba5eb76f0 100644 (file)
@@ -41,13 +41,12 @@ fn new(
 
     fn render(self, import_to_add: Option<ImportEdit>) -> CompletionItem {
         let params = self.params();
-        let mut builder = CompletionItem::new(
+        let mut item = CompletionItem::new(
             CompletionKind::Reference,
             self.ctx.source_range(),
             self.name.clone(),
         );
-        builder
-            .kind(self.kind())
+        item.kind(self.kind())
             .set_documentation(self.ctx.docs(self.func))
             .set_deprecated(
                 self.ctx.is_deprecated(self.func) || self.ctx.is_deprecated_assoc_item(self.func),
@@ -56,7 +55,7 @@ fn render(self, import_to_add: Option<ImportEdit>) -> CompletionItem {
             .add_call_parens(self.ctx.completion, self.name, params)
             .add_import(import_to_add);
 
-        builder.build()
+        item.build()
     }
 
     fn detail(&self) -> String {
index 727f5e02ee6e67d8937f9c9b2e7fb64b7bf00401..3fa21ba7c9dcaf56a73cbf246133d10787d3cb87 100644 (file)
@@ -39,10 +39,9 @@ fn new(ctx: RenderContext<'a>, name: String, macro_: hir::MacroDef) -> MacroRend
     }
 
     fn render(&self, import_to_add: Option<ImportEdit>) -> Option<CompletionItem> {
-        let mut builder =
+        let mut item =
             CompletionItem::new(CompletionKind::Reference, self.ctx.source_range(), &self.label());
-        builder
-            .kind(SymbolKind::Macro)
+        item.kind(SymbolKind::Macro)
             .set_documentation(self.docs.clone())
             .set_deprecated(self.ctx.is_deprecated(self.macro_))
             .add_import(import_to_add)
@@ -53,18 +52,18 @@ fn render(&self, import_to_add: Option<ImportEdit>) -> Option<CompletionItem> {
             Some(cap) if needs_bang => {
                 let snippet = self.snippet();
                 let lookup = self.lookup();
-                builder.insert_snippet(cap, snippet).lookup_by(lookup);
+                item.insert_snippet(cap, snippet).lookup_by(lookup);
             }
             None if needs_bang => {
-                builder.insert_text(self.banged_name());
+                item.insert_text(self.banged_name());
             }
             _ => {
                 cov_mark::hit!(dont_insert_macro_call_parens_unncessary);
-                builder.insert_text(&self.name);
+                item.insert_text(&self.name);
             }
         };
 
-        Some(builder.build())
+        Some(item.build())
     }
 
     fn needs_bang(&self) -> bool {
index 4d8f2b17d91d81b5779edba5c18666585d1dbf78..ca2926125446fa2928db66c3098a200ae1c69d71 100644 (file)
@@ -69,20 +69,19 @@ fn build_completion(
     ctx: RenderContext<'_>,
     name: String,
     pat: String,
-    item: impl HasAttrs + Copy,
+    def: impl HasAttrs + Copy,
 ) -> CompletionItem {
-    let mut completion = CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), name);
-    completion
-        .kind(CompletionItemKind::Binding)
-        .set_documentation(ctx.docs(item))
-        .set_deprecated(ctx.is_deprecated(item))
+    let mut item = CompletionItem::new(CompletionKind::Snippet, ctx.source_range(), name);
+    item.kind(CompletionItemKind::Binding)
+        .set_documentation(ctx.docs(def))
+        .set_deprecated(ctx.is_deprecated(def))
         .detail(&pat);
     if let Some(snippet_cap) = ctx.snippet_cap() {
-        completion.insert_snippet(snippet_cap, pat);
+        item.insert_snippet(snippet_cap, pat);
     } else {
-        completion.insert_text(pat);
+        item.insert_text(pat);
     };
-    completion.build()
+    item.build()
 }
 
 fn render_pat(