clang-tools  14.0.0git
Classes | Public Member Functions | List of all members
clang::clangd::Transport Class Referenceabstract

#include <Transport.h>

Inheritance diagram for clang::clangd::Transport:
Inheritance graph
[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

◆ 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

◆ 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: