Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/symbols.rs')
-rw-r--r--crates/hir/src/symbols.rs22
1 files changed, 1 insertions, 21 deletions
diff --git a/crates/hir/src/symbols.rs b/crates/hir/src/symbols.rs
index cdfeae1b28..b1f5df681f 100644
--- a/crates/hir/src/symbols.rs
+++ b/crates/hir/src/symbols.rs
@@ -1,6 +1,5 @@
//! File symbol extraction.
-use base_db::FileRange;
use hir_def::{
db::DefDatabase,
item_scope::ItemInNs,
@@ -8,7 +7,7 @@ use hir_def::{
AdtId, AssocItemId, DefWithBodyId, HasModule, ImplId, Lookup, MacroId, ModuleDefId, ModuleId,
TraitId,
};
-use hir_expand::{HirFileId, InFile};
+use hir_expand::HirFileId;
use hir_ty::{db::HirDatabase, display::HirDisplay};
use syntax::{ast::HasName, AstNode, AstPtr, SmolStr, SyntaxNode, SyntaxNodePtr, ToSmolStr};
@@ -42,25 +41,6 @@ impl DeclarationLocation {
let root = sema.parse_or_expand(self.hir_file_id);
self.ptr.to_node(&root)
}
-
- pub fn original_range(&self, db: &dyn HirDatabase) -> FileRange {
- if let Some(file_id) = self.hir_file_id.file_id() {
- // fast path to prevent parsing
- return FileRange { file_id, range: self.ptr.text_range() };
- }
- let node = resolve_node(db, self.hir_file_id, &self.ptr);
- node.as_ref().original_file_range_rooted(db.upcast())
- }
-}
-
-fn resolve_node(
- db: &dyn HirDatabase,
- file_id: HirFileId,
- ptr: &SyntaxNodePtr,
-) -> InFile<SyntaxNode> {
- let root = db.parse_or_expand(file_id);
- let node = ptr.to_node(&root);
- InFile::new(file_id, node)
}
/// Represents an outstanding module that the symbol collector must collect symbols from.