9#ifndef LLDB_PROTOCOL_MCP_MCPERROR_H
10#define LLDB_PROTOCOL_MCP_MCPERROR_H
13#include "llvm/Support/Error.h"
18class MCPError :
public llvm::ErrorInfo<MCPError> {
24 void log(llvm::raw_ostream &OS)
const override;
45 void log(llvm::raw_ostream &OS)
const override;
std::error_code convertToErrorCode() const override
static constexpr int64_t kInternalError
static constexpr int64_t kResourceNotFound
lldb_protocol::mcp::Error toProtocolError() const
void log(llvm::raw_ostream &OS) const override
const std::string & getMessage() const
MCPError(std::string message, int64_t error_code=kInternalError)
void log(llvm::raw_ostream &OS) const override
UnsupportedURI(std::string uri)
std::error_code convertToErrorCode() const override