aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/query_definitions.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/query_definitions.rs')
-rw-r--r--crates/ra_hir/src/query_definitions.rs27
1 files changed, 0 insertions, 27 deletions
diff --git a/crates/ra_hir/src/query_definitions.rs b/crates/ra_hir/src/query_definitions.rs
deleted file mode 100644
index 03113e7cc..000000000
--- a/crates/ra_hir/src/query_definitions.rs
+++ /dev/null
@@ -1,27 +0,0 @@
1use std::sync::Arc;
2
3use ra_syntax::{
4 SyntaxNode, TreeArc,
5};
6
7use crate::{
8 SourceFileItems, SourceItemId, HirFileId,
9 PersistentHirDatabase,
10};
11
12pub(super) fn file_items(
13 db: &impl PersistentHirDatabase,
14 file_id: HirFileId,
15) -> Arc<SourceFileItems> {
16 let source_file = db.hir_parse(file_id);
17 let res = SourceFileItems::new(file_id, &source_file);
18 Arc::new(res)
19}
20
21pub(super) fn file_item(
22 db: &impl PersistentHirDatabase,
23 source_item_id: SourceItemId,
24) -> TreeArc<SyntaxNode> {
25 let source_file = db.hir_parse(source_item_id.file_id);
26 db.file_items(source_item_id.file_id)[source_item_id.item_id].to_node(&source_file).to_owned()
27}