diff options
Diffstat (limited to 'crates/ra_hir/src/expr')
-rw-r--r-- | crates/ra_hir/src/expr/scope.rs | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/crates/ra_hir/src/expr/scope.rs b/crates/ra_hir/src/expr/scope.rs index 7f53f23aa..58f365128 100644 --- a/crates/ra_hir/src/expr/scope.rs +++ b/crates/ra_hir/src/expr/scope.rs | |||
@@ -1,7 +1,6 @@ | |||
1 | use std::sync::Arc; | 1 | use std::sync::Arc; |
2 | 2 | ||
3 | use rustc_hash::FxHashMap; | 3 | use rustc_hash::FxHashMap; |
4 | use ra_syntax::TextRange; | ||
5 | use ra_arena::{Arena, RawId, impl_arena_id}; | 4 | use ra_arena::{Arena, RawId, impl_arena_id}; |
6 | 5 | ||
7 | use crate::{ | 6 | use crate::{ |
@@ -171,22 +170,14 @@ fn compute_expr_scopes(expr: ExprId, body: &Body, scopes: &mut ExprScopes, scope | |||
171 | }; | 170 | }; |
172 | } | 171 | } |
173 | 172 | ||
174 | #[derive(Debug)] | ||
175 | pub struct ReferenceDescriptor { | ||
176 | pub range: TextRange, | ||
177 | pub name: String, | ||
178 | } | ||
179 | |||
180 | #[cfg(test)] | 173 | #[cfg(test)] |
181 | mod tests { | 174 | mod tests { |
182 | use ra_db::SourceDatabase; | 175 | use ra_db::SourceDatabase; |
183 | use ra_syntax::{algo::find_node_at_offset, AstNode, SyntaxNodePtr}; | 176 | use ra_syntax::{algo::find_node_at_offset, AstNode, SyntaxNodePtr, ast}; |
184 | use test_utils::{extract_offset, assert_eq_text}; | 177 | use test_utils::{extract_offset, assert_eq_text}; |
185 | 178 | ||
186 | use crate::{source_binder::SourceAnalyzer, mock::MockDatabase}; | 179 | use crate::{source_binder::SourceAnalyzer, mock::MockDatabase}; |
187 | 180 | ||
188 | use super::*; | ||
189 | |||
190 | fn do_check(code: &str, expected: &[&str]) { | 181 | fn do_check(code: &str, expected: &[&str]) { |
191 | let (off, code) = extract_offset(code); | 182 | let (off, code) = extract_offset(code); |
192 | let code = { | 183 | let code = { |