aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/nameres.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-11-23 11:44:43 +0000
committerAleksey Kladov <[email protected]>2019-11-23 11:49:45 +0000
commitfc1e543f7abb69b8cab308410fa0a127950ee1c5 (patch)
tree5e30f4e18a0ea83215fd48776f372546dece9431 /crates/ra_hir_def/src/nameres.rs
parent958862093e83083b188427246323047a2c9e7bab (diff)
Get rid of DefDatabase2
Diffstat (limited to 'crates/ra_hir_def/src/nameres.rs')
-rw-r--r--crates/ra_hir_def/src/nameres.rs16
1 files changed, 8 insertions, 8 deletions
diff --git a/crates/ra_hir_def/src/nameres.rs b/crates/ra_hir_def/src/nameres.rs
index 6723465a5..101203b7b 100644
--- a/crates/ra_hir_def/src/nameres.rs
+++ b/crates/ra_hir_def/src/nameres.rs
@@ -71,7 +71,7 @@ use rustc_hash::{FxHashMap, FxHashSet};
71 71
72use crate::{ 72use crate::{
73 builtin_type::BuiltinType, 73 builtin_type::BuiltinType,
74 db::DefDatabase2, 74 db::DefDatabase,
75 nameres::{ 75 nameres::{
76 diagnostics::DefDiagnostic, path_resolution::ResolveMode, per_ns::PerNs, raw::ImportId, 76 diagnostics::DefDiagnostic, path_resolution::ResolveMode, per_ns::PerNs, raw::ImportId,
77 }, 77 },
@@ -220,7 +220,7 @@ impl CrateDefMap {
220 pub(crate) fn crate_def_map_query( 220 pub(crate) fn crate_def_map_query(
221 // Note that this doesn't have `+ AstDatabase`! 221 // Note that this doesn't have `+ AstDatabase`!
222 // This gurantess that `CrateDefMap` is stable across reparses. 222 // This gurantess that `CrateDefMap` is stable across reparses.
223 db: &impl DefDatabase2, 223 db: &impl DefDatabase,
224 krate: CrateId, 224 krate: CrateId,
225 ) -> Arc<CrateDefMap> { 225 ) -> Arc<CrateDefMap> {
226 let _p = profile("crate_def_map_query"); 226 let _p = profile("crate_def_map_query");
@@ -262,7 +262,7 @@ impl CrateDefMap {
262 262
263 pub fn add_diagnostics( 263 pub fn add_diagnostics(
264 &self, 264 &self,
265 db: &impl DefDatabase2, 265 db: &impl DefDatabase,
266 module: CrateModuleId, 266 module: CrateModuleId,
267 sink: &mut DiagnosticSink, 267 sink: &mut DiagnosticSink,
268 ) { 268 ) {
@@ -271,7 +271,7 @@ impl CrateDefMap {
271 271
272 pub fn resolve_path( 272 pub fn resolve_path(
273 &self, 273 &self,
274 db: &impl DefDatabase2, 274 db: &impl DefDatabase,
275 original_module: CrateModuleId, 275 original_module: CrateModuleId,
276 path: &Path, 276 path: &Path,
277 ) -> (PerNs, Option<usize>) { 277 ) -> (PerNs, Option<usize>) {
@@ -295,7 +295,7 @@ impl ModuleData {
295 /// Returns a node which defines this module. That is, a file or a `mod foo {}` with items. 295 /// Returns a node which defines this module. That is, a file or a `mod foo {}` with items.
296 pub fn definition_source( 296 pub fn definition_source(
297 &self, 297 &self,
298 db: &impl DefDatabase2, 298 db: &impl DefDatabase,
299 ) -> Source<Either<ast::SourceFile, ast::Module>> { 299 ) -> Source<Either<ast::SourceFile, ast::Module>> {
300 if let Some(file_id) = self.definition { 300 if let Some(file_id) = self.definition {
301 let sf = db.parse(file_id).tree(); 301 let sf = db.parse(file_id).tree();
@@ -307,7 +307,7 @@ impl ModuleData {
307 307
308 /// Returns a node which declares this module, either a `mod foo;` or a `mod foo {}`. 308 /// Returns a node which declares this module, either a `mod foo;` or a `mod foo {}`.
309 /// `None` for the crate root. 309 /// `None` for the crate root.
310 pub fn declaration_source(&self, db: &impl DefDatabase2) -> Option<Source<ast::Module>> { 310 pub fn declaration_source(&self, db: &impl DefDatabase) -> Option<Source<ast::Module>> {
311 let decl = self.declaration?; 311 let decl = self.declaration?;
312 let value = decl.to_node(db); 312 let value = decl.to_node(db);
313 Some(Source { file_id: decl.file_id(), value }) 313 Some(Source { file_id: decl.file_id(), value })
@@ -319,7 +319,7 @@ mod diagnostics {
319 use ra_db::RelativePathBuf; 319 use ra_db::RelativePathBuf;
320 use ra_syntax::{ast, AstPtr}; 320 use ra_syntax::{ast, AstPtr};
321 321
322 use crate::{db::DefDatabase2, diagnostics::UnresolvedModule, nameres::CrateModuleId, AstId}; 322 use crate::{db::DefDatabase, diagnostics::UnresolvedModule, nameres::CrateModuleId, AstId};
323 323
324 #[derive(Debug, PartialEq, Eq)] 324 #[derive(Debug, PartialEq, Eq)]
325 pub(super) enum DefDiagnostic { 325 pub(super) enum DefDiagnostic {
@@ -333,7 +333,7 @@ mod diagnostics {
333 impl DefDiagnostic { 333 impl DefDiagnostic {
334 pub(super) fn add_to( 334 pub(super) fn add_to(
335 &self, 335 &self,
336 db: &impl DefDatabase2, 336 db: &impl DefDatabase,
337 target_module: CrateModuleId, 337 target_module: CrateModuleId,
338 sink: &mut DiagnosticSink, 338 sink: &mut DiagnosticSink,
339 ) { 339 ) {