mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 16:32:45 +00:00 
			
		
		
		
	LanguageServers/Cpp: Update client asynchronously about symbols
As a document is parsed, the language server updates the client asynchronously about symbol declarations it finds.
This commit is contained in:
		
							parent
							
								
									71c7597130
								
							
						
					
					
						commit
						a94b5376bc
					
				
					 12 changed files with 83 additions and 19 deletions
				
			
		|  | @ -26,11 +26,20 @@ | |||
| 
 | ||||
| #include "AutoCompleteEngine.h" | ||||
| 
 | ||||
| AutoCompleteEngine::AutoCompleteEngine(const FileDB& filedb) | ||||
|     : m_filedb(filedb) | ||||
| namespace LanguageServers::Cpp { | ||||
| 
 | ||||
| AutoCompleteEngine::AutoCompleteEngine(ClientConnection& connection, const FileDB& filedb) | ||||
|     : m_connection(connection) | ||||
|     , m_filedb(filedb) | ||||
| { | ||||
| } | ||||
| 
 | ||||
| AutoCompleteEngine::~AutoCompleteEngine() | ||||
| { | ||||
| } | ||||
| void AutoCompleteEngine::set_declarations_of_document(const String& filename, Vector<GUI::AutocompleteProvider::Declaration>&& declarations) | ||||
| { | ||||
|     VERIFY(set_declarations_of_document_callback); | ||||
|     set_declarations_of_document_callback(m_connection, filename, move(declarations)); | ||||
| } | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Itamar
						Itamar