Add fn parent_fn() accessors for hir::Param & hir::SelfParam

This commit is contained in:
Vincent Esche 2024-03-05 16:01:01 +01:00
parent 223238d9e7
commit 1afeea85ff

View file

@ -2108,6 +2108,10 @@ pub struct Param {
} }
impl Param { impl Param {
pub fn parent_fn(&self) -> Function {
self.func
}
pub fn ty(&self) -> &Type { pub fn ty(&self) -> &Type {
&self.ty &self.ty
} }
@ -2172,6 +2176,10 @@ impl SelfParam {
.map(|value| InFile { file_id, value }) .map(|value| InFile { file_id, value })
} }
pub fn parent_fn(&self) -> Function {
Function::from(self.func)
}
pub fn ty(&self, db: &dyn HirDatabase) -> Type { pub fn ty(&self, db: &dyn HirDatabase) -> Type {
let substs = TyBuilder::placeholder_subst(db, self.func); let substs = TyBuilder::placeholder_subst(db, self.func);
let callable_sig = let callable_sig =