summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clangd/Protocol.cpp
diff options
context:
space:
mode:
authorSam McCall <sam.mccall@gmail.com>2019-06-18 11:57:26 +0000
committerSam McCall <sam.mccall@gmail.com>2019-06-18 11:57:26 +0000
commit8d41294c18930edb3f46f1e9d721ce6930bf9b99 (patch)
tree16c04402018c84e6811c0004cdeba757a0eb5251 /clang-tools-extra/clangd/Protocol.cpp
parent8ddf31bc33e6c29dca82d640c0c9bab7a67080fa (diff)
downloadbcm5719-llvm-8d41294c18930edb3f46f1e9d721ce6930bf9b99.tar.gz
bcm5719-llvm-8d41294c18930edb3f46f1e9d721ce6930bf9b99.zip
[clangd] Add a capability to enable completions with fixes.
Reviewers: ilya-biryukov Subscribers: MaskRay, jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D63091 llvm-svn: 363664
Diffstat (limited to 'clang-tools-extra/clangd/Protocol.cpp')
-rw-r--r--clang-tools-extra/clangd/Protocol.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang-tools-extra/clangd/Protocol.cpp b/clang-tools-extra/clangd/Protocol.cpp
index bd8d0328a5b..17d070a3f7b 100644
--- a/clang-tools-extra/clangd/Protocol.cpp
+++ b/clang-tools-extra/clangd/Protocol.cpp
@@ -293,6 +293,8 @@ bool fromJSON(const llvm::json::Value &Params, ClientCapabilities &R) {
return false;
}
}
+ if (auto EditsNearCursor = Completion->getBoolean("editsNearCursor"))
+ R.CompletionFixes = *EditsNearCursor;
}
if (auto *CodeAction = TextDocument->getObject("codeAction")) {
if (CodeAction->getObject("codeActionLiteralSupport"))
OpenPOWER on IntegriCloud