mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 14:17:36 +00:00
LanguageServers: Remove ClientConnection dependency
We now no longer need to provide a ClientConnection object to construct AutoCompleteEngine.
This commit is contained in:
parent
687efe6dd6
commit
c49cf23a86
12 changed files with 24 additions and 29 deletions
|
@ -17,7 +17,7 @@ class ClientConnection;
|
|||
|
||||
class AutoCompleteEngine {
|
||||
public:
|
||||
AutoCompleteEngine(ClientConnection&, const FileDB& filedb, bool store_all_declarations = false);
|
||||
AutoCompleteEngine(const FileDB& filedb, bool store_all_declarations = false);
|
||||
virtual ~AutoCompleteEngine();
|
||||
|
||||
virtual Vector<GUI::AutocompleteProvider::Entry> get_suggestions(const String& file, const GUI::TextPosition& autocomplete_position) = 0;
|
||||
|
@ -29,7 +29,7 @@ public:
|
|||
virtual Optional<GUI::AutocompleteProvider::ProjectLocation> find_declaration_of(const String&, const GUI::TextPosition&) { return {}; };
|
||||
|
||||
public:
|
||||
Function<void(ClientConnection&, String, Vector<GUI::AutocompleteProvider::Declaration>)> set_declarations_of_document_callback;
|
||||
Function<void(const String&, Vector<GUI::AutocompleteProvider::Declaration>&&)> set_declarations_of_document_callback;
|
||||
|
||||
protected:
|
||||
const FileDB& filedb() const { return m_filedb; }
|
||||
|
@ -37,7 +37,6 @@ protected:
|
|||
const HashMap<String, Vector<GUI::AutocompleteProvider::Declaration>>& all_declarations() const { return m_all_declarations; }
|
||||
|
||||
private:
|
||||
ClientConnection& m_connection;
|
||||
HashMap<String, Vector<GUI::AutocompleteProvider::Declaration>> m_all_declarations;
|
||||
const FileDB& m_filedb;
|
||||
bool m_store_all_declarations { false };
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue