LLDB mainline
Public Member Functions | List of all members
lldb_private::ScriptedPlatformInterface Class Reference

#include <ScriptedPlatformInterface.h>

Inheritance diagram for lldb_private::ScriptedPlatformInterface:
Inheritance graph
[legend]

Public Member Functions

StructuredData::GenericSP CreatePluginObject (llvm::StringRef class_name, ExecutionContext &exe_ctx, StructuredData::DictionarySP args_sp, StructuredData::Generic *script_obj=nullptr) override
 
virtual StructuredData::DictionarySP ListProcesses ()
 
virtual StructuredData::DictionarySP GetProcessInfo (lldb::pid_t)
 
virtual Status AttachToProcess (lldb::ProcessAttachInfoSP attach_info)
 
virtual Status LaunchProcess (lldb::ProcessLaunchInfoSP launch_info)
 
virtual Status KillProcess (lldb::pid_t pid)
 
- Public Member Functions inherited from lldb_private::ScriptedInterface
 ScriptedInterface ()=default
 
virtual ~ScriptedInterface ()=default
 
virtual StructuredData::GenericSP CreatePluginObject (llvm::StringRef class_name, ExecutionContext &exe_ctx, StructuredData::DictionarySP args_sp, StructuredData::Generic *script_obj=nullptr)=0
 
StructuredData::GenericSP GetScriptObjectInstance ()
 
template<typename T = StructuredData::ObjectSP>
bool CheckStructuredDataObject (llvm::StringRef caller, T obj, Status &error)
 

Additional Inherited Members

- Static Public Member Functions inherited from lldb_private::ScriptedInterface
template<typename Ret >
static Ret ErrorWithMessage (llvm::StringRef caller_name, llvm::StringRef error_msg, Status &error, LLDBLog log_caterogy=LLDBLog::Process)
 
- Protected Attributes inherited from lldb_private::ScriptedInterface
StructuredData::GenericSP m_object_instance_sp
 

Detailed Description

Definition at line 20 of file ScriptedPlatformInterface.h.

Member Function Documentation

◆ AttachToProcess()

virtual Status lldb_private::ScriptedPlatformInterface::AttachToProcess ( lldb::ProcessAttachInfoSP  attach_info)
inlinevirtual

Definition at line 35 of file ScriptedPlatformInterface.h.

◆ CreatePluginObject()

StructuredData::GenericSP lldb_private::ScriptedPlatformInterface::CreatePluginObject ( llvm::StringRef  class_name,
ExecutionContext exe_ctx,
StructuredData::DictionarySP  args_sp,
StructuredData::Generic script_obj = nullptr 
)
inlineoverridevirtual

Implements lldb_private::ScriptedInterface.

Definition at line 23 of file ScriptedPlatformInterface.h.

◆ GetProcessInfo()

virtual StructuredData::DictionarySP lldb_private::ScriptedPlatformInterface::GetProcessInfo ( lldb::pid_t  )
inlinevirtual

Definition at line 31 of file ScriptedPlatformInterface.h.

◆ KillProcess()

virtual Status lldb_private::ScriptedPlatformInterface::KillProcess ( lldb::pid_t  pid)
inlinevirtual

Definition at line 43 of file ScriptedPlatformInterface.h.

◆ LaunchProcess()

virtual Status lldb_private::ScriptedPlatformInterface::LaunchProcess ( lldb::ProcessLaunchInfoSP  launch_info)
inlinevirtual

Definition at line 39 of file ScriptedPlatformInterface.h.

◆ ListProcesses()

virtual StructuredData::DictionarySP lldb_private::ScriptedPlatformInterface::ListProcesses ( )
inlinevirtual

Definition at line 29 of file ScriptedPlatformInterface.h.


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