aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src/code_model_api.rs
diff options
context:
space:
mode:
authorVille Penttinen <[email protected]>2019-02-25 08:21:01 +0000
committerVille Penttinen <[email protected]>2019-02-25 08:55:23 +0000
commit29f93a79069cf929fbc6d4efa194a0ab18bb1f45 (patch)
tree84c7e7bbff03b649287bb55c8c9488e4c6597068 /crates/ra_hir/src/code_model_api.rs
parent18b0bd9bffeeeaf664f4a21894d5bfff51e82b32 (diff)
Add static type inference
Diffstat (limited to 'crates/ra_hir/src/code_model_api.rs')
-rw-r--r--crates/ra_hir/src/code_model_api.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/crates/ra_hir/src/code_model_api.rs b/crates/ra_hir/src/code_model_api.rs
index 9efd902fa..d668b883c 100644
--- a/crates/ra_hir/src/code_model_api.rs
+++ b/crates/ra_hir/src/code_model_api.rs
@@ -612,6 +612,16 @@ impl Static {
612 pub fn module(&self, db: &impl PersistentHirDatabase) -> Module { 612 pub fn module(&self, db: &impl PersistentHirDatabase) -> Module {
613 self.id.module(db) 613 self.id.module(db)
614 } 614 }
615
616 pub fn signature(&self, db: &impl HirDatabase) -> Arc<ConstSignature> {
617 db.static_signature(*self)
618 }
619
620 /// Builds a resolver for code inside this item.
621 pub fn resolver(&self, db: &impl HirDatabase) -> Resolver {
622 // take the outer scope...
623 self.module(db).resolver(db)
624 }
615} 625}
616 626
617impl Docs for Static { 627impl Docs for Static {