Lines Matching refs:LSPClient
24 llvm::Expected<llvm::json::Value> clang::clangd::LSPClient::CallResult::take() { in take()
36 llvm::json::Value LSPClient::CallResult::takeValue() { in takeValue()
45 void LSPClient::CallResult::set(llvm::Expected<llvm::json::Value> V) { in set()
56 LSPClient::CallResult::~CallResult() { in ~CallResult()
67 class LSPClient::TransportImpl : public Transport {
141 LSPClient::LSPClient() : T(std::make_unique<TransportImpl>()) {} in LSPClient() function in clang::clangd::LSPClient
142 LSPClient::~LSPClient() = default;
144 LSPClient::CallResult &LSPClient::call(llvm::StringRef Method, in call()
155 void LSPClient::notify(llvm::StringRef Method, llvm::json::Value Params) { in notify()
164 LSPClient::takeNotifications(llvm::StringRef Method) { in takeNotifications()
168 void LSPClient::stop() { T->enqueue(nullptr); } in stop()
170 Transport &LSPClient::transport() { return *T; } in transport()
174 llvm::json::Value LSPClient::uri(llvm::StringRef Path) { in uri()
180 llvm::json::Value LSPClient::documentID(llvm::StringRef Path) { in documentID()
184 void LSPClient::didOpen(llvm::StringRef Path, llvm::StringRef Content) { in didOpen()
190 void LSPClient::didChange(llvm::StringRef Path, llvm::StringRef Content) { in didChange()
195 void LSPClient::didClose(llvm::StringRef Path) { in didClose()
199 void LSPClient::sync() { call("sync", nullptr).takeValue(); } in sync()
202 LSPClient::diagnostics(llvm::StringRef Path) { in diagnostics()