aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_hir/src/lib.rs')
-rw-r--r--crates/ra_hir/src/lib.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/crates/ra_hir/src/lib.rs b/crates/ra_hir/src/lib.rs
index 8d3a026d5..c1386601d 100644
--- a/crates/ra_hir/src/lib.rs
+++ b/crates/ra_hir/src/lib.rs
@@ -47,7 +47,7 @@ pub use self::{
47 path::{Path, PathKind}, 47 path::{Path, PathKind},
48 name::Name, 48 name::Name,
49 krate::Crate, 49 krate::Crate,
50 ids::MFileId, 50 ids::HirFileId,
51 macros::{MacroDef, MacroInput, MacroExpansion, MacroCallId, MacroCallLoc}, 51 macros::{MacroDef, MacroInput, MacroExpansion, MacroCallId, MacroCallLoc},
52 module::{Module, ModuleId, Problem, nameres::{ItemMap, PerNs, Namespace}, ModuleScope, Resolution}, 52 module::{Module, ModuleId, Problem, nameres::{ItemMap, PerNs, Namespace}, ModuleScope, Resolution},
53 function::{Function, FnScopes}, 53 function::{Function, FnScopes},
@@ -158,7 +158,7 @@ pub(crate) type SourceFileItemId = Id<SyntaxNode>;
158 158
159#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] 159#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
160pub struct SourceItemId { 160pub struct SourceItemId {
161 mfile_id: MFileId, 161 file_id: HirFileId,
162 /// None for the whole file. 162 /// None for the whole file.
163 item_id: Option<SourceFileItemId>, 163 item_id: Option<SourceFileItemId>,
164} 164}
@@ -166,14 +166,14 @@ pub struct SourceItemId {
166/// Maps item's `SyntaxNode`s to `SourceFileItemId` and back. 166/// Maps item's `SyntaxNode`s to `SourceFileItemId` and back.
167#[derive(Debug, PartialEq, Eq)] 167#[derive(Debug, PartialEq, Eq)]
168pub struct SourceFileItems { 168pub struct SourceFileItems {
169 mfile_id: MFileId, 169 file_id: HirFileId,
170 arena: Arena<SyntaxNode>, 170 arena: Arena<SyntaxNode>,
171} 171}
172 172
173impl SourceFileItems { 173impl SourceFileItems {
174 fn new(mfile_id: MFileId, source_file: SourceFile) -> SourceFileItems { 174 fn new(file_id: HirFileId, source_file: SourceFile) -> SourceFileItems {
175 let mut res = SourceFileItems { 175 let mut res = SourceFileItems {
176 mfile_id, 176 file_id,
177 arena: Arena::default(), 177 arena: Arena::default(),
178 }; 178 };
179 res.init(source_file); 179 res.init(source_file);
@@ -193,11 +193,11 @@ impl SourceFileItems {
193 fn alloc(&mut self, item: SyntaxNode) -> SourceFileItemId { 193 fn alloc(&mut self, item: SyntaxNode) -> SourceFileItemId {
194 self.arena.alloc(item) 194 self.arena.alloc(item)
195 } 195 }
196 pub fn id_of(&self, mfile_id: MFileId, item: SyntaxNodeRef) -> SourceFileItemId { 196 pub fn id_of(&self, file_id: HirFileId, item: SyntaxNodeRef) -> SourceFileItemId {
197 assert_eq!( 197 assert_eq!(
198 self.mfile_id, mfile_id, 198 self.file_id, file_id,
199 "SourceFileItems: wrong file, expected {:?}, got {:?}", 199 "SourceFileItems: wrong file, expected {:?}, got {:?}",
200 self.mfile_id, mfile_id 200 self.file_id, file_id
201 ); 201 );
202 self.id_of_unchecked(item) 202 self.id_of_unchecked(item)
203 } 203 }