aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/code_model_api.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2019-01-18 13:36:56 +0000
committerAleksey Kladov <[email protected]>2019-01-19 12:37:25 +0000
commitc0aeb5204c010a11db2015113a7858b517415de1 (patch)
tree0a41b5828fde247ce21af57c182235e935d3ffb8 /crates/ra_hir/src/code_model_api.rs
parentb93c6bc5575db4acc5aa5867b6f0cc0dd37858f4 (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.rs11
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};
7use crate::{ 7use 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)