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

#include <ScriptedProcessInterface.h>

Inheritance diagram for lldb_private::ScriptedProcessInterface:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::ScriptedProcessInterface:
Collaboration graph
[legend]

Public Member Functions

StructuredData::GenericSP CreatePluginObject (llvm::StringRef class_name, ExecutionContext &exe_ctx, StructuredData::DictionarySP args_sp) override
 
virtual Status Launch ()
 
virtual Status Resume ()
 
virtual bool ShouldStop ()
 
virtual Status Stop ()
 
virtual lldb::MemoryRegionInfoSP GetMemoryRegionContainingAddress (lldb::addr_t address)
 
virtual StructuredData::DictionarySP GetThreadWithID (lldb::tid_t tid)
 
virtual StructuredData::DictionarySP GetRegistersForThread (lldb::tid_t tid)
 
virtual lldb::DataExtractorSP ReadMemoryAtAddress (lldb::addr_t address, size_t size, Status &error)
 
virtual StructuredData::DictionarySP GetLoadedImages ()
 
virtual lldb::pid_t GetProcessID ()
 
virtual bool IsAlive ()
 
- Public Member Functions inherited from lldb_private::ScriptedInterface
 ScriptedInterface ()=default
 
virtual ~ScriptedInterface ()=default
 

Additional Inherited Members

- Protected Attributes inherited from lldb_private::ScriptedInterface
StructuredData::GenericSP m_object_instance_sp
 

Detailed Description

Definition at line 21 of file ScriptedProcessInterface.h.

Member Function Documentation

◆ CreatePluginObject()

StructuredData::GenericSP lldb_private::ScriptedProcessInterface::CreatePluginObject ( llvm::StringRef  class_name,
ExecutionContext exe_ctx,
StructuredData::DictionarySP  args_sp 
)
inlineoverridevirtual

◆ GetLoadedImages()

virtual StructuredData::DictionarySP lldb_private::ScriptedProcessInterface::GetLoadedImages ( )
inlinevirtual

Definition at line 55 of file ScriptedProcessInterface.h.

◆ GetMemoryRegionContainingAddress()

virtual lldb::MemoryRegionInfoSP lldb_private::ScriptedProcessInterface::GetMemoryRegionContainingAddress ( lldb::addr_t  address)
inlinevirtual

Definition at line 38 of file ScriptedProcessInterface.h.

◆ GetProcessID()

virtual lldb::pid_t lldb_private::ScriptedProcessInterface::GetProcessID ( )
inlinevirtual

◆ GetRegistersForThread()

virtual StructuredData::DictionarySP lldb_private::ScriptedProcessInterface::GetRegistersForThread ( lldb::tid_t  tid)
inlinevirtual

Definition at line 46 of file ScriptedProcessInterface.h.

◆ GetThreadWithID()

virtual StructuredData::DictionarySP lldb_private::ScriptedProcessInterface::GetThreadWithID ( lldb::tid_t  tid)
inlinevirtual

Definition at line 42 of file ScriptedProcessInterface.h.

◆ IsAlive()

virtual bool lldb_private::ScriptedProcessInterface::IsAlive ( )
inlinevirtual

Definition at line 59 of file ScriptedProcessInterface.h.

Referenced by lldb_private::ScriptedProcess::IsAlive().

◆ Launch()

virtual Status lldb_private::ScriptedProcessInterface::Launch ( )
inlinevirtual

Definition at line 29 of file ScriptedProcessInterface.h.

Referenced by lldb_private::ScriptedProcess::DoLaunch().

◆ ReadMemoryAtAddress()

virtual lldb::DataExtractorSP lldb_private::ScriptedProcessInterface::ReadMemoryAtAddress ( lldb::addr_t  address,
size_t  size,
Status error 
)
inlinevirtual

◆ Resume()

virtual Status lldb_private::ScriptedProcessInterface::Resume ( )
inlinevirtual

Definition at line 31 of file ScriptedProcessInterface.h.

Referenced by lldb_private::ScriptedProcess::DoResume().

◆ ShouldStop()

virtual bool lldb_private::ScriptedProcessInterface::ShouldStop ( )
inlinevirtual

Definition at line 33 of file ScriptedProcessInterface.h.

◆ Stop()

virtual Status lldb_private::ScriptedProcessInterface::Stop ( )
inlinevirtual

Definition at line 35 of file ScriptedProcessInterface.h.

Referenced by lldb_private::ScriptedProcess::DoStop().


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