summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/ClangdServer.cpp
diff options
context:
space:
mode:
authorSam McCall <sam.mccall@gmail.com>2019-06-19 07:29:05 +0000
committerSam McCall <sam.mccall@gmail.com>2019-06-19 07:29:05 +0000
commit38047dbca4e7c54bd01e6ad18df6971adda0679c (patch)
tree9d161397fbbe6bf80ebbcc0781aa1a907143ef5b /clang-tools-extra/clangd/ClangdServer.cpp
parent3f0ae625ebfa41452cc5d118ce26f5e9594412a3 (diff)
downloadbcm5719-llvm-38047dbca4e7c54bd01e6ad18df6971adda0679c.tar.gz
bcm5719-llvm-38047dbca4e7c54bd01e6ad18df6971adda0679c.zip
[clangd] Add ClangdServer accessor for buffer contents
llvm-svn: 363765
Diffstat (limited to 'clang-tools-extra/clangd/ClangdServer.cpp')
-rw-r--r--clang-tools-extra/clangd/ClangdServer.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang-tools-extra/clangd/ClangdServer.cpp b/clang-tools-extra/clangd/ClangdServer.cpp
index 46ab61393b2..fce0cc3720b 100644
--- a/clang-tools-extra/clangd/ClangdServer.cpp
+++ b/clang-tools-extra/clangd/ClangdServer.cpp
@@ -150,6 +150,10 @@ void ClangdServer::addDocument(PathRef File, llvm::StringRef Contents,
void ClangdServer::removeDocument(PathRef File) { WorkScheduler.remove(File); }
+llvm::StringRef ClangdServer::getDocument(PathRef File) const {
+ return WorkScheduler.getContents(File);
+}
+
void ClangdServer::codeComplete(PathRef File, Position Pos,
const clangd::CodeCompleteOptions &Opts,
Callback<CodeCompleteResult> CB) {
OpenPOWER on IntegriCloud