aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir/src
diff options
context:
space:
mode:
authorFlorian Diebold <[email protected]>2020-03-07 22:03:56 +0000
committerFlorian Diebold <[email protected]>2020-03-07 22:03:56 +0000
commit734e68da4ceb1b15b3430302f233d4700d694728 (patch)
treef204df2d3ce6ca801dafb4c68d0c916a7da597eb /crates/ra_hir/src
parentaff82cf7ac172f213cb5dcca637cb2c5332294c1 (diff)
Handle visibility in method call completion
Diffstat (limited to 'crates/ra_hir/src')
-rw-r--r--crates/ra_hir/src/code_model.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/ra_hir/src/code_model.rs b/crates/ra_hir/src/code_model.rs
index 2944926e6..f93b43fb6 100644
--- a/crates/ra_hir/src/code_model.rs
+++ b/crates/ra_hir/src/code_model.rs
@@ -571,6 +571,14 @@ impl Function {
571 } 571 }
572} 572}
573 573
574impl HasVisibility for Function {
575 fn visibility(&self, db: &impl HirDatabase) -> Visibility {
576 let function_data = db.function_data(self.id);
577 let visibility = &function_data.visibility;
578 visibility.resolve(db, &self.id.resolver(db))
579 }
580}
581
574#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] 582#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
575pub struct Const { 583pub struct Const {
576 pub(crate) id: ConstId, 584 pub(crate) id: ConstId,