Privatise nameres

This commit is contained in:
Aleksey Kladov 2019-11-23 16:53:16 +03:00
parent 158b1cb524
commit 6bdd5fa461
7 changed files with 12 additions and 10 deletions

View File

@ -9,7 +9,7 @@ use hir_def::{
body::scope::ExprScopes,
builtin_type::BuiltinType,
docs::Documentation,
nameres::per_ns::PerNs,
per_ns::PerNs,
resolver::{HasResolver, TypeNs},
type_ref::TypeRef,
ContainerId, HasModule, ImplId, LocalEnumVariantId, LocalImportId, LocalModuleId,

View File

@ -21,17 +21,16 @@ pub mod resolver;
pub mod data;
pub mod lang_item;
pub mod docs;
pub mod per_ns;
mod trace;
mod nameres;
#[cfg(test)]
mod test_db;
#[cfg(test)]
mod marks;
// FIXME: this should be private
pub mod nameres;
use std::hash::{Hash, Hasher};
use hir_expand::{ast_id_map::FileAstId, db::AstDatabase, AstId, HirFileId, MacroDefId, Source};

View File

@ -47,8 +47,7 @@
//! path and, upon success, we run macro expansion and "collect module" phase on
//! the result
pub mod raw;
pub mod per_ns;
pub(crate) mod raw;
mod collector;
mod mod_resolution;
mod path_resolution;
@ -72,8 +71,9 @@ use rustc_hash::{FxHashMap, FxHashSet};
use crate::{
builtin_type::BuiltinType,
db::DefDatabase,
nameres::{diagnostics::DefDiagnostic, path_resolution::ResolveMode, per_ns::PerNs},
nameres::{diagnostics::DefDiagnostic, path_resolution::ResolveMode},
path::Path,
per_ns::PerNs,
AstId, FunctionId, ImplId, LocalImportId, LocalModuleId, ModuleDefId, ModuleId, TraitId,
};

View File

@ -16,9 +16,10 @@ use crate::{
db::DefDatabase,
nameres::{
diagnostics::DefDiagnostic, mod_resolution::ModDir, path_resolution::ReachedFixedPoint,
per_ns::PerNs, raw, CrateDefMap, ModuleData, Resolution, ResolveMode,
raw, CrateDefMap, ModuleData, Resolution, ResolveMode,
},
path::{Path, PathKind},
per_ns::PerNs,
AdtId, AstId, AstItemDef, ConstLoc, ContainerId, EnumId, EnumVariantId, FunctionLoc, ImplId,
Intern, LocalImportId, LocalModuleId, LocationCtx, ModuleDefId, ModuleId, StaticId, StructId,
StructOrUnionId, TraitId, TypeAliasLoc, UnionId,

View File

@ -16,8 +16,9 @@ use test_utils::tested_by;
use crate::{
db::DefDatabase,
nameres::{per_ns::PerNs, CrateDefMap},
nameres::CrateDefMap,
path::{Path, PathKind},
per_ns::PerNs,
AdtId, EnumVariantId, LocalModuleId, ModuleDefId, ModuleId,
};

View File

@ -14,8 +14,9 @@ use crate::{
db::DefDatabase,
expr::{ExprId, PatId},
generics::GenericParams,
nameres::{per_ns::PerNs, CrateDefMap},
nameres::CrateDefMap,
path::{Path, PathKind},
per_ns::PerNs,
AdtId, AstItemDef, ConstId, ContainerId, DefWithBodyId, EnumId, EnumVariantId, FunctionId,
GenericDefId, ImplId, LocalModuleId, Lookup, ModuleDefId, ModuleId, StaticId, StructId,
TraitId, TypeAliasId,