@@ -54,7 +54,6 @@ pub(crate) fn find_all_refs(
5454 sema : & Semantics < ' _ , RootDatabase > ,
5555 position : FilePosition ,
5656 search_scope : Option < SearchScope > ,
57- exclude_imports : bool ,
5857) -> Option < Vec < ReferenceSearchResult > > {
5958 let _p = profile:: span ( "find_all_refs" ) ;
6059 let syntax = sema. parse ( position. file_id ) . syntax ( ) . clone ( ) ;
@@ -80,10 +79,6 @@ pub(crate) fn find_all_refs(
8079 retain_adt_literal_usages ( & mut usages, def, sema) ;
8180 }
8281
83- if exclude_imports {
84- filter_import_references ( & mut usages) ;
85- }
86-
8782 let references = usages
8883 . into_iter ( )
8984 . map ( |( file_id, refs) | {
@@ -117,17 +112,6 @@ pub(crate) fn find_all_refs(
117112 }
118113}
119114
120- fn filter_import_references ( usages : & mut UsageSearchResult ) {
121- for ( _file_id, refs) in & mut usages. references {
122- refs. retain ( |it| match it. name . as_name_ref ( ) {
123- Some ( name_ref) => {
124- !name_ref. syntax ( ) . ancestors ( ) . any ( |it_ref| matches ! ( it_ref. kind( ) , USE ) )
125- }
126- None => true ,
127- } ) ;
128- }
129- }
130-
131115pub ( crate ) fn find_defs < ' a > (
132116 sema : & ' a Semantics < ' _ , RootDatabase > ,
133117 syntax : & SyntaxNode ,
@@ -758,7 +742,7 @@ pub struct Foo {
758742 expect ! [ [ r#"
759743 foo Module FileId(0) 0..8 4..7
760744
761- FileId(0) 14..17
745+ FileId(0) 14..17 Import
762746 "# ] ] ,
763747 ) ;
764748 }
@@ -776,7 +760,7 @@ use self$0;
776760 expect ! [ [ r#"
777761 foo Module FileId(0) 0..8 4..7
778762
779- FileId(1) 4..8
763+ FileId(1) 4..8 Import
780764 "# ] ] ,
781765 ) ;
782766 }
@@ -791,7 +775,7 @@ use self$0;
791775 expect ! [ [ r#"
792776 Module FileId(0) 0..10
793777
794- FileId(0) 4..8
778+ FileId(0) 4..8 Import
795779 "# ] ] ,
796780 ) ;
797781 }
@@ -819,7 +803,7 @@ pub(super) struct Foo$0 {
819803 expect ! [ [ r#"
820804 Foo Struct FileId(2) 0..41 18..21
821805
822- FileId(1) 20..23
806+ FileId(1) 20..23 Import
823807 FileId(1) 47..50
824808 "# ] ] ,
825809 ) ;
@@ -982,7 +966,7 @@ fn g() { f(); }
982966 expect ! [ [ r#"
983967 f Function FileId(0) 22..31 25..26
984968
985- FileId(1) 11..12
969+ FileId(1) 11..12 Import
986970 FileId(1) 24..25
987971 "# ] ] ,
988972 ) ;
@@ -1110,7 +1094,7 @@ impl Foo {
11101094
11111095 fn check_with_scope ( ra_fixture : & str , search_scope : Option < SearchScope > , expect : Expect ) {
11121096 let ( analysis, pos) = fixture:: position ( ra_fixture) ;
1113- let refs = analysis. find_all_refs ( pos, search_scope, false ) . unwrap ( ) . unwrap ( ) ;
1097+ let refs = analysis. find_all_refs ( pos, search_scope) . unwrap ( ) . unwrap ( ) ;
11141098
11151099 let mut actual = String :: new ( ) ;
11161100 for refs in refs {
@@ -1440,9 +1424,9 @@ pub use level1::Foo;
14401424 expect ! [ [ r#"
14411425 Foo Struct FileId(0) 0..15 11..14
14421426
1443- FileId(1) 16..19
1444- FileId(2) 16..19
1445- FileId(3) 16..19
1427+ FileId(1) 16..19 Import
1428+ FileId(2) 16..19 Import
1429+ FileId(3) 16..19 Import
14461430 "# ] ] ,
14471431 ) ;
14481432 }
@@ -1470,7 +1454,7 @@ lib::foo!();
14701454 expect ! [ [ r#"
14711455 foo Macro FileId(1) 0..61 29..32
14721456
1473- FileId(0) 46..49
1457+ FileId(0) 46..49 Import
14741458 FileId(2) 0..3
14751459 FileId(3) 5..8
14761460 "# ] ] ,
@@ -1633,7 +1617,7 @@ struct Foo;
16331617 expect ! [ [ r#"
16341618 derive_identity Derive FileId(2) 1..107 45..60
16351619
1636- FileId(0) 17..31
1620+ FileId(0) 17..31 Import
16371621 FileId(0) 56..70
16381622 "# ] ] ,
16391623 ) ;
0 commit comments