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]

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.
 

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

Definition at line 22 of file Runtime.h.

References m_process.

Referenced by lldb_private::AppleObjCDeclVendor::AppleObjCDeclVendor(), lldb_private::AppleObjCTypeEncodingParser::AppleObjCTypeEncodingParser(), lldb_private::AppleObjCRuntimeV2::NonPointerISACache::CreateInstance(), lldb_private::AppleObjCRuntimeV2::TaggedPointerVendorV2::CreateInstance(), lldb_private::AppleObjCRuntimeV2::SharedCacheImageHeaders::CreateSharedCacheImageHeaders(), lldb_private::ClassDescriptorV2::Describe(), lldb_private::ClassDescriptorV2::iVarsStorage::fill(), lldb_private::AppleObjCRuntimeV2::GetCFBooleanValuesIfNeeded(), lldb_private::ClassDescriptorV2::GetClassName(), lldb_private::ClassDescriptorV2::GetImplementationLanguage(), lldb_private::ClassDescriptorV2::GetInstanceSize(), lldb_private::AppleObjCRuntimeV1::GetISAHashTablePointer(), lldb_private::AppleObjCRuntimeV2::GetISAHashTablePointer(), lldb_private::ClassDescriptorV2::GetMetaclass(), lldb_private::AppleObjCRuntime::GetObjCModule(), lldb_private::AppleObjCRuntimeV2::GetSharedCacheReadOnlyAddress(), lldb_private::ClassDescriptorV2::GetSuperclass(), lldb_private::AppleObjCRuntimeV2::GetTaggedPointerObfuscator(), lldb_private::ClassDescriptorV2::ProcessMethodList(), lldb_private::ClassDescriptorV2::ProcessRelativeMethodLists(), lldb_private::AppleObjCRuntimeV2::RealizedClassGenerationCountChanged(), lldb_private::AppleObjCRuntimeV1::UpdateISAToDescriptorMapIfNeeded(), lldb_private::AppleObjCRuntimeV2::UpdateISAToDescriptorMapIfNeeded(), lldb_private::AppleObjCRuntimeV2::WarnIfNoClassesCached(), and lldb_private::AppleObjCRuntimeV2::WarnIfNoExpandedSharedCache().

◆ GetTargetRef()

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

◆ ModulesDidLoad()

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

◆ 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::ItaniumABILanguageRuntime::ClearExceptionBreakpoints(), lldb_private::AppleObjCRuntime::ClearExceptionBreakpoints(), SystemRuntimeMacOSX::CompleteQueueItem(), lldb_private::ItaniumABILanguageRuntime::CreateExceptionBreakpoint(), lldb_private::LanguageRuntime::CreateExceptionSearchFilter(), lldb_private::ItaniumABILanguageRuntime::CreateExceptionSearchFilter(), lldb_private::AppleObjCRuntime::CreateExceptionSearchFilter(), lldb_private::ItaniumABILanguageRuntime::ExceptionBreakpointsExplainStop(), lldb_private::AppleObjCRuntime::ExceptionBreakpointsExplainStop(), lldb_private::AppleObjCRuntime::GetBacktraceThreadFromException(), lldb_private::AppleObjCRuntimeV2::GetByteOffsetForIvar(), lldb_private::ObjCLanguageRuntime::GetClassDescriptorFromISA(), lldb_private::ItaniumABILanguageRuntime::GetDynamicTypeAndAddress(), lldb_private::AppleObjCRuntimeV2::GetDynamicTypeAndAddress(), lldb_private::ItaniumABILanguageRuntime::GetExceptionObjectForThread(), lldb_private::AppleObjCRuntime::GetExceptionObjectForThread(), SystemRuntimeMacOSX::GetExtendedBacktraceForQueueItem(), SystemRuntimeMacOSX::GetExtendedBacktraceFromItemRef(), SystemRuntimeMacOSX::GetExtendedBacktraceThread(), lldb_private::AppleObjCRuntime::GetFoundationVersion(), SystemRuntimeMacOSX::GetLibdispatchQueueAddressFromThreadQAddress(), lldb_private::AppleObjCRuntime::GetObjectDescription(), SystemRuntimeMacOSX::GetPendingItemRefsForQueue(), lldb_private::AppleObjCRuntimeV2::GetPreferredLanguageRuntime(), lldb_private::AppleObjCRuntime::GetPrintForDebuggerAddr(), GetProcess(), SystemRuntimeMacOSX::GetQueueIDFromThreadQAddress(), SystemRuntimeMacOSX::GetQueueKind(), SystemRuntimeMacOSX::GetQueueNameFromThreadQAddress(), lldb_private::AppleObjCRuntimeV2::GetSharedCacheBaseAddress(), GetTargetRef(), lldb_private::ItaniumABILanguageRuntime::GetTypeInfo(), 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::ItaniumABILanguageRuntime::SetExceptionBreakpoints(), lldb_private::AppleObjCRuntime::SetExceptionBreakpoints(), lldb_private::ObjCLanguageRuntime::UpdateISAToDescriptorMap(), and lldb_private::AppleObjCRuntimeV1::UpdateISAToDescriptorMapIfNeeded().


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