clang-tools 19.0.0git
Public Types | Public Attributes | List of all members
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: