diff options
author | Ville Penttinen <[email protected]> | 2019-02-25 08:21:01 +0000 |
---|---|---|
committer | Ville Penttinen <[email protected]> | 2019-02-25 08:55:23 +0000 |
commit | 29f93a79069cf929fbc6d4efa194a0ab18bb1f45 (patch) | |
tree | 84c7e7bbff03b649287bb55c8c9488e4c6597068 /crates/ra_hir/src/code_model_api.rs | |
parent | 18b0bd9bffeeeaf664f4a21894d5bfff51e82b32 (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.rs | 10 |
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 | ||
617 | impl Docs for Static { | 627 | impl Docs for Static { |