diff options
Diffstat (limited to 'clang-tools-extra/clangd/ClangdServer.h')
-rw-r--r-- | clang-tools-extra/clangd/ClangdServer.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang-tools-extra/clangd/ClangdServer.h b/clang-tools-extra/clangd/ClangdServer.h index 00b55a66321..b5a75b3bd0e 100644 --- a/clang-tools-extra/clangd/ClangdServer.h +++ b/clang-tools-extra/clangd/ClangdServer.h @@ -233,6 +233,13 @@ public: std::string dumpAST(PathRef File); private: + std::future<void> + scheduleReparseAndDiags(PathRef File, VersionedDraft Contents, + std::shared_ptr<CppFile> Resources, + Tagged<IntrusiveRefCntPtr<vfs::FileSystem>> TaggedFS); + + std::future<void> scheduleCancelRebuild(std::shared_ptr<CppFile> Resources); + GlobalCompilationDatabase &CDB; DiagnosticsConsumer &DiagConsumer; FileSystemProvider &FSProvider; |