@@ -7,32 +7,32 @@ use syntax::{
7
7
8
8
use crate :: NavigationTarget ;
9
9
10
- // Feature: Children Modules
10
+ // Feature: Child Modules
11
11
//
12
- // Navigates to the children modules of the current module.
12
+ // Navigates to the child modules of the current module.
13
13
//
14
14
// | Editor | Action Name |
15
15
// |---------|-------------|
16
- // | VS Code | **rust-analyzer: Locate children modules** |
16
+ // | VS Code | **rust-analyzer: Locate child modules** |
17
17
18
18
/// This returns `Vec` because a module may be included from several places.
19
- pub ( crate ) fn children_modules ( db : & RootDatabase , position : FilePosition ) -> Vec < NavigationTarget > {
19
+ pub ( crate ) fn child_modules ( db : & RootDatabase , position : FilePosition ) -> Vec < NavigationTarget > {
20
20
let sema = Semantics :: new ( db) ;
21
21
let source_file = sema. parse_guess_edition ( position. file_id ) ;
22
22
// First go to the parent module which contains the cursor
23
23
let module = find_node_at_offset :: < ast:: Module > ( source_file. syntax ( ) , position. offset ) ;
24
24
25
25
match module {
26
26
Some ( module) => {
27
- // Return all the children module inside the ItemList of the parent module
27
+ // Return all child modules inside the ItemList of the parent module
28
28
sema. to_def ( & module)
29
29
. into_iter ( )
30
30
. flat_map ( |module| module. children ( db) )
31
31
. map ( |module| NavigationTarget :: from_module_to_decl ( db, module) . call_site ( ) )
32
32
. collect ( )
33
33
}
34
34
None => {
35
- // Return all the children module inside the source file
35
+ // Return all the child modules inside the source file
36
36
sema. file_to_module_defs ( position. file_id )
37
37
. flat_map ( |module| module. children ( db) )
38
38
. map ( |module| NavigationTarget :: from_module_to_decl ( db, module) . call_site ( ) )
@@ -47,9 +47,9 @@ mod tests {
47
47
48
48
use crate :: fixture;
49
49
50
- fn check_children_module ( #[ rust_analyzer:: rust_fixture] ra_fixture : & str ) {
50
+ fn check_child_module ( #[ rust_analyzer:: rust_fixture] ra_fixture : & str ) {
51
51
let ( analysis, position, expected) = fixture:: annotations ( ra_fixture) ;
52
- let navs = analysis. children_modules ( position) . unwrap ( ) ;
52
+ let navs = analysis. child_modules ( position) . unwrap ( ) ;
53
53
let navs = navs
54
54
. iter ( )
55
55
. map ( |nav| FileRange { file_id : nav. file_id , range : nav. focus_or_full_range ( ) } )
@@ -58,8 +58,8 @@ mod tests {
58
58
}
59
59
60
60
#[ test]
61
- fn test_resolve_children_module ( ) {
62
- check_children_module (
61
+ fn test_resolve_child_module ( ) {
62
+ check_child_module (
63
63
r#"
64
64
//- /lib.rs
65
65
$0
@@ -73,8 +73,8 @@ mod foo;
73
73
}
74
74
75
75
#[ test]
76
- fn test_resolve_children_module_on_module_decl ( ) {
77
- check_children_module (
76
+ fn test_resolve_child_module_on_module_decl ( ) {
77
+ check_child_module (
78
78
r#"
79
79
//- /lib.rs
80
80
mod $0foo;
@@ -89,8 +89,8 @@ mod bar;
89
89
}
90
90
91
91
#[ test]
92
- fn test_resolve_children_module_for_inline ( ) {
93
- check_children_module (
92
+ fn test_resolve_child_module_for_inline ( ) {
93
+ check_child_module (
94
94
r#"
95
95
//- /lib.rs
96
96
mod foo {
@@ -104,7 +104,7 @@ mod foo {
104
104
105
105
#[ test]
106
106
fn test_resolve_multi_child_module ( ) {
107
- check_children_module (
107
+ check_child_module (
108
108
r#"
109
109
//- /main.rs
110
110
$0
0 commit comments