LLDB mainline
|
#include <Runtime.h>
Public Member Functions | |
Runtime (Process *process) | |
virtual | ~Runtime ()=default |
Runtime (const Runtime &)=delete | |
const Runtime & | operator= (const Runtime &)=delete |
Process * | GetProcess () |
Target & | GetTargetRef () |
virtual void | ModulesDidLoad (const ModuleList &module_list)=0 |
Called when modules have been loaded in the process. | |
Protected Attributes | |
Process * | m_process |
|
virtualdefault |
|
delete |
|
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().
|
inline |
Definition at line 23 of file Runtime.h.
References lldb_private::Process::GetTarget(), and m_process.
Referenced by lldb_private::AppleObjCRuntimeV2::CreateObjectChecker(), lldb_private::GNUstepObjCRuntime::CreateObjectChecker(), lldb_private::AppleObjCRuntimeV1::CreateObjectChecker(), and lldb_private::GNUstepObjCRuntime::IsModuleObjCLibrary().
|
pure virtual |
Called when modules have been loaded in the process.
Implemented in lldb_private::LanguageRuntime, lldb_private::SystemRuntime, lldb_private::AppleObjCRuntime, lldb_private::AppleObjCRuntimeV2, and lldb_private::GNUstepObjCRuntime.
|
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().