lsp: Add hover docs for lookup expression props

This commit is contained in:
James Westman 2024-07-26 21:51:26 -05:00
parent 8dfa10019b
commit 8d734f7bbd

View file

@ -130,6 +130,17 @@ class LookupOp(InfixExpr):
return None return None
@docs("property")
def property_docs(self):
if not (
isinstance(self.lhs.type, gir.Class)
or isinstance(self.lhs.type, gir.Interface)
):
return None
if property := self.lhs.type.properties.get(self.property_name):
return property.doc
@validate("property") @validate("property")
def property_exists(self): def property_exists(self):
if self.lhs.type is None: if self.lhs.type is None: