| /third_party/rust/rust/src/tools/rust-analyzer/crates/ide-db/src/ |
| D | lib.rs | 76 pub struct RootDatabase { struct 81 storage: ManuallyDrop<salsa::Storage<RootDatabase>>, argument 84 impl Drop for RootDatabase { implementation 90 impl fmt::Debug for RootDatabase { implementation 96 impl Upcast<dyn ExpandDatabase> for RootDatabase { implementation 102 impl Upcast<dyn DefDatabase> for RootDatabase { implementation 108 impl Upcast<dyn HirDatabase> for RootDatabase { implementation 114 impl FileLoader for RootDatabase { implementation 126 impl salsa::Database for RootDatabase {} implementation 128 impl Default for RootDatabase { implementation [all …]
|
| D | defs.rs | 145 sema: &Semantics<'_, RootDatabase>, in classify_node() argument 168 sema: &Semantics<'_, RootDatabase>, in classify_token() argument 176 sema: &Semantics<'_, RootDatabase>, in classify_lifetime() argument 267 pub fn classify(sema: &Semantics<'_, RootDatabase>, name: &ast::Name) -> Option<NameClass> { in classify() argument 288 sema: &Semantics<'_, RootDatabase>, in classify() argument 319 sema: &Semantics<'_, RootDatabase>, in classify() argument 342 sema: &Semantics<'_, RootDatabase>, in classify() argument 358 sema: &Semantics<'_, RootDatabase>, in classify_lifetime() argument 386 sema: &Semantics<'_, RootDatabase>, in classify_await() argument 393 sema: &Semantics<'_, RootDatabase>, in classify_prefix() argument [all …]
|
| D | active_parameter.rs | 21 pub fn at_token(sema: &Semantics<'_, RootDatabase>, token: SyntaxToken) -> Option<Self> { in at_token() argument 44 sema: &Semantics<'_, RootDatabase>, in callable_for_token() argument 58 sema: &Semantics<'_, RootDatabase>, in callable_for_node() argument 86 sema: &Semantics<'_, RootDatabase>, in generic_def_for_node() argument
|
| D | helpers.rs | 14 pub fn item_name(db: &RootDatabase, item: ItemInNs) -> Option<Name> { in item_name() 59 sema: &Semantics<'_, RootDatabase>, in visit_file_defs() argument
|
| D | items_locator.rs | 30 sema: &'a Semantics<'_, RootDatabase>, in items_with_name() argument 94 sema: &'a Semantics<'_, RootDatabase>, in find_items() argument
|
| /third_party/rust/rust/src/tools/rust-analyzer/crates/ide-db/src/imports/ |
| D | import_assets.rs | 102 sema: &Semantics<'_, RootDatabase>, in for_method_call() argument 114 sema: &Semantics<'_, RootDatabase>, in for_exact_path() argument 132 pub fn for_ident_pat(sema: &Semantics<'_, RootDatabase>, pat: &ast::IdentPat) -> Option<Self> { in for_ident_pat() argument 149 sema: &Semantics<'_, RootDatabase>, in for_fuzzy_path() argument 213 sema: &Semantics<'_, RootDatabase>, in search_for_imports() argument 224 sema: &Semantics<'_, RootDatabase>, in search_for_relative_paths() argument 245 sema: &Semantics<'_, RootDatabase>, in search_for() argument 299 sema: &Semantics<'_, RootDatabase>, in path_applicable_imports() argument 355 db: &RootDatabase, in import_for_item() 411 pub fn item_for_path_search(db: &RootDatabase, item: ItemInNs) -> Option<ItemInNs> { in item_for_path_search() [all …]
|
| /third_party/rust/rust/tests/ui/traits/ |
| D | cycle-cache-err-60010.rs | 20 struct RootDatabase { struct 21 _runtime: Runtime<RootDatabase>, argument 31 impl Database for RootDatabase { implementation 36 impl HasQueryGroup for RootDatabase {} implementation
|
| /third_party/rust/rust/src/tools/rust-analyzer/crates/ide/src/hover/ |
| D | render.rs | 35 sema: &Semantics<'_, RootDatabase>, in type_info_of() argument 47 sema: &Semantics<'_, RootDatabase>, in closure_expr() argument 56 sema: &Semantics<'_, RootDatabase>, in try_expr() argument 145 sema: &Semantics<'_, RootDatabase>, in deref_expr() argument 205 sema: &Semantics<'_, RootDatabase>, in underscore() argument 247 sema: &Semantics<'_, RootDatabase>, in keyword() argument 274 sema: &Semantics<'_, RootDatabase>, in struct_rest_pat() argument 352 db: &RootDatabase, in process_markup() 363 fn definition_owner_name(db: &RootDatabase, def: &Definition) -> Option<String> { in definition_owner_name() 377 pub(super) fn path(db: &RootDatabase, module: hir::Module, item_name: Option<String>) -> String { in path() [all …]
|
| /third_party/rust/rust/src/tools/rust-analyzer/crates/ide/src/ |
| D | expand_macro.rs | 26 pub(crate) fn expand_macro(db: &RootDatabase, position: FilePosition) -> Option<ExpandedMacro> { in expand_macro() 105 sema: &Semantics<'_, RootDatabase>, in expand_macro_recur() argument 113 sema: &Semantics<'_, RootDatabase>, in expand_attr_macro_recur() argument 121 sema: &Semantics<'_, RootDatabase>, in expand() argument 143 fn format(db: &RootDatabase, kind: SyntaxKind, file_id: FileId, expanded: SyntaxNode) -> String { in format() 151 _db: &RootDatabase, in _format() 163 db: &RootDatabase, in _format()
|
| D | view_hir.rs | 14 pub(crate) fn view_hir(db: &RootDatabase, position: FilePosition) -> String { in view_hir() 18 fn body_hir(db: &RootDatabase, position: FilePosition) -> Option<String> { in body_hir()
|
| D | view_mir.rs | 13 pub(crate) fn view_mir(db: &RootDatabase, position: FilePosition) -> String { in view_mir() 17 fn body_mir(db: &RootDatabase, position: FilePosition) -> Option<String> { in body_mir()
|
| D | hover.rs | 66 fn goto_type_from_targets(db: &RootDatabase, targets: Vec<hir::ModuleDef>) -> Self { in goto_type_from_targets() 287 sema: &Semantics<'_, RootDatabase>, in hover_for_definition() argument 313 fn show_implementations_action(db: &RootDatabase, def: Definition) -> Option<HoverAction> { in show_implementations_action() 330 fn show_fn_references_action(db: &RootDatabase, def: Definition) -> Option<HoverAction> { in show_fn_references_action() 343 sema: &hir::Semantics<'_, RootDatabase>, in runnable_action() argument 363 fn goto_type_action_for_def(db: &RootDatabase, def: Definition) -> Option<HoverAction> { in goto_type_action_for_def() 396 db: &RootDatabase, in walk_and_push_ty()
|
| D | doc_links.rs | 49 pub(crate) fn rewrite_links(db: &RootDatabase, markdown: &str, definition: Definition) -> String { in rewrite_links() 133 db: &RootDatabase, in external_docs() 224 sema: &Semantics<'_, RootDatabase>, in doc_attributes() argument 274 sema: &Semantics<'_, RootDatabase>, in get_definition_with_descend_at() argument 324 db: &RootDatabase, in get_doc_links() 355 db: &RootDatabase, in rewrite_intra_doc_link() 377 fn rewrite_url_link(db: &RootDatabase, def: Definition, target: &str) -> Option<String> { in rewrite_url_link() 394 fn mod_path_of_def(db: &RootDatabase, def: Definition) -> Option<String> { in mod_path_of_def() 461 db: &RootDatabase, in get_doc_base_urls()
|
| D | runnables.rs | 122 pub(crate) fn runnables(db: &RootDatabase, file_id: FileId) -> Vec<Runnable> { in runnables() 207 db: &RootDatabase, in related_tests() 221 sema: &Semantics<'_, RootDatabase>, in find_related_tests() argument 261 sema: &Semantics<'_, RootDatabase>, in find_related_tests_in_module() argument 284 fn as_test_runnable(sema: &Semantics<'_, RootDatabase>, fn_def: &ast::Fn) -> Option<Runnable> { in as_test_runnable() argument 293 fn parent_test_module(sema: &Semantics<'_, RootDatabase>, fn_def: &ast::Fn) -> Option<hir::Module> { in parent_test_module() argument 307 sema: &Semantics<'_, RootDatabase>, in runnable_fn() argument 346 sema: &Semantics<'_, RootDatabase>, in runnable_mod() argument 367 sema: &Semantics<'_, RootDatabase>, in runnable_impl() argument 393 sema: &Semantics<'_, RootDatabase>, in runnable_mod_outline_definition() argument [all …]
|
| D | interpret_function.rs | 16 pub(crate) fn interpret_function(db: &RootDatabase, position: FilePosition) -> String { in interpret_function() 27 fn find_and_interpret(db: &RootDatabase, position: FilePosition) -> Option<String> { in find_and_interpret()
|
| D | parent_module.rs | 27 pub(crate) fn parent_module(db: &RootDatabase, position: FilePosition) -> Vec<NavigationTarget> { in parent_module() 58 pub(crate) fn crates_for(db: &RootDatabase, file_id: FileId) -> Vec<CrateId> { in crates_for()
|
| D | signature_help.rs | 70 pub(crate) fn signature_help(db: &RootDatabase, position: FilePosition) -> Option<SignatureHelp> { in signature_help() 153 sema: &Semantics<'_, RootDatabase>, in signature_help_for_call() argument 249 sema: &Semantics<'_, RootDatabase>, in signature_help_for_generics() argument 336 db: &RootDatabase, in add_assoc_type_bindings() 374 sema: &Semantics<'_, RootDatabase>, in signature_help_for_record_lit() argument 392 sema: &Semantics<'_, RootDatabase>, in signature_help_for_record_pat() argument 409 sema: &Semantics<'_, RootDatabase>, in signature_help_for_tuple_struct_pat() argument 461 sema: &Semantics<'_, RootDatabase>, in signature_help_for_tuple_pat() argument 487 sema: &Semantics<'_, RootDatabase>, in signature_help_for_tuple_expr() argument 520 sema: &Semantics<'_, RootDatabase>, in signature_help_for_record_() argument [all …]
|
| D | goto_implementation.rs | 24 db: &RootDatabase, in goto_implementation() 89 fn impls_for_ty(sema: &Semantics<'_, RootDatabase>, ty: hir::Type) -> Vec<NavigationTarget> { in impls_for_ty() argument 94 sema: &Semantics<'_, RootDatabase>, in impls_for_trait() argument 104 sema: &Semantics<'_, RootDatabase>, in impls_for_trait_item() argument
|
| D | view_item_tree.rs | 14 pub(crate) fn view_item_tree(db: &RootDatabase, file_id: FileId) -> String { in view_item_tree()
|
| /third_party/rust/rust/src/tools/rust-analyzer/crates/ide/src/syntax_highlighting/ |
| D | highlight.rs | 19 pub(super) fn token(sema: &Semantics<'_, RootDatabase>, token: SyntaxToken) -> Option<Highlight> { in token() argument 49 sema: &Semantics<'_, RootDatabase>, in name_like() argument 83 sema: &Semantics<'_, RootDatabase>, in punctuation() argument 159 sema: &Semantics<'_, RootDatabase>, in keyword() argument 199 sema: &Semantics<'_, RootDatabase>, in highlight_name_ref() argument 285 sema: &Semantics<'_, RootDatabase>, in highlight_name() argument 333 sema: &Semantics<'_, RootDatabase>, in highlight_def() argument 503 sema: &Semantics<'_, RootDatabase>, in highlight_method_call_by_name_ref() argument 512 sema: &Semantics<'_, RootDatabase>, in highlight_method_call() argument 601 sema: &Semantics<'_, RootDatabase>, in highlight_name_ref_by_syntax() argument
|
| /third_party/rust/rust/tests/ui/traits/solver-cycles/ |
| D | cycle-via-builtin-auto-trait-impl.rs | 13 struct RootDatabase { struct 14 _runtime: Runtime<RootDatabase>, argument 20 impl Database for RootDatabase { implementation
|
| /third_party/rust/rust/src/tools/rust-analyzer/crates/ide-ssr/src/ |
| D | nester.rs | 17 sema: &hir::Semantics<'_, ide_db::RootDatabase>, in nest_and_remove_collisions() 40 fn add_match(&mut self, m: Match, sema: &hir::Semantics<'_, ide_db::RootDatabase>) { in add_match() 60 sema: &hir::Semantics<'_, ide_db::RootDatabase>, in try_add_sub_match()
|
| /third_party/rust/rust/src/tools/rust-analyzer/crates/rust-analyzer/src/cli/ |
| D | analysis_stats.rs | 235 fn run_data_layout(&self, db: &RootDatabase, adts: &[hir::Adt], verbosity: Verbosity) { in run_data_layout() 271 fn run_const_eval(&self, db: &RootDatabase, consts: &[hir::Const], verbosity: Verbosity) { in run_const_eval() 301 fn run_mir_lowering(&self, db: &RootDatabase, bodies: &[DefWithBody], verbosity: Verbosity) { in run_mir_lowering() 332 db: &RootDatabase, in run_inference() 645 db: &RootDatabase, in run_body_lowering() 725 fn location_csv_expr(db: &RootDatabase, vfs: &Vfs, sm: &BodySourceMap, expr_id: ExprId) -> String { in location_csv_expr() 741 fn location_csv_pat(db: &RootDatabase, vfs: &Vfs, sm: &BodySourceMap, pat_id: PatId) -> String { in location_csv_pat() 760 db: &RootDatabase, in expr_syntax_range() 781 db: &RootDatabase, in pat_syntax_range()
|
| /third_party/rust/rust/src/tools/rust-analyzer/crates/ide-completion/src/context/ |
| D | analysis.rs | 38 sema: &Semantics<'_, RootDatabase>, in expand_and_analyze() argument 68 sema: &Semantics<'_, RootDatabase>, in expand() argument 209 sema: &Semantics<'_, RootDatabase>, in analyze() argument 312 sema: &Semantics<'_, RootDatabase>, in expected_type_and_name() argument 495 _sema: &Semantics<'_, RootDatabase>, in classify_lifetime() argument 522 sema: &Semantics<'_, RootDatabase>, in classify_name() argument 562 sema: &Semantics<'_, RootDatabase>, in classify_name_ref() argument 1130 sema: &Semantics<'_, RootDatabase>, in pattern_context_for() argument 1239 sema: &Semantics<'_, RootDatabase>, in fetch_immediate_impl() argument 1277 sema: &Semantics<'_, RootDatabase>, in find_node_in_file_compensated() argument [all …]
|
| /third_party/rust/rust/src/tools/rust-analyzer/crates/ide/src/inlay_hints/ |
| D | param_name.rs | 17 sema: &Semantics<'_, RootDatabase>, in hints() argument 75 sema: &Semantics<'_, RootDatabase>, in get_callable() argument 94 sema: &Semantics<'_, RootDatabase>, in should_hide_param_name_hint() argument 212 sema: &Semantics<'_, RootDatabase>, in is_adt_constructor_similar_to_param_name() argument
|