nixd
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lspserver::LSPError Class Reference

#include <Protocol.h>

Inheritance diagram for lspserver::LSPError:
[legend]
Collaboration diagram for lspserver::LSPError:
[legend]

Public Member Functions

 LSPError (std::string Message, ErrorCode Code)
 
void log (llvm::raw_ostream &OS) const override
 
std::error_code convertToErrorCode () const override
 

Public Attributes

std::string Message
 
ErrorCode Code
 

Static Public Attributes

static char ID
 

Detailed Description

Definition at line 38 of file lspserver/include/lspserver/Protocol.h.

Constructor & Destructor Documentation

◆ LSPError()

lspserver::LSPError::LSPError ( std::string Message,
ErrorCode Code )
inline

Definition at line 44 of file lspserver/include/lspserver/Protocol.h.

Member Function Documentation

◆ convertToErrorCode()

std::error_code lspserver::LSPError::convertToErrorCode ( ) const
inlineoverride

Definition at line 50 of file lspserver/include/lspserver/Protocol.h.

◆ log()

void lspserver::LSPError::log ( llvm::raw_ostream & OS) const
inlineoverride

Definition at line 47 of file lspserver/include/lspserver/Protocol.h.

References Code, lspserver::fromJSON(), and Message.

Member Data Documentation

◆ Code

ErrorCode lspserver::LSPError::Code

Definition at line 41 of file lspserver/include/lspserver/Protocol.h.

Referenced by log().

◆ ID

char lspserver::LSPError::ID
static

Definition at line 42 of file lspserver/include/lspserver/Protocol.h.

◆ Message

std::string lspserver::LSPError::Message

Definition at line 40 of file lspserver/include/lspserver/Protocol.h.

Referenced by log().


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