LLDB  mainline
Public Member Functions | Protected Attributes | List of all members
lldb_private::Runtime Class Referenceabstract

#include <Runtime.h>

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

Public Member Functions

 Runtime (Process *process)
 
virtual ~Runtime ()=default
 
 Runtime (const Runtime &)=delete
 
const Runtimeoperator= (const Runtime &)=delete
 
ProcessGetProcess ()
 
TargetGetTargetRef ()
 
virtual void ModulesDidLoad (const ModuleList &module_list)=0
 Called when modules have been loaded in the process. More...
 

Protected Attributes

Processm_process
 

Detailed Description

Definition at line 15 of file Runtime.h.

Constructor & Destructor Documentation

◆ Runtime() [1/2]

lldb_private::Runtime::Runtime ( Process process)
inline

Definition at line 17 of file Runtime.h.

◆ ~Runtime()

virtual lldb_private::Runtime::~Runtime ( )
virtualdefault

◆ Runtime() [2/2]

lldb_private::Runtime::Runtime ( const Runtime )
delete

Member Function Documentation

◆ GetProcess()

Process* lldb_private::Runtime::GetProcess ( )
inline

◆ GetTargetRef()

Target& lldb_private::Runtime::GetTargetRef ( )
inline

◆ ModulesDidLoad()

virtual void lldb_private::Runtime::ModulesDidLoad ( const ModuleList module_list)
pure virtual

Called when modules have been loaded in the process.

Implemented in lldb_private::RenderScriptRuntime, lldb_private::LanguageRuntime, lldb_private::SystemRuntime, and lldb_private::AppleObjCRuntime.

◆ operator=()

const Runtime& lldb_private::Runtime::operator= ( const Runtime )
delete

Member Data Documentation

◆ m_process

Process* lldb_private::Runtime::m_process
protected

Definition at line 29 of file Runtime.h.

Referenced by SystemRuntimeMacOSX::BacktraceRecordingHeadersInitialized(), lldb_private::AppleObjCRuntime::CalculateHasNewLiteralsAndIndexing(), SystemRuntimeMacOSX::Clear(), lldb_private::AppleObjCRuntime::ClearExceptionBreakpoints(), SystemRuntimeMacOSX::CompleteQueueItem(), lldb_private::AppleObjCRuntime::CreateExceptionSearchFilter(), lldb_private::LanguageRuntime::CreateExceptionSearchFilter(), lldb_private::AppleObjCRuntime::ExceptionBreakpointsExplainStop(), lldb_private::AppleObjCRuntime::GetBacktraceThreadFromException(), lldb_private::AppleObjCRuntimeV2::GetByteOffsetForIvar(), lldb_private::AppleObjCRuntimeV2::GetDynamicTypeAndAddress(), lldb_private::AppleObjCRuntime::GetExceptionObjectForThread(), SystemRuntimeMacOSX::GetExtendedBacktraceForQueueItem(), SystemRuntimeMacOSX::GetExtendedBacktraceFromItemRef(), SystemRuntimeMacOSX::GetExtendedBacktraceThread(), lldb_private::AppleObjCRuntime::GetFoundationVersion(), SystemRuntimeMacOSX::GetLibdispatchQueueAddressFromThreadQAddress(), lldb_private::AppleObjCRuntime::GetObjectDescription(), SystemRuntimeMacOSX::GetPendingItemRefsForQueue(), lldb_private::AppleObjCRuntime::GetPrintForDebuggerAddr(), GetProcess(), SystemRuntimeMacOSX::GetQueueIDFromThreadQAddress(), SystemRuntimeMacOSX::GetQueueKind(), SystemRuntimeMacOSX::GetQueueNameFromThreadQAddress(), lldb_private::AppleObjCRuntimeV2::GetSharedCacheBaseAddress(), GetTargetRef(), lldb_private::ObjCLanguageRuntime::LookupInCompleteClassCache(), SystemRuntimeMacOSX::PopulatePendingItemsForQueue(), SystemRuntimeMacOSX::PopulateQueueList(), SystemRuntimeMacOSX::PopulateQueuesUsingLibBTR(), SystemRuntimeMacOSX::ReadLibdispatchOffsets(), SystemRuntimeMacOSX::ReadLibdispatchOffsetsAddress(), SystemRuntimeMacOSX::ReadLibdispatchTSDIndexes(), SystemRuntimeMacOSX::ReadLibdispatchTSDIndexesAddress(), SystemRuntimeMacOSX::ReadLibpthreadOffsets(), SystemRuntimeMacOSX::ReadLibpthreadOffsetsAddress(), lldb_private::AppleObjCRuntime::ReadObjCLibrary(), lldb_private::AppleObjCRuntime::SetExceptionBreakpoints(), lldb_private::ObjCLanguageRuntime::UpdateISAToDescriptorMap(), and lldb_private::AppleObjCRuntimeV1::UpdateISAToDescriptorMapIfNeeded().


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