Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-db/src/test_data/test_symbol_index_collection.txt')
-rw-r--r--crates/ide-db/src/test_data/test_symbol_index_collection.txt468
1 files changed, 157 insertions, 311 deletions
diff --git a/crates/ide-db/src/test_data/test_symbol_index_collection.txt b/crates/ide-db/src/test_data/test_symbol_index_collection.txt
index 7bda07ace2..1223e8d6b6 100644
--- a/crates/ide-db/src/test_data/test_symbol_index_collection.txt
+++ b/crates/ide-db/src/test_data/test_symbol_index_collection.txt
@@ -10,368 +10,226 @@
[
FileSymbol {
name: "Alias",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: TYPE_ALIAS,
- range: 397..417,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 402..407,
+ def: TypeAlias(
+ TypeAlias {
+ id: TypeAliasId(
+ 0,
+ ),
},
- },
- kind: TypeAlias,
- container_name: None,
+ ),
},
FileSymbol {
name: "CONST",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: CONST,
- range: 340..361,
+ def: Const(
+ Const {
+ id: ConstId(
+ 0,
+ ),
},
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 346..351,
- },
- },
- kind: Const,
- container_name: None,
+ ),
},
FileSymbol {
name: "CONST_WITH_INNER",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: CONST,
- range: 520..592,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 526..542,
+ def: Const(
+ Const {
+ id: ConstId(
+ 2,
+ ),
},
- },
- kind: Const,
- container_name: None,
+ ),
},
FileSymbol {
name: "Enum",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ def: Adt(
+ Enum(
+ Enum {
+ id: EnumId(
+ 0,
+ ),
+ },
),
- ptr: SyntaxNodePtr {
- kind: ENUM,
- range: 185..207,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 190..194,
- },
- },
- kind: Enum,
- container_name: None,
+ ),
},
FileSymbol {
name: "Macro",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: MACRO_DEF,
- range: 153..168,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 159..164,
+ def: Macro(
+ Macro {
+ id: Macro2Id(
+ Macro2Id(
+ 0,
+ ),
+ ),
},
- },
- kind: Macro,
- container_name: None,
+ ),
},
FileSymbol {
name: "STATIC",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: STATIC,
- range: 362..396,
+ def: Static(
+ Static {
+ id: StaticId(
+ 0,
+ ),
},
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 369..375,
- },
- },
- kind: Static,
- container_name: None,
+ ),
},
FileSymbol {
name: "Struct",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 1,
+ ),
+ },
),
- ptr: SyntaxNodePtr {
- kind: STRUCT,
- range: 170..184,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 177..183,
- },
- },
- kind: Struct,
- container_name: None,
+ ),
},
FileSymbol {
name: "StructFromMacro",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 2147483648,
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 0,
+ ),
+ },
),
- ptr: SyntaxNodePtr {
- kind: STRUCT,
- range: 0..22,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 6..21,
- },
- },
- kind: Struct,
- container_name: None,
+ ),
},
FileSymbol {
name: "StructInFn",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 4,
+ ),
+ },
),
- ptr: SyntaxNodePtr {
- kind: STRUCT,
- range: 318..336,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 325..335,
- },
- },
- kind: Struct,
- container_name: Some(
- "main",
),
},
FileSymbol {
name: "StructInNamedConst",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 5,
+ ),
+ },
),
- ptr: SyntaxNodePtr {
- kind: STRUCT,
- range: 555..581,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 562..580,
- },
- },
- kind: Struct,
- container_name: Some(
- "CONST_WITH_INNER",
),
},
FileSymbol {
name: "StructInUnnamedConst",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 6,
+ ),
+ },
),
- ptr: SyntaxNodePtr {
- kind: STRUCT,
- range: 479..507,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 486..506,
- },
- },
- kind: Struct,
- container_name: None,
+ ),
},
FileSymbol {
name: "Trait",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: TRAIT,
- range: 261..300,
+ def: Trait(
+ Trait {
+ id: TraitId(
+ 0,
+ ),
},
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 267..272,
- },
- },
- kind: Trait,
- container_name: None,
+ ),
},
FileSymbol {
name: "Union",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ def: Adt(
+ Union(
+ Union {
+ id: UnionId(
+ 0,
+ ),
+ },
),
- ptr: SyntaxNodePtr {
- kind: UNION,
- range: 208..222,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 214..219,
- },
- },
- kind: Union,
- container_name: None,
+ ),
},
FileSymbol {
name: "a_mod",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: MODULE,
- range: 419..457,
+ def: Module(
+ Module {
+ id: ModuleId {
+ krate: Idx::<CrateData>(0),
+ block: None,
+ local_id: Idx::<ModuleData>(1),
+ },
},
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 423..428,
- },
- },
- kind: Module,
- container_name: None,
+ ),
},
FileSymbol {
name: "b_mod",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: MODULE,
- range: 594..604,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 598..603,
+ def: Module(
+ Module {
+ id: ModuleId {
+ krate: Idx::<CrateData>(0),
+ block: None,
+ local_id: Idx::<ModuleData>(2),
+ },
},
- },
- kind: Module,
- container_name: None,
+ ),
},
FileSymbol {
name: "define_struct",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: MACRO_RULES,
- range: 51..131,
+ def: Macro(
+ Macro {
+ id: MacroRulesId(
+ MacroRulesId(
+ 1,
+ ),
+ ),
},
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 64..77,
- },
- },
- kind: Macro,
- container_name: None,
+ ),
},
FileSymbol {
name: "impl_fn",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: FN,
- range: 242..257,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 245..252,
+ def: Function(
+ Function {
+ id: FunctionId(
+ 2,
+ ),
},
- },
- kind: Function,
- container_name: None,
+ ),
},
FileSymbol {
name: "macro_rules_macro",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: MACRO_RULES,
- range: 1..48,
+ def: Macro(
+ Macro {
+ id: MacroRulesId(
+ MacroRulesId(
+ 0,
+ ),
+ ),
},
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 14..31,
- },
- },
- kind: Macro,
- container_name: None,
+ ),
},
FileSymbol {
name: "main",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: FN,
- range: 302..338,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 305..309,
+ def: Function(
+ Function {
+ id: FunctionId(
+ 0,
+ ),
},
- },
- kind: Function,
- container_name: None,
+ ),
},
FileSymbol {
name: "trait_fn",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
- ),
- ptr: SyntaxNodePtr {
- kind: FN,
- range: 279..298,
+ def: Function(
+ Function {
+ id: FunctionId(
+ 1,
+ ),
},
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 282..290,
- },
- },
- kind: Function,
- container_name: Some(
- "Trait",
),
},
],
@@ -387,21 +245,15 @@
[
FileSymbol {
name: "StructInModA",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 2,
+ ),
+ },
),
- ptr: SyntaxNodePtr {
- kind: STRUCT,
- range: 435..455,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 442..454,
- },
- },
- kind: Struct,
- container_name: None,
+ ),
},
],
),
@@ -416,21 +268,15 @@
[
FileSymbol {
name: "StructInModB",
- loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 1,
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 3,
+ ),
+ },
),
- ptr: SyntaxNodePtr {
- kind: STRUCT,
- range: 0..20,
- },
- name_ptr: SyntaxNodePtr {
- kind: NAME,
- range: 7..19,
- },
- },
- kind: Struct,
- container_name: None,
+ ),
},
],
),