clang-tools 22.0.0git
clang::clangd::LSPBinder::RawHandlers Struct Reference

#include <LSPBinder.h>

Public Types

template<typename HandlerT>
using HandlerMap = llvm::StringMap<llvm::unique_function<HandlerT>>

Public Attributes

HandlerMap< void(JSON)> NotificationHandlers
HandlerMap< void(JSON, Callback< JSON >)> MethodHandlers
HandlerMap< void(JSON, Callback< JSON >)> CommandHandlers

Detailed Description

Definition at line 38 of file LSPBinder.h.

Member Typedef Documentation

◆ HandlerMap

template<typename HandlerT>
using clang::clangd::LSPBinder::RawHandlers::HandlerMap = llvm::StringMap<llvm::unique_function<HandlerT>>

Definition at line 40 of file LSPBinder.h.

Member Data Documentation

◆ CommandHandlers

HandlerMap<void(JSON, Callback<JSON>)> clang::clangd::LSPBinder::RawHandlers::CommandHandlers

Definition at line 44 of file LSPBinder.h.

◆ MethodHandlers

HandlerMap<void(JSON, Callback<JSON>)> clang::clangd::LSPBinder::RawHandlers::MethodHandlers

Definition at line 43 of file LSPBinder.h.

◆ NotificationHandlers

HandlerMap<void(JSON)> clang::clangd::LSPBinder::RawHandlers::NotificationHandlers

Definition at line 42 of file LSPBinder.h.


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