LLDB mainline
lldb_private::mcp::DebuggerResourceProvider Class Reference

#include <Resource.h>

Inheritance diagram for lldb_private::mcp::DebuggerResourceProvider:
[legend]

Public Member Functions

virtual ~DebuggerResourceProvider ()=default
std::vector< lldb_protocol::mcp::ResourceGetResources () const override
llvm::Expected< lldb_protocol::mcp::ReadResourceResultReadResource (llvm::StringRef uri) const override
Public Member Functions inherited from lldb_protocol::mcp::ResourceProvider
 ResourceProvider ()=default
virtual ~ResourceProvider ()=default

Static Private Member Functions

static lldb_protocol::mcp::Resource GetDebuggerResource (Debugger &debugger)
static lldb_protocol::mcp::Resource GetTargetResource (size_t target_idx, Target &target)
static llvm::Expected< lldb_protocol::mcp::ReadResourceResultReadDebuggerResource (llvm::StringRef uri, lldb::user_id_t debugger_id)
static llvm::Expected< lldb_protocol::mcp::ReadResourceResultReadTargetResource (llvm::StringRef uri, lldb::user_id_t debugger_id, size_t target_idx)

Detailed Description

Definition at line 23 of file source/Plugins/Protocol/MCP/Resource.h.

Constructor & Destructor Documentation

◆ ~DebuggerResourceProvider()

virtual lldb_private::mcp::DebuggerResourceProvider::~DebuggerResourceProvider ( )
virtualdefault

Member Function Documentation

◆ GetDebuggerResource()

◆ GetResources()

◆ GetTargetResource()

◆ ReadDebuggerResource()

◆ ReadResource()

llvm::Expected< lldb_protocol::mcp::ReadResourceResult > DebuggerResourceProvider::ReadResource ( llvm::StringRef uri) const
overridevirtual

◆ ReadTargetResource()


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