clang-tools  14.0.0git
Public Member Functions | List of all members
clang::clangd::LSPClient::TransportImpl Class Reference
Inheritance diagram for clang::clangd::LSPClient::TransportImpl:
Inheritance graph
[legend]
Collaboration diagram for clang::clangd::LSPClient::TransportImpl:
Collaboration graph
[legend]

Public Member Functions

std::pair< llvm::json::Value, CallResult * > addCallSlot ()
 
void enqueue (std::function< void(MessageHandler &)> Action)
 
std::vector< llvm::json::ValuetakeNotifications (llvm::StringRef Method)
 
- Public Member Functions inherited from clang::clangd::Transport
virtual ~Transport ()=default
 

Detailed Description

Definition at line 59 of file LSPClient.cpp.

Member Function Documentation

◆ addCallSlot()

std::pair<llvm::json::Value, CallResult *> clang::clangd::LSPClient::TransportImpl::addCallSlot ( )
inline

Definition at line 61 of file LSPClient.cpp.

◆ enqueue()

void clang::clangd::LSPClient::TransportImpl::enqueue ( std::function< void(MessageHandler &)>  Action)
inline

Definition at line 69 of file LSPClient.cpp.

◆ takeNotifications()

std::vector<llvm::json::Value> clang::clangd::LSPClient::TransportImpl::takeNotifications ( llvm::StringRef  Method)
inline

Definition at line 75 of file LSPClient.cpp.


The documentation for this class was generated from the following file: