lsp: Show better info on IdentLiteral hover

Instead of showing the documentation for the expected type, show the
signature of the referenced object.
This commit is contained in:
James Westman 2023-07-06 21:21:24 -05:00
parent 9ff76b65cc
commit cb1eb9ba44
5 changed files with 41 additions and 6 deletions

View file

@ -55,6 +55,13 @@ class Object(AstNode):
def content(self) -> ObjectContent:
return self.children[ObjectContent][0]
@property
def signature(self) -> str:
if self.id:
return f"{self.class_name.gir_type.full_name} {self.id}"
else:
return f"{self.class_name.gir_type.full_name}"
@property
def gir_class(self) -> GirType:
if self.class_name is None: