clang-tools 22.0.0git
clang::clangd::Transport Class Referenceabstract

#include <Transport.h>

Inheritance diagram for clang::clangd::Transport:
[legend]

Classes

class  MessageHandler

Public Member Functions

virtual ~Transport ()=default
virtual void notify (llvm::StringRef Method, llvm::json::Value Params)=0
virtual void call (llvm::StringRef Method, llvm::json::Value Params, llvm::json::Value ID)=0
virtual void reply (llvm::json::Value ID, llvm::Expected< llvm::json::Value > Result)=0
virtual llvm::Error loop (MessageHandler &)=0

Detailed Description

Definition at line 35 of file Transport.h.

Constructor & Destructor Documentation

◆ ~Transport()

virtual clang::clangd::Transport::~Transport ( )
virtualdefault

Member Function Documentation

◆ call()

virtual void clang::clangd::Transport::call ( llvm::StringRef Method,
llvm::json::Value Params,
llvm::json::Value ID )
pure virtual

References clang::clangd::Method.

◆ loop()

virtual llvm::Error clang::clangd::Transport::loop ( MessageHandler & )
pure virtual

◆ notify()

virtual void clang::clangd::Transport::notify ( llvm::StringRef Method,
llvm::json::Value Params )
pure virtual

References clang::clangd::Method.

◆ reply()

virtual void clang::clangd::Transport::reply ( llvm::json::Value ID,
llvm::Expected< llvm::json::Value > Result )
pure virtual

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