diff options
author | Aleksey Kladov <[email protected]> | 2019-01-18 13:36:56 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-01-19 12:37:25 +0000 |
commit | c0aeb5204c010a11db2015113a7858b517415de1 (patch) | |
tree | 0a41b5828fde247ce21af57c182235e935d3ffb8 /crates/ra_hir/src/code_model_api.rs | |
parent | b93c6bc5575db4acc5aa5867b6f0cc0dd37858f4 (diff) |
switched to lowerd module
Diffstat (limited to 'crates/ra_hir/src/code_model_api.rs')
-rw-r--r-- | crates/ra_hir/src/code_model_api.rs | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/crates/ra_hir/src/code_model_api.rs b/crates/ra_hir/src/code_model_api.rs index 0cf7deac9..865e5e809 100644 --- a/crates/ra_hir/src/code_model_api.rs +++ b/crates/ra_hir/src/code_model_api.rs | |||
@@ -7,7 +7,7 @@ use ra_syntax::{ast, TreeArc, SyntaxNode}; | |||
7 | use crate::{ | 7 | use crate::{ |
8 | Name, DefId, Path, PerNs, ScopesWithSyntaxMapping, Ty, HirFileId, | 8 | Name, DefId, Path, PerNs, ScopesWithSyntaxMapping, Ty, HirFileId, |
9 | type_ref::TypeRef, | 9 | type_ref::TypeRef, |
10 | nameres::ModuleScope, | 10 | nameres::{ModuleScope, lower::LoweredImport}, |
11 | db::HirDatabase, | 11 | db::HirDatabase, |
12 | expr::BodySyntaxMapping, | 12 | expr::BodySyntaxMapping, |
13 | ty::InferenceResult, | 13 | ty::InferenceResult, |
@@ -96,6 +96,15 @@ impl Module { | |||
96 | self.declaration_source_impl(db) | 96 | self.declaration_source_impl(db) |
97 | } | 97 | } |
98 | 98 | ||
99 | /// Returns the syntax of the last path segment corresponding to this import | ||
100 | pub fn import_source( | ||
101 | &self, | ||
102 | db: &impl HirDatabase, | ||
103 | import: LoweredImport, | ||
104 | ) -> TreeArc<ast::PathSegment> { | ||
105 | self.import_source_impl(db, import) | ||
106 | } | ||
107 | |||
99 | /// Returns the crate this module is part of. | 108 | /// Returns the crate this module is part of. |
100 | pub fn krate(&self, db: &impl HirDatabase) -> Option<Crate> { | 109 | pub fn krate(&self, db: &impl HirDatabase) -> Option<Crate> { |
101 | self.krate_impl(db) | 110 | self.krate_impl(db) |