mirror of
https://github.com/RGBCube/serenity
synced 2025-06-01 05:48:12 +00:00
LanguageServers/Cpp: Make find_declaration_of() more flexible
Previously, find_declaration_of() only worked for AST nodes of type Identifier. It now also works for declaration node, member variables and function parameters.
This commit is contained in:
parent
a54d0cc805
commit
76000e9137
2 changed files with 28 additions and 14 deletions
|
@ -102,6 +102,7 @@ private:
|
|||
bool is_property(const ASTNode&) const;
|
||||
RefPtr<Declaration> find_declaration_of(const DocumentData&, const ASTNode&) const;
|
||||
RefPtr<Declaration> find_declaration_of(const DocumentData&, const SymbolName&) const;
|
||||
RefPtr<Declaration> find_declaration_of(const DocumentData&, const GUI::TextPosition& identifier_position);
|
||||
|
||||
enum class RecurseIntoScopes {
|
||||
No,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue