From ee3cf6172b29a1dc0973800b5a4f97afa5eefd90 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Sat, 16 Mar 2019 18:57:53 +0300 Subject: rename ModuleId -> CrateModuleId --- crates/ra_hir/src/nameres.rs | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'crates/ra_hir/src/nameres.rs') diff --git a/crates/ra_hir/src/nameres.rs b/crates/ra_hir/src/nameres.rs index 4ff81af7f..eabaa5691 100644 --- a/crates/ra_hir/src/nameres.rs +++ b/crates/ra_hir/src/nameres.rs @@ -74,28 +74,28 @@ pub struct CrateDefMap { /// a dependency (`std` or `core`). prelude: Option, extern_prelude: FxHashMap, - root: ModuleId, - modules: Arena, + root: CrateModuleId, + modules: Arena, public_macros: FxHashMap, problems: CrateDefMapProblems, } -impl std::ops::Index for CrateDefMap { +impl std::ops::Index for CrateDefMap { type Output = ModuleData; - fn index(&self, id: ModuleId) -> &ModuleData { + fn index(&self, id: CrateModuleId) -> &ModuleData { &self.modules[id] } } /// An ID of a module, **local** to a specific crate #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] -pub(crate) struct ModuleId(RawId); -impl_arena_id!(ModuleId); +struct CrateModuleId(RawId); +impl_arena_id!(CrateModuleId); #[derive(Default, Debug, PartialEq, Eq)] pub(crate) struct ModuleData { - pub(crate) parent: Option, - pub(crate) children: FxHashMap, + pub(crate) parent: Option, + pub(crate) children: FxHashMap, pub(crate) scope: ModuleScope, /// None for root pub(crate) declaration: Option, @@ -183,7 +183,7 @@ impl CrateDefMap { let start = std::time::Instant::now(); let def_map = { let edition = krate.edition(db); - let mut modules: Arena = Arena::default(); + let mut modules: Arena = Arena::default(); let root = modules.alloc(ModuleData::default()); CrateDefMap { krate, @@ -201,7 +201,7 @@ impl CrateDefMap { Arc::new(def_map) } - pub(crate) fn root(&self) -> ModuleId { + pub(crate) fn root(&self) -> CrateModuleId { self.root } @@ -209,7 +209,7 @@ impl CrateDefMap { &self.problems } - pub(crate) fn mk_module(&self, module_id: ModuleId) -> Module { + pub(crate) fn mk_module(&self, module_id: CrateModuleId) -> Module { Module { krate: self.krate, module_id } } @@ -225,7 +225,7 @@ impl CrateDefMap { &self, file_id: HirFileId, decl_id: Option, - ) -> Option { + ) -> Option { let decl_id = decl_id.map(|it| it.with_file_id(file_id)); let (module_id, _module_data) = self.modules.iter().find(|(_module_id, module_data)| { if decl_id.is_some() { @@ -240,7 +240,7 @@ impl CrateDefMap { pub(crate) fn resolve_path( &self, db: &impl PersistentHirDatabase, - original_module: ModuleId, + original_module: CrateModuleId, path: &Path, ) -> (PerNs, Option) { let res = self.resolve_path_fp(db, ResolveMode::Other, original_module, path); @@ -253,7 +253,7 @@ impl CrateDefMap { &self, db: &impl PersistentHirDatabase, mode: ResolveMode, - original_module: ModuleId, + original_module: CrateModuleId, path: &Path, ) -> ResolvePathResult { let mut segments = path.segments.iter().enumerate(); @@ -394,7 +394,7 @@ impl CrateDefMap { pub(crate) fn resolve_name_in_module( &self, db: &impl PersistentHirDatabase, - module: ModuleId, + module: CrateModuleId, name: &Name, ) -> PerNs { // Resolve in: -- cgit v1.2.3