1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:38:11 +00:00

LanguageServers: Tweak FileDB API

- FileDB::get() now returns nullptr if the file is not in the FileDB
- Added FileDB::get_or_create_from_filesystem()
- Added FileDB::add() version that receives that file's content as a
parameter
This commit is contained in:
Itamar 2021-03-05 20:55:17 +02:00 committed by Andreas Kling
parent 684cc5f027
commit 6f7ef4ec65
3 changed files with 55 additions and 14 deletions

View file

@ -60,7 +60,7 @@ const ParserAutoComplete::DocumentData* ParserAutoComplete::get_document_data(co
OwnPtr<ParserAutoComplete::DocumentData> ParserAutoComplete::create_document_data_for(const String& file)
{
auto document = filedb().get(file);
auto document = filedb().get_or_create_from_filesystem(file);
if (!document)
return {};
auto content = document->text();