LLDB mainline
lldb_private::PluginManager Class Reference

#include <PluginManager.h>

Static Public Member Functions

static void Initialize ()
static void Terminate ()
static llvm::ArrayRef< PluginNamespaceGetPluginNamespaces ()
static llvm::json::Object GetJSON (llvm::StringRef pattern="")
static bool MatchPluginName (llvm::StringRef pattern, const PluginNamespace &plugin_ns, const RegisteredPluginInfo &plugin)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, ABICreateInstance create_callback)
static bool UnregisterPlugin (ABICreateInstance create_callback)
static llvm::SmallVector< ABICreateInstanceGetABICreateCallbacks ()
static void RegisterPlugin (llvm::StringRef name, llvm::StringRef description, ArchitectureCreateInstance create_callback)
static void UnregisterPlugin (ArchitectureCreateInstance create_callback)
static std::unique_ptr< ArchitectureCreateArchitectureInstance (const ArchSpec &arch)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, DisassemblerCreateInstance create_callback)
static bool UnregisterPlugin (DisassemblerCreateInstance create_callback)
static llvm::SmallVector< DisassemblerCreateInstanceGetDisassemblerCreateCallbacks ()
static DisassemblerCreateInstance GetDisassemblerCreateCallbackForPluginName (llvm::StringRef name)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, DynamicLoaderCreateInstance create_callback, DebuggerInitializeCallback debugger_init_callback=nullptr)
static bool UnregisterPlugin (DynamicLoaderCreateInstance create_callback)
static llvm::SmallVector< DynamicLoaderCreateInstanceGetDynamicLoaderCreateCallbacks ()
static DynamicLoaderCreateInstance GetDynamicLoaderCreateCallbackForPluginName (llvm::StringRef name)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, JITLoaderCreateInstance create_callback, DebuggerInitializeCallback debugger_init_callback=nullptr)
static bool UnregisterPlugin (JITLoaderCreateInstance create_callback)
static llvm::SmallVector< JITLoaderCreateInstanceGetJITLoaderCreateCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, EmulateInstructionCreateInstance create_callback)
static bool UnregisterPlugin (EmulateInstructionCreateInstance create_callback)
static llvm::SmallVector< EmulateInstructionCreateInstanceGetEmulateInstructionCreateCallbacks ()
static EmulateInstructionCreateInstance GetEmulateInstructionCreateCallbackForPluginName (llvm::StringRef name)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, OperatingSystemCreateInstance create_callback, DebuggerInitializeCallback debugger_init_callback)
static bool UnregisterPlugin (OperatingSystemCreateInstance create_callback)
static llvm::SmallVector< OperatingSystemCreateInstanceGetOperatingSystemCreateCallbacks ()
static OperatingSystemCreateInstance GetOperatingSystemCreateCallbackForPluginName (llvm::StringRef name)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, LanguageCreateInstance create_callback, DebuggerInitializeCallback debugger_init_callback=nullptr)
static bool UnregisterPlugin (LanguageCreateInstance create_callback)
static llvm::SmallVector< LanguageCreateInstanceGetLanguageCreateCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, LanguageRuntimeCreateInstance create_callback, LanguageRuntimeGetCommandObject command_callback=nullptr, LanguageRuntimeGetExceptionPrecondition precondition_callback=nullptr)
static bool UnregisterPlugin (LanguageRuntimeCreateInstance create_callback)
static llvm::SmallVector< LanguageRuntimeCallbacksGetLanguageRuntimeCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, SystemRuntimeCreateInstance create_callback)
static bool UnregisterPlugin (SystemRuntimeCreateInstance create_callback)
static llvm::SmallVector< SystemRuntimeCreateInstanceGetSystemRuntimeCreateCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, ObjectFileCreateInstance create_callback, ObjectFileCreateMemoryInstance create_memory_callback, ObjectFileGetModuleSpecifications get_module_specifications, ObjectFileSaveCore save_core=nullptr, DebuggerInitializeCallback debugger_init_callback=nullptr)
static bool UnregisterPlugin (ObjectFileCreateInstance create_callback)
static bool IsRegisteredObjectFilePluginName (llvm::StringRef name)
static llvm::SmallVector< ObjectFileCallbacksGetObjectFileCallbacks ()
static ObjectFileCreateMemoryInstance GetObjectFileCreateMemoryCallbackForPluginName (llvm::StringRef name)
static Status SaveCore (lldb_private::SaveCoreOptions &core_options)
static llvm::SmallVector< llvm::StringRef > GetSaveCorePluginNames ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, ObjectContainerCreateInstance create_callback, ObjectFileGetModuleSpecifications get_module_specifications, ObjectContainerCreateMemoryInstance create_memory_callback=nullptr)
static bool UnregisterPlugin (ObjectContainerCreateInstance create_callback)
static llvm::SmallVector< ObjectContainerCallbacksGetObjectContainerCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, PlatformCreateInstance create_callback, DebuggerInitializeCallback debugger_init_callback=nullptr)
static bool UnregisterPlugin (PlatformCreateInstance create_callback)
static llvm::SmallVector< PlatformCreateInstanceGetPlatformCreateCallbacks ()
static PlatformCreateInstance GetPlatformCreateCallbackForPluginName (llvm::StringRef name)
static llvm::StringRef GetPlatformPluginNameAtIndex (uint32_t idx)
static llvm::StringRef GetPlatformPluginDescriptionAtIndex (uint32_t idx)
static void AutoCompletePlatformName (llvm::StringRef partial_name, CompletionRequest &request)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, ProcessCreateInstance create_callback, DebuggerInitializeCallback debugger_init_callback=nullptr)
static bool UnregisterPlugin (ProcessCreateInstance create_callback)
static llvm::SmallVector< ProcessCreateInstanceGetProcessCreateCallbacks ()
static ProcessCreateInstance GetProcessCreateCallbackForPluginName (llvm::StringRef name)
static llvm::StringRef GetProcessPluginNameAtIndex (uint32_t idx)
static llvm::StringRef GetProcessPluginDescriptionAtIndex (uint32_t idx)
static void AutoCompleteProcessName (llvm::StringRef partial_name, CompletionRequest &request)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, ProtocolServerCreateInstance create_callback)
static bool UnregisterPlugin (ProtocolServerCreateInstance create_callback)
static llvm::StringRef GetProtocolServerPluginNameAtIndex (uint32_t idx)
static ProtocolServerCreateInstance GetProtocolCreateCallbackForPluginName (llvm::StringRef name)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, RegisterTypeBuilderCreateInstance create_callback)
static bool UnregisterPlugin (RegisterTypeBuilderCreateInstance create_callback)
static lldb::RegisterTypeBuilderSP GetRegisterTypeBuilder (Target &target)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, lldb::ScriptLanguage script_lang, ScriptInterpreterCreateInstance create_callback, ScriptInterpreterGetPath get_path_callback=nullptr)
static bool UnregisterPlugin (ScriptInterpreterCreateInstance create_callback)
static llvm::SmallVector< ScriptInterpreterCreateInstanceGetScriptInterpreterCreateCallbacks ()
static lldb::ScriptInterpreterSP GetScriptInterpreterForLanguage (lldb::ScriptLanguage script_lang, Debugger &debugger)
static FileSpec GetScriptInterpreterLibraryPath (lldb::ScriptLanguage script_lang)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, SyntheticFrameProviderCreateInstance create_native_callback, ScriptedFrameProviderCreateInstance create_scripted_callback)
static bool UnregisterPlugin (SyntheticFrameProviderCreateInstance create_callback)
static bool UnregisterPlugin (ScriptedFrameProviderCreateInstance create_callback)
static SyntheticFrameProviderCreateInstance GetSyntheticFrameProviderCreateCallbackForPluginName (llvm::StringRef name)
static llvm::SmallVector< ScriptedFrameProviderCreateInstanceGetScriptedFrameProviderCreateCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, StructuredDataPluginCreateInstance create_callback, DebuggerInitializeCallback debugger_init_callback=nullptr, StructuredDataFilterLaunchInfo filter_callback=nullptr)
 Register a StructuredDataPlugin class along with optional callbacks for debugger initialization and Process launch info filtering and manipulation.
static bool UnregisterPlugin (StructuredDataPluginCreateInstance create_callback)
static llvm::SmallVector< StructuredDataPluginCallbacksGetStructuredDataPluginCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, SymbolFileCreateInstance create_callback, DebuggerInitializeCallback debugger_init_callback=nullptr)
static bool UnregisterPlugin (SymbolFileCreateInstance create_callback)
static llvm::SmallVector< SymbolFileCreateInstanceGetSymbolFileCreateCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, SymbolVendorCreateInstance create_callback)
static bool UnregisterPlugin (SymbolVendorCreateInstance create_callback)
static llvm::SmallVector< SymbolVendorCreateInstanceGetSymbolVendorCreateCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, SymbolLocatorCreateInstance create_callback, SymbolLocatorLocateExecutableObjectFile locate_executable_object_file=nullptr, SymbolLocatorLocateExecutableSymbolFile locate_executable_symbol_file=nullptr, SymbolLocatorDownloadObjectAndSymbolFile download_object_symbol_file=nullptr, SymbolLocatorFindSymbolFileInBundle find_symbol_file_in_bundle=nullptr, DebuggerInitializeCallback debugger_init_callback=nullptr)
static bool UnregisterPlugin (SymbolLocatorCreateInstance create_callback)
static llvm::SmallVector< SymbolLocatorCreateInstanceGetSymbolLocatorCreateCallbacks ()
static ModuleSpec LocateExecutableObjectFile (const ModuleSpec &module_spec, StatisticsMap &map)
static FileSpec LocateExecutableSymbolFile (const ModuleSpec &module_spec, const FileSpecList &default_search_paths, StatisticsMap &map)
static bool DownloadObjectAndSymbolFile (ModuleSpec &module_spec, Status &error, bool force_lookup=true, bool copy_executable=true)
static FileSpec FindSymbolFileInBundle (const FileSpec &dsym_bundle_fspec, const UUID *uuid, const ArchSpec *arch)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, TraceCreateInstanceFromBundle create_callback_from_bundle, TraceCreateInstanceForLiveProcess create_callback_for_live_process, llvm::StringRef schema, DebuggerInitializeCallback debugger_init_callback)
static bool UnregisterPlugin (TraceCreateInstanceFromBundle create_callback)
static TraceCreateInstanceFromBundle GetTraceCreateCallback (llvm::StringRef plugin_name)
static TraceCreateInstanceForLiveProcess GetTraceCreateCallbackForLiveProcess (llvm::StringRef plugin_name)
static llvm::StringRef GetTraceSchema (llvm::StringRef plugin_name)
 Get the JSON schema for a trace bundle description file corresponding to the given plugin.
static llvm::StringRef GetTraceSchema (size_t index)
 Get the JSON schema for a trace bundle description file corresponding to the plugin given by its index.
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, TraceExporterCreateInstance create_callback, ThreadTraceExportCommandCreator create_thread_trace_export_command)
static TraceExporterCreateInstance GetTraceExporterCreateCallback (llvm::StringRef plugin_name)
static bool UnregisterPlugin (TraceExporterCreateInstance create_callback)
static llvm::SmallVector< TraceExporterCallbacksGetTraceExporterCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, UnwindAssemblyCreateInstance create_callback)
static bool UnregisterPlugin (UnwindAssemblyCreateInstance create_callback)
static llvm::SmallVector< UnwindAssemblyCreateInstanceGetUnwindAssemblyCreateCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, MemoryHistoryCreateInstance create_callback)
static bool UnregisterPlugin (MemoryHistoryCreateInstance create_callback)
static llvm::SmallVector< MemoryHistoryCreateInstanceGetMemoryHistoryCreateCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, InstrumentationRuntimeCreateInstance create_callback, InstrumentationRuntimeGetType get_type_callback)
static bool UnregisterPlugin (InstrumentationRuntimeCreateInstance create_callback)
static llvm::SmallVector< InstrumentationRuntimeCallbacksGetInstrumentationRuntimeCallbacks ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, TypeSystemCreateInstance create_callback, LanguageSet supported_languages_for_types, LanguageSet supported_languages_for_expressions)
static bool UnregisterPlugin (TypeSystemCreateInstance create_callback)
static llvm::SmallVector< TypeSystemCreateInstanceGetTypeSystemCreateCallbacks ()
static LanguageSet GetAllTypeSystemSupportedLanguagesForTypes ()
static LanguageSet GetAllTypeSystemSupportedLanguagesForExpressions ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, ScriptedInterfaceCreateInstance create_callback, lldb::ScriptLanguage language, ScriptedInterfaceUsages usages)
static bool UnregisterPlugin (ScriptedInterfaceCreateInstance create_callback)
static uint32_t GetNumScriptedInterfaces ()
static llvm::StringRef GetScriptedInterfaceNameAtIndex (uint32_t idx)
static llvm::StringRef GetScriptedInterfaceDescriptionAtIndex (uint32_t idx)
static lldb::ScriptLanguage GetScriptedInterfaceLanguageAtIndex (uint32_t idx)
static ScriptedInterfaceUsages GetScriptedInterfaceUsagesAtIndex (uint32_t idx)
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, REPLCreateInstance create_callback, LanguageSet supported_languages)
static bool UnregisterPlugin (REPLCreateInstance create_callback)
static llvm::SmallVector< REPLCallbacksGetREPLCallbacks ()
static LanguageSet GetREPLAllTypeSystemSupportedLanguages ()
static bool RegisterPlugin (llvm::StringRef name, llvm::StringRef description, HighlighterCreateInstance create_callback)
static bool UnregisterPlugin (HighlighterCreateInstance create_callback)
static llvm::SmallVector< HighlighterCreateInstanceGetHighlighterCreateCallbacks ()
static void DebuggerInitialize (Debugger &debugger)
static lldb::OptionValuePropertiesSP GetSettingForDynamicLoaderPlugin (Debugger &debugger, llvm::StringRef setting_name)
static bool CreateSettingForDynamicLoaderPlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static lldb::OptionValuePropertiesSP GetSettingForPlatformPlugin (Debugger &debugger, llvm::StringRef setting_name)
static bool CreateSettingForPlatformPlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static lldb::OptionValuePropertiesSP GetSettingForProcessPlugin (Debugger &debugger, llvm::StringRef setting_name)
static bool CreateSettingForProcessPlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static lldb::OptionValuePropertiesSP GetSettingForSymbolLocatorPlugin (Debugger &debugger, llvm::StringRef setting_name)
static bool CreateSettingForSymbolLocatorPlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static bool CreateSettingForTracePlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static lldb::OptionValuePropertiesSP GetSettingForObjectFilePlugin (Debugger &debugger, llvm::StringRef setting_name)
static bool CreateSettingForObjectFilePlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static lldb::OptionValuePropertiesSP GetSettingForSymbolFilePlugin (Debugger &debugger, llvm::StringRef setting_name)
static bool CreateSettingForSymbolFilePlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static lldb::OptionValuePropertiesSP GetSettingForJITLoaderPlugin (Debugger &debugger, llvm::StringRef setting_name)
static bool CreateSettingForJITLoaderPlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static lldb::OptionValuePropertiesSP GetSettingForOperatingSystemPlugin (Debugger &debugger, llvm::StringRef setting_name)
static bool CreateSettingForOperatingSystemPlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static lldb::OptionValuePropertiesSP GetSettingForStructuredDataPlugin (Debugger &debugger, llvm::StringRef setting_name)
static bool CreateSettingForStructuredDataPlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static lldb::OptionValuePropertiesSP GetSettingForCPlusPlusLanguagePlugin (Debugger &debugger, llvm::StringRef setting_name)
static bool CreateSettingForCPlusPlusLanguagePlugin (Debugger &debugger, const lldb::OptionValuePropertiesSP &properties_sp, llvm::StringRef description, bool is_global_property)
static llvm::SmallVector< RegisteredPluginInfoGetABIPluginInfo ()
static bool SetABIPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetArchitecturePluginInfo ()
static bool SetArchitecturePluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetDisassemblerPluginInfo ()
static bool SetDisassemblerPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetDynamicLoaderPluginInfo ()
static bool SetDynamicLoaderPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetEmulateInstructionPluginInfo ()
static bool SetEmulateInstructionPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetInstrumentationRuntimePluginInfo ()
static bool SetInstrumentationRuntimePluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetJITLoaderPluginInfo ()
static bool SetJITLoaderPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetLanguagePluginInfo ()
static bool SetLanguagePluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetLanguageRuntimePluginInfo ()
static bool SetLanguageRuntimePluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetMemoryHistoryPluginInfo ()
static bool SetMemoryHistoryPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetObjectContainerPluginInfo ()
static bool SetObjectContainerPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetObjectFilePluginInfo ()
static bool SetObjectFilePluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetOperatingSystemPluginInfo ()
static bool SetOperatingSystemPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetPlatformPluginInfo ()
static bool SetPlatformPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetProcessPluginInfo ()
static bool SetProcessPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetREPLPluginInfo ()
static bool SetREPLPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetRegisterTypeBuilderPluginInfo ()
static bool SetRegisterTypeBuilderPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetScriptInterpreterPluginInfo ()
static bool SetScriptInterpreterPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetScriptedInterfacePluginInfo ()
static bool SetScriptedInterfacePluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetStructuredDataPluginInfo ()
static bool SetStructuredDataPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetSymbolFilePluginInfo ()
static bool SetSymbolFilePluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetSymbolLocatorPluginInfo ()
static bool SetSymbolLocatorPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetSymbolVendorPluginInfo ()
static bool SetSymbolVendorPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetSystemRuntimePluginInfo ()
static bool SetSystemRuntimePluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetTracePluginInfo ()
static bool SetTracePluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetTraceExporterPluginInfo ()
static bool SetTraceExporterPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetTypeSystemPluginInfo ()
static bool SetTypeSystemPluginEnabled (llvm::StringRef name, bool enable)
static llvm::SmallVector< RegisteredPluginInfoGetUnwindAssemblyPluginInfo ()
static bool SetUnwindAssemblyPluginEnabled (llvm::StringRef name, bool enable)
static void AutoCompletePluginName (llvm::StringRef partial_name, CompletionRequest &request)

Detailed Description

Definition at line 126 of file PluginManager.h.

Member Function Documentation

◆ AutoCompletePlatformName()

void PluginManager::AutoCompletePlatformName ( llvm::StringRef partial_name,
CompletionRequest & request )
static

◆ AutoCompletePluginName()

void PluginManager::AutoCompletePluginName ( llvm::StringRef partial_name,
CompletionRequest & request )
static

◆ AutoCompleteProcessName()

void PluginManager::AutoCompleteProcessName ( llvm::StringRef partial_name,
CompletionRequest & request )
static

◆ CreateArchitectureInstance()

std::unique_ptr< Architecture > PluginManager::CreateArchitectureInstance ( const ArchSpec & arch)
static

Definition at line 693 of file PluginManager.cpp.

References GetArchitectureInstances().

Referenced by lldb_private::Target::Arch::operator=().

◆ CreateSettingForCPlusPlusLanguagePlugin()

bool PluginManager::CreateSettingForCPlusPlusLanguagePlugin ( Debugger & debugger,
const lldb::OptionValuePropertiesSP & properties_sp,
llvm::StringRef description,
bool is_global_property )
static

◆ CreateSettingForDynamicLoaderPlugin()

bool PluginManager::CreateSettingForDynamicLoaderPlugin ( Debugger & debugger,
const lldb::OptionValuePropertiesSP & properties_sp,
llvm::StringRef description,
bool is_global_property )
static

◆ CreateSettingForJITLoaderPlugin()

bool PluginManager::CreateSettingForJITLoaderPlugin ( Debugger & debugger,
const lldb::OptionValuePropertiesSP & properties_sp,
llvm::StringRef description,
bool is_global_property )
static

◆ CreateSettingForObjectFilePlugin()

bool PluginManager::CreateSettingForObjectFilePlugin ( Debugger & debugger,
const lldb::OptionValuePropertiesSP & properties_sp,
llvm::StringRef description,
bool is_global_property )
static

◆ CreateSettingForOperatingSystemPlugin()

bool PluginManager::CreateSettingForOperatingSystemPlugin ( Debugger & debugger,
const lldb::OptionValuePropertiesSP & properties_sp,
llvm::StringRef description,
bool is_global_property )
static

◆ CreateSettingForPlatformPlugin()

◆ CreateSettingForProcessPlugin()

bool PluginManager::CreateSettingForProcessPlugin ( Debugger & debugger,
const lldb::OptionValuePropertiesSP & properties_sp,
llvm::StringRef description,
bool is_global_property )
static

◆ CreateSettingForStructuredDataPlugin()

bool PluginManager::CreateSettingForStructuredDataPlugin ( Debugger & debugger,
const lldb::OptionValuePropertiesSP & properties_sp,
llvm::StringRef description,
bool is_global_property )
static

◆ CreateSettingForSymbolFilePlugin()

bool PluginManager::CreateSettingForSymbolFilePlugin ( Debugger & debugger,
const lldb::OptionValuePropertiesSP & properties_sp,
llvm::StringRef description,
bool is_global_property )
static

◆ CreateSettingForSymbolLocatorPlugin()

bool PluginManager::CreateSettingForSymbolLocatorPlugin ( Debugger & debugger,
const lldb::OptionValuePropertiesSP & properties_sp,
llvm::StringRef description,
bool is_global_property )
static

◆ CreateSettingForTracePlugin()

bool PluginManager::CreateSettingForTracePlugin ( Debugger & debugger,
const lldb::OptionValuePropertiesSP & properties_sp,
llvm::StringRef description,
bool is_global_property )
static

◆ DebuggerInitialize()

◆ DownloadObjectAndSymbolFile()

◆ FindSymbolFileInBundle()

FileSpec PluginManager::FindSymbolFileInBundle ( const FileSpec & dsym_bundle_fspec,
const UUID * uuid,
const ArchSpec * arch )
static

◆ GetABICreateCallbacks()

llvm::SmallVector< ABICreateInstance > PluginManager::GetABICreateCallbacks ( )
static

◆ GetABIPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetABIPluginInfo ( )
static

◆ GetAllTypeSystemSupportedLanguagesForExpressions()

LanguageSet PluginManager::GetAllTypeSystemSupportedLanguagesForExpressions ( )
static

◆ GetAllTypeSystemSupportedLanguagesForTypes()

◆ GetArchitecturePluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetArchitecturePluginInfo ( )
static

◆ GetDisassemblerCreateCallbackForPluginName()

DisassemblerCreateInstance PluginManager::GetDisassemblerCreateCallbackForPluginName ( llvm::StringRef name)
static

◆ GetDisassemblerCreateCallbacks()

llvm::SmallVector< DisassemblerCreateInstance > PluginManager::GetDisassemblerCreateCallbacks ( )
static

◆ GetDisassemblerPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetDisassemblerPluginInfo ( )
static

◆ GetDynamicLoaderCreateCallbackForPluginName()

DynamicLoaderCreateInstance PluginManager::GetDynamicLoaderCreateCallbackForPluginName ( llvm::StringRef name)
static

◆ GetDynamicLoaderCreateCallbacks()

llvm::SmallVector< DynamicLoaderCreateInstance > PluginManager::GetDynamicLoaderCreateCallbacks ( )
static

◆ GetDynamicLoaderPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetDynamicLoaderPluginInfo ( )
static

◆ GetEmulateInstructionCreateCallbackForPluginName()

EmulateInstructionCreateInstance PluginManager::GetEmulateInstructionCreateCallbackForPluginName ( llvm::StringRef name)
static

◆ GetEmulateInstructionCreateCallbacks()

llvm::SmallVector< EmulateInstructionCreateInstance > PluginManager::GetEmulateInstructionCreateCallbacks ( )
static

◆ GetEmulateInstructionPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetEmulateInstructionPluginInfo ( )
static

◆ GetHighlighterCreateCallbacks()

llvm::SmallVector< HighlighterCreateInstance > PluginManager::GetHighlighterCreateCallbacks ( )
static

◆ GetInstrumentationRuntimeCallbacks()

llvm::SmallVector< InstrumentationRuntimeCallbacks > PluginManager::GetInstrumentationRuntimeCallbacks ( )
static

◆ GetInstrumentationRuntimePluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetInstrumentationRuntimePluginInfo ( )
static

◆ GetJITLoaderCreateCallbacks()

llvm::SmallVector< JITLoaderCreateInstance > PluginManager::GetJITLoaderCreateCallbacks ( )
static

◆ GetJITLoaderPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetJITLoaderPluginInfo ( )
static

◆ GetJSON()

llvm::json::Object PluginManager::GetJSON ( llvm::StringRef pattern = "")
static

Definition at line 439 of file PluginManager.cpp.

References GetPluginNamespaces(), and MatchPluginName().

◆ GetLanguageCreateCallbacks()

llvm::SmallVector< LanguageCreateInstance > PluginManager::GetLanguageCreateCallbacks ( )
static

◆ GetLanguagePluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetLanguagePluginInfo ( )
static

◆ GetLanguageRuntimeCallbacks()

◆ GetLanguageRuntimePluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetLanguageRuntimePluginInfo ( )
static

◆ GetMemoryHistoryCreateCallbacks()

llvm::SmallVector< MemoryHistoryCreateInstance > PluginManager::GetMemoryHistoryCreateCallbacks ( )
static

◆ GetMemoryHistoryPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetMemoryHistoryPluginInfo ( )
static

◆ GetNumScriptedInterfaces()

uint32_t PluginManager::GetNumScriptedInterfaces ( )
static

◆ GetObjectContainerCallbacks()

◆ GetObjectContainerPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetObjectContainerPluginInfo ( )
static

◆ GetObjectFileCallbacks()

◆ GetObjectFileCreateMemoryCallbackForPluginName()

ObjectFileCreateMemoryInstance PluginManager::GetObjectFileCreateMemoryCallbackForPluginName ( llvm::StringRef name)
static

Definition at line 1030 of file PluginManager.cpp.

References GetObjectFileInstances().

◆ GetObjectFilePluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetObjectFilePluginInfo ( )
static

◆ GetOperatingSystemCreateCallbackForPluginName()

OperatingSystemCreateInstance PluginManager::GetOperatingSystemCreateCallbackForPluginName ( llvm::StringRef name)
static

◆ GetOperatingSystemCreateCallbacks()

llvm::SmallVector< OperatingSystemCreateInstance > PluginManager::GetOperatingSystemCreateCallbacks ( )
static

◆ GetOperatingSystemPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetOperatingSystemPluginInfo ( )
static

◆ GetPlatformCreateCallbackForPluginName()

PlatformCreateInstance PluginManager::GetPlatformCreateCallbackForPluginName ( llvm::StringRef name)
static

◆ GetPlatformCreateCallbacks()

llvm::SmallVector< PlatformCreateInstance > PluginManager::GetPlatformCreateCallbacks ( )
static

◆ GetPlatformPluginDescriptionAtIndex()

llvm::StringRef PluginManager::GetPlatformPluginDescriptionAtIndex ( uint32_t idx)
static

◆ GetPlatformPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetPlatformPluginInfo ( )
static

◆ GetPlatformPluginNameAtIndex()

llvm::StringRef PluginManager::GetPlatformPluginNameAtIndex ( uint32_t idx)
static

◆ GetPluginNamespaces()

llvm::ArrayRef< PluginNamespace > PluginManager::GetPluginNamespaces ( )
static

Definition at line 264 of file PluginManager.cpp.

References GetABIPluginInfo(), GetArchitecturePluginInfo(), GetDisassemblerPluginInfo(), GetDynamicLoaderPluginInfo(), GetEmulateInstructionPluginInfo(), GetInstrumentationRuntimePluginInfo(), GetJITLoaderPluginInfo(), GetLanguagePluginInfo(), GetLanguageRuntimePluginInfo(), GetMemoryHistoryPluginInfo(), GetObjectContainerPluginInfo(), GetObjectFilePluginInfo(), GetOperatingSystemPluginInfo(), GetPlatformPluginInfo(), GetProcessPluginInfo(), GetRegisterTypeBuilderPluginInfo(), GetREPLPluginInfo(), GetScriptedInterfacePluginInfo(), GetScriptInterpreterPluginInfo(), GetStructuredDataPluginInfo(), GetSymbolFilePluginInfo(), GetSymbolLocatorPluginInfo(), GetSymbolVendorPluginInfo(), GetSystemRuntimePluginInfo(), GetTraceExporterPluginInfo(), GetTracePluginInfo(), GetTypeSystemPluginInfo(), GetUnwindAssemblyPluginInfo(), SetABIPluginEnabled(), SetArchitecturePluginEnabled(), SetDisassemblerPluginEnabled(), SetDynamicLoaderPluginEnabled(), SetEmulateInstructionPluginEnabled(), SetInstrumentationRuntimePluginEnabled(), SetJITLoaderPluginEnabled(), SetLanguagePluginEnabled(), SetLanguageRuntimePluginEnabled(), SetMemoryHistoryPluginEnabled(), SetObjectContainerPluginEnabled(), SetObjectFilePluginEnabled(), SetOperatingSystemPluginEnabled(), SetPlatformPluginEnabled(), SetProcessPluginEnabled(), SetRegisterTypeBuilderPluginEnabled(), SetREPLPluginEnabled(), SetScriptedInterfacePluginEnabled(), SetScriptInterpreterPluginEnabled(), SetStructuredDataPluginEnabled(), SetSymbolFilePluginEnabled(), SetSymbolLocatorPluginEnabled(), SetSymbolVendorPluginEnabled(), SetSystemRuntimePluginEnabled(), SetTraceExporterPluginEnabled(), SetTracePluginEnabled(), SetTypeSystemPluginEnabled(), and SetUnwindAssemblyPluginEnabled().

Referenced by AutoCompletePluginName(), and GetJSON().

◆ GetProcessCreateCallbackForPluginName()

ProcessCreateInstance PluginManager::GetProcessCreateCallbackForPluginName ( llvm::StringRef name)
static

◆ GetProcessCreateCallbacks()

llvm::SmallVector< ProcessCreateInstance > PluginManager::GetProcessCreateCallbacks ( )
static

◆ GetProcessPluginDescriptionAtIndex()

llvm::StringRef PluginManager::GetProcessPluginDescriptionAtIndex ( uint32_t idx)
static

◆ GetProcessPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetProcessPluginInfo ( )
static

◆ GetProcessPluginNameAtIndex()

llvm::StringRef PluginManager::GetProcessPluginNameAtIndex ( uint32_t idx)
static

◆ GetProtocolCreateCallbackForPluginName()

ProtocolServerCreateInstance PluginManager::GetProtocolCreateCallbackForPluginName ( llvm::StringRef name)
static

◆ GetProtocolServerPluginNameAtIndex()

llvm::StringRef PluginManager::GetProtocolServerPluginNameAtIndex ( uint32_t idx)
static

◆ GetRegisterTypeBuilder()

lldb::RegisterTypeBuilderSP PluginManager::GetRegisterTypeBuilder ( Target & target)
static

◆ GetRegisterTypeBuilderPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetRegisterTypeBuilderPluginInfo ( )
static

◆ GetREPLAllTypeSystemSupportedLanguages()

LanguageSet PluginManager::GetREPLAllTypeSystemSupportedLanguages ( )
static

◆ GetREPLCallbacks()

llvm::SmallVector< REPLCallbacks > PluginManager::GetREPLCallbacks ( )
static

◆ GetREPLPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetREPLPluginInfo ( )
static

◆ GetSaveCorePluginNames()

llvm::SmallVector< llvm::StringRef > PluginManager::GetSaveCorePluginNames ( )
static

◆ GetScriptedFrameProviderCreateCallbacks()

llvm::SmallVector< ScriptedFrameProviderCreateInstance > PluginManager::GetScriptedFrameProviderCreateCallbacks ( )
static

◆ GetScriptedInterfaceDescriptionAtIndex()

llvm::StringRef PluginManager::GetScriptedInterfaceDescriptionAtIndex ( uint32_t idx)
static

◆ GetScriptedInterfaceLanguageAtIndex()

lldb::ScriptLanguage PluginManager::GetScriptedInterfaceLanguageAtIndex ( uint32_t idx)
static

◆ GetScriptedInterfaceNameAtIndex()

llvm::StringRef PluginManager::GetScriptedInterfaceNameAtIndex ( uint32_t idx)
static

◆ GetScriptedInterfacePluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetScriptedInterfacePluginInfo ( )
static

◆ GetScriptedInterfaceUsagesAtIndex()

ScriptedInterfaceUsages PluginManager::GetScriptedInterfaceUsagesAtIndex ( uint32_t idx)
static

◆ GetScriptInterpreterCreateCallbacks()

llvm::SmallVector< ScriptInterpreterCreateInstance > PluginManager::GetScriptInterpreterCreateCallbacks ( )
static

◆ GetScriptInterpreterForLanguage()

lldb::ScriptInterpreterSP PluginManager::GetScriptInterpreterForLanguage ( lldb::ScriptLanguage script_lang,
Debugger & debugger )
static

◆ GetScriptInterpreterLibraryPath()

FileSpec PluginManager::GetScriptInterpreterLibraryPath ( lldb::ScriptLanguage script_lang)
static

◆ GetScriptInterpreterPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetScriptInterpreterPluginInfo ( )
static

◆ GetSettingForCPlusPlusLanguagePlugin()

lldb::OptionValuePropertiesSP PluginManager::GetSettingForCPlusPlusLanguagePlugin ( Debugger & debugger,
llvm::StringRef setting_name )
static

◆ GetSettingForDynamicLoaderPlugin()

lldb::OptionValuePropertiesSP PluginManager::GetSettingForDynamicLoaderPlugin ( Debugger & debugger,
llvm::StringRef setting_name )
static

◆ GetSettingForJITLoaderPlugin()

lldb::OptionValuePropertiesSP PluginManager::GetSettingForJITLoaderPlugin ( Debugger & debugger,
llvm::StringRef setting_name )
static

Definition at line 2340 of file PluginManager.cpp.

References GetSettingForPlugin(), and kJITLoaderPluginName().

Referenced by JITLoaderGDB::DebuggerInitialize().

◆ GetSettingForObjectFilePlugin()

lldb::OptionValuePropertiesSP PluginManager::GetSettingForObjectFilePlugin ( Debugger & debugger,
llvm::StringRef setting_name )
static

◆ GetSettingForOperatingSystemPlugin()

lldb::OptionValuePropertiesSP PluginManager::GetSettingForOperatingSystemPlugin ( Debugger & debugger,
llvm::StringRef setting_name )
static

◆ GetSettingForPlatformPlugin()

◆ GetSettingForProcessPlugin()

◆ GetSettingForStructuredDataPlugin()

lldb::OptionValuePropertiesSP PluginManager::GetSettingForStructuredDataPlugin ( Debugger & debugger,
llvm::StringRef setting_name )
static

Definition at line 2388 of file PluginManager.cpp.

References GetSettingForPlugin(), and kStructuredDataPluginName().

◆ GetSettingForSymbolFilePlugin()

lldb::OptionValuePropertiesSP PluginManager::GetSettingForSymbolFilePlugin ( Debugger & debugger,
llvm::StringRef setting_name )
static

◆ GetSettingForSymbolLocatorPlugin()

lldb::OptionValuePropertiesSP PluginManager::GetSettingForSymbolLocatorPlugin ( Debugger & debugger,
llvm::StringRef setting_name )
static

◆ GetStructuredDataPluginCallbacks()

llvm::SmallVector< StructuredDataPluginCallbacks > PluginManager::GetStructuredDataPluginCallbacks ( )
static

◆ GetStructuredDataPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetStructuredDataPluginInfo ( )
static

◆ GetSymbolFileCreateCallbacks()

llvm::SmallVector< SymbolFileCreateInstance > PluginManager::GetSymbolFileCreateCallbacks ( )
static

◆ GetSymbolFilePluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetSymbolFilePluginInfo ( )
static

◆ GetSymbolLocatorCreateCallbacks()

llvm::SmallVector< SymbolLocatorCreateInstance > PluginManager::GetSymbolLocatorCreateCallbacks ( )
static

◆ GetSymbolLocatorPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetSymbolLocatorPluginInfo ( )
static

◆ GetSymbolVendorCreateCallbacks()

llvm::SmallVector< SymbolVendorCreateInstance > PluginManager::GetSymbolVendorCreateCallbacks ( )
static

◆ GetSymbolVendorPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetSymbolVendorPluginInfo ( )
static

◆ GetSyntheticFrameProviderCreateCallbackForPluginName()

SyntheticFrameProviderCreateInstance PluginManager::GetSyntheticFrameProviderCreateCallbackForPluginName ( llvm::StringRef name)
static

◆ GetSystemRuntimeCreateCallbacks()

llvm::SmallVector< SystemRuntimeCreateInstance > PluginManager::GetSystemRuntimeCreateCallbacks ( )
static

◆ GetSystemRuntimePluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetSystemRuntimePluginInfo ( )
static

◆ GetTraceCreateCallback()

TraceCreateInstanceFromBundle PluginManager::GetTraceCreateCallback ( llvm::StringRef plugin_name)
static

◆ GetTraceCreateCallbackForLiveProcess()

TraceCreateInstanceForLiveProcess PluginManager::GetTraceCreateCallbackForLiveProcess ( llvm::StringRef plugin_name)
static

◆ GetTraceExporterCallbacks()

llvm::SmallVector< TraceExporterCallbacks > PluginManager::GetTraceExporterCallbacks ( )
static

◆ GetTraceExporterCreateCallback()

TraceExporterCreateInstance PluginManager::GetTraceExporterCreateCallback ( llvm::StringRef plugin_name)
static

◆ GetTraceExporterPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetTraceExporterPluginInfo ( )
static

◆ GetTracePluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetTracePluginInfo ( )
static

◆ GetTraceSchema() [1/2]

llvm::StringRef PluginManager::GetTraceSchema ( llvm::StringRef plugin_name)
static

Get the JSON schema for a trace bundle description file corresponding to the given plugin.

Parameters
[in]plugin_nameThe name of the plugin.
Returns
An empty StringRef if no plugin was found with that plugin name, otherwise the actual schema is returned.

Definition at line 1729 of file PluginManager.cpp.

References GetTracePluginInstances().

Referenced by CommandObjectTraceSchema::DoExecute(), and lldb_private::Trace::FindPluginSchema().

◆ GetTraceSchema() [2/2]

llvm::StringRef PluginManager::GetTraceSchema ( size_t index)
static

Get the JSON schema for a trace bundle description file corresponding to the plugin given by its index.

Parameters
[in]indexThe index of the plugin to get the schema of.
Returns
An empty StringRef if the index is greater than or equal to the number plugins, otherwise the actual schema is returned.

Definition at line 1735 of file PluginManager.cpp.

References GetTracePluginInstances().

◆ GetTypeSystemCreateCallbacks()

llvm::SmallVector< TypeSystemCreateInstance > PluginManager::GetTypeSystemCreateCallbacks ( )
static

◆ GetTypeSystemPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetTypeSystemPluginInfo ( )
static

◆ GetUnwindAssemblyCreateCallbacks()

llvm::SmallVector< UnwindAssemblyCreateInstance > PluginManager::GetUnwindAssemblyCreateCallbacks ( )
static

◆ GetUnwindAssemblyPluginInfo()

llvm::SmallVector< RegisteredPluginInfo > PluginManager::GetUnwindAssemblyPluginInfo ( )
static

◆ Initialize()

◆ IsRegisteredObjectFilePluginName()

bool PluginManager::IsRegisteredObjectFilePluginName ( llvm::StringRef name)
static

◆ LocateExecutableObjectFile()

◆ LocateExecutableSymbolFile()

◆ MatchPluginName()

bool PluginManager::MatchPluginName ( llvm::StringRef pattern,
const PluginNamespace & plugin_ns,
const RegisteredPluginInfo & plugin )
static

◆ RegisterPlugin() [1/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
ABICreateInstance create_callback )
static

Definition at line 656 of file PluginManager.cpp.

References GetABIInstances(), and PluginInstances< Instance >::RegisterPlugin().

Referenced by ABIMacOSX_arm64::Initialize(), ABIMacOSX_arm::Initialize(), ABIMacOSX_i386::Initialize(), ABISysV_arc::Initialize(), ABISysV_arm64::Initialize(), ABISysV_arm::Initialize(), ABISysV_hexagon::Initialize(), ABISysV_i386::Initialize(), ABISysV_loongarch::Initialize(), ABISysV_mips64::Initialize(), ABISysV_mips::Initialize(), ABISysV_msp430::Initialize(), ABISysV_ppc64::Initialize(), ABISysV_ppc::Initialize(), ABISysV_riscv::Initialize(), ABISysV_s390x::Initialize(), ABISysV_x86_64::Initialize(), ABIWindows_x86_64::Initialize(), DisassemblerLLVMC::Initialize(), DynamicLoaderDarwinKernel::Initialize(), DynamicLoaderFreeBSDKernel::Initialize(), DynamicLoaderHexagonDYLD::Initialize(), DynamicLoaderMacOS::Initialize(), DynamicLoaderMacOSXDYLD::Initialize(), DynamicLoaderPOSIXDYLD::Initialize(), DynamicLoaderStatic::Initialize(), EmulateInstructionARM64::Initialize(), EmulateInstructionMIPS64::Initialize(), EmulateInstructionMIPS::Initialize(), InstrumentationRuntimeASanLibsanitizers::Initialize(), JITLoaderGDB::Initialize(), lldb_private::AppleObjCRuntimeV1::Initialize(), lldb_private::AppleObjCRuntimeV2::Initialize(), lldb_private::ArchitectureAArch64::Initialize(), lldb_private::ArchitectureArm::Initialize(), lldb_private::ArchitectureMips::Initialize(), lldb_private::ArchitecturePPC64::Initialize(), lldb_private::breakpad::ObjectFileBreakpad::Initialize(), lldb_private::breakpad::SymbolFileBreakpad::Initialize(), lldb_private::ClangHighlighter::Initialize(), lldb_private::ClangREPL::Initialize(), lldb_private::CPlusPlusLanguage::Initialize(), lldb_private::CPPLanguageRuntime::Initialize(), lldb_private::ctf::TraceExporterCTF::Initialize(), lldb_private::DefaultHighlighter::Initialize(), lldb_private::DynamicLoaderWindowsDYLD::Initialize(), lldb_private::EmulateInstructionARM::Initialize(), lldb_private::EmulateInstructionLoongArch::Initialize(), lldb_private::EmulateInstructionPPC64::Initialize(), lldb_private::EmulateInstructionRISCV::Initialize(), lldb_private::GNUstepObjCRuntime::Initialize(), lldb_private::InstrumentationRuntimeASan::Initialize(), lldb_private::InstrumentationRuntimeBoundsSafety::Initialize(), lldb_private::InstrumentationRuntimeMainThreadChecker::Initialize(), lldb_private::InstrumentationRuntimeTSan::Initialize(), lldb_private::InstrumentationRuntimeUBSan::Initialize(), lldb_private::mcp::ProtocolServerMCP::Initialize(), lldb_private::MemoryHistoryASan::Initialize(), lldb_private::minidump::ProcessMinidump::Initialize(), lldb_private::npdb::SymbolFileNativePDB::Initialize(), lldb_private::ObjCLanguage::Initialize(), lldb_private::ObjCPlusPlusLanguage::Initialize(), lldb_private::ObjectContainerMachOFileset::Initialize(), lldb_private::ObjectFileJIT::Initialize(), lldb_private::ObjectFileJSON::Initialize(), lldb_private::ObjectFilePDB::Initialize(), lldb_private::OperatingSystemPythonInterface::Initialize(), lldb_private::platform_aix::PlatformAIX::Initialize(), lldb_private::platform_android::PlatformAndroid::Initialize(), lldb_private::platform_freebsd::PlatformFreeBSD::Initialize(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::Initialize(), lldb_private::platform_linux::PlatformLinux::Initialize(), lldb_private::platform_netbsd::PlatformNetBSD::Initialize(), lldb_private::platform_openbsd::PlatformOpenBSD::Initialize(), lldb_private::PlatformDarwin::Initialize(), lldb_private::PlatformMacOSX::Initialize(), lldb_private::PlatformQemuUser::Initialize(), lldb_private::PlatformRemoteAppleBridge::Initialize(), lldb_private::PlatformRemoteAppleTV::Initialize(), lldb_private::PlatformRemoteAppleWatch::Initialize(), lldb_private::PlatformRemoteAppleXR::Initialize(), lldb_private::PlatformRemoteiOS::Initialize(), lldb_private::PlatformRemoteMacOSX::Initialize(), lldb_private::PlatformWasm::Initialize(), lldb_private::PlatformWindows::Initialize(), lldb_private::plugin::dwarf::SymbolFileDWARF::Initialize(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::Initialize(), lldb_private::process_gdb_remote::ProcessGDBRemote::Initialize(), lldb_private::ProcessTrace::Initialize(), lldb_private::ProcessWindows::Initialize(), lldb_private::RegisterTypeBuilderClang::Initialize(), lldb_private::RustTreeSitterHighlighter::Initialize(), lldb_private::ScriptedBreakpointPythonInterface::Initialize(), lldb_private::ScriptedFrameProvider::Initialize(), lldb_private::ScriptedFrameProviderPythonInterface::Initialize(), lldb_private::ScriptedPlatformPythonInterface::Initialize(), lldb_private::ScriptedProcess::Initialize(), lldb_private::ScriptedProcessPythonInterface::Initialize(), lldb_private::ScriptedStopHookPythonInterface::Initialize(), lldb_private::ScriptedThreadPlanPythonInterface::Initialize(), lldb_private::ScriptInterpreterLua::Initialize(), lldb_private::ScriptInterpreterNone::Initialize(), lldb_private::ScriptInterpreterPython::Initialize(), lldb_private::StructuredDataDarwinLog::Initialize(), lldb_private::SwiftTreeSitterHighlighter::Initialize(), lldb_private::SymbolFileCTF::Initialize(), lldb_private::SymbolFileJSON::Initialize(), lldb_private::SymbolLocatorDebuginfod::Initialize(), lldb_private::SymbolLocatorDebugSymbols::Initialize(), lldb_private::SymbolLocatorDefault::Initialize(), lldb_private::trace_intel_pt::TraceIntelPT::Initialize(), lldb_private::TypeSystemClang::Initialize(), lldb_private::wasm::DynamicLoaderWasmDYLD::Initialize(), lldb_private::wasm::ObjectFileWasm::Initialize(), lldb_private::wasm::ProcessWasm::Initialize(), lldb_private::wasm::SymbolVendorWasm::Initialize(), ObjectContainerBigArchive::Initialize(), ObjectContainerBSDArchive::Initialize(), ObjectFileCOFF::Initialize(), ObjectFileELF::Initialize(), ObjectFileMachO::Initialize(), ObjectFileMinidump::Initialize(), ObjectFilePECOFF::Initialize(), ObjectFileXCOFF::Initialize(), PlatformAppleTVSimulator::Initialize(), PlatformAppleWatchSimulator::Initialize(), PlatformiOSSimulator::Initialize(), PlatformXRSimulator::Initialize(), ProcessElfCore::Initialize(), ProcessFreeBSDKernelCore::Initialize(), ProcessKDP::Initialize(), ProcessMachCore::Initialize(), SymbolFilePDB::Initialize(), SymbolFileSymtab::Initialize(), SymbolVendorELF::Initialize(), SymbolVendorMacOSX::Initialize(), SymbolVendorPECOFF::Initialize(), SystemRuntimeMacOSX::Initialize(), UnwindAssembly_x86::Initialize(), UnwindAssemblyInstEmulation::Initialize(), and LLDB_PLUGIN_DEFINE_ADV().

◆ RegisterPlugin() [2/31]

void PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
ArchitectureCreateInstance create_callback )
static

◆ RegisterPlugin() [3/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
DisassemblerCreateInstance create_callback )
static

◆ RegisterPlugin() [4/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
DynamicLoaderCreateInstance create_callback,
DebuggerInitializeCallback debugger_init_callback = nullptr )
static

◆ RegisterPlugin() [5/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
EmulateInstructionCreateInstance create_callback )
static

◆ RegisterPlugin() [6/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
HighlighterCreateInstance create_callback )
static

◆ RegisterPlugin() [7/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
InstrumentationRuntimeCreateInstance create_callback,
InstrumentationRuntimeGetType get_type_callback )
static

◆ RegisterPlugin() [8/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
JITLoaderCreateInstance create_callback,
DebuggerInitializeCallback debugger_init_callback = nullptr )
static

◆ RegisterPlugin() [9/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
LanguageCreateInstance create_callback,
DebuggerInitializeCallback debugger_init_callback = nullptr )
static

◆ RegisterPlugin() [10/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
LanguageRuntimeCreateInstance create_callback,
LanguageRuntimeGetCommandObject command_callback = nullptr,
LanguageRuntimeGetExceptionPrecondition precondition_callback = nullptr )
static

◆ RegisterPlugin() [11/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
lldb::ScriptLanguage script_lang,
ScriptInterpreterCreateInstance create_callback,
ScriptInterpreterGetPath get_path_callback = nullptr )
static

◆ RegisterPlugin() [12/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
MemoryHistoryCreateInstance create_callback )
static

◆ RegisterPlugin() [13/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
ObjectContainerCreateInstance create_callback,
ObjectFileGetModuleSpecifications get_module_specifications,
ObjectContainerCreateMemoryInstance create_memory_callback = nullptr )
static

◆ RegisterPlugin() [14/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
ObjectFileCreateInstance create_callback,
ObjectFileCreateMemoryInstance create_memory_callback,
ObjectFileGetModuleSpecifications get_module_specifications,
ObjectFileSaveCore save_core = nullptr,
DebuggerInitializeCallback debugger_init_callback = nullptr )
static

◆ RegisterPlugin() [15/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
OperatingSystemCreateInstance create_callback,
DebuggerInitializeCallback debugger_init_callback )
static

◆ RegisterPlugin() [16/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
PlatformCreateInstance create_callback,
DebuggerInitializeCallback debugger_init_callback = nullptr )
static

◆ RegisterPlugin() [17/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
ProcessCreateInstance create_callback,
DebuggerInitializeCallback debugger_init_callback = nullptr )
static

◆ RegisterPlugin() [18/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
ProtocolServerCreateInstance create_callback )
static

◆ RegisterPlugin() [19/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
RegisterTypeBuilderCreateInstance create_callback )
static

◆ RegisterPlugin() [20/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
REPLCreateInstance create_callback,
LanguageSet supported_languages )
static

◆ RegisterPlugin() [21/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
ScriptedInterfaceCreateInstance create_callback,
lldb::ScriptLanguage language,
ScriptedInterfaceUsages usages )
static

◆ RegisterPlugin() [22/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
StructuredDataPluginCreateInstance create_callback,
DebuggerInitializeCallback debugger_init_callback = nullptr,
StructuredDataFilterLaunchInfo filter_callback = nullptr )
static

Register a StructuredDataPlugin class along with optional callbacks for debugger initialization and Process launch info filtering and manipulation.

Parameters
[in]nameThe name of the plugin.
[in]descriptionA description string for the plugin.
[in]create_callbackThe callback that will be invoked to create an instance of the callback. This may not be nullptr.
[in]debugger_init_callbackAn optional callback that will be made when a Debugger instance is initialized.
[in]filter_callbackAn optional callback that will be invoked before LLDB launches a process for debugging. The callback must do the following:
  1. Only do something if the plugin's behavior is enabled.
  2. Only make changes for processes that are relevant to the plugin. The callback gets a pointer to the Target, which can be inspected as needed. The ProcessLaunchInfo is provided in read-write mode, and may be modified by the plugin if, for instance, additional environment variables are needed to support the feature when enabled.
Returns
Returns true upon success; otherwise, false.

Definition at line 1469 of file PluginManager.cpp.

References GetStructuredDataPluginInstances(), and PluginInstances< Instance >::RegisterPlugin().

◆ RegisterPlugin() [23/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
SymbolFileCreateInstance create_callback,
DebuggerInitializeCallback debugger_init_callback = nullptr )
static

◆ RegisterPlugin() [24/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
SymbolLocatorCreateInstance create_callback,
SymbolLocatorLocateExecutableObjectFile locate_executable_object_file = nullptr,
SymbolLocatorLocateExecutableSymbolFile locate_executable_symbol_file = nullptr,
SymbolLocatorDownloadObjectAndSymbolFile download_object_symbol_file = nullptr,
SymbolLocatorFindSymbolFileInBundle find_symbol_file_in_bundle = nullptr,
DebuggerInitializeCallback debugger_init_callback = nullptr )
static

◆ RegisterPlugin() [25/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
SymbolVendorCreateInstance create_callback )
static

◆ RegisterPlugin() [26/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
SyntheticFrameProviderCreateInstance create_native_callback,
ScriptedFrameProviderCreateInstance create_scripted_callback )
static

◆ RegisterPlugin() [27/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
SystemRuntimeCreateInstance create_callback )
static

◆ RegisterPlugin() [28/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
TraceCreateInstanceFromBundle create_callback_from_bundle,
TraceCreateInstanceForLiveProcess create_callback_for_live_process,
llvm::StringRef schema,
DebuggerInitializeCallback debugger_init_callback )
static

◆ RegisterPlugin() [29/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
TraceExporterCreateInstance create_callback,
ThreadTraceExportCommandCreator create_thread_trace_export_command )
static
Parameters
[in]create_thread_trace_export_commandThis callback is used to create a CommandObject that will be listed under "thread trace export". Can be null.

Definition at line 1764 of file PluginManager.cpp.

References GetTraceExporterInstances(), and PluginInstances< Instance >::RegisterPlugin().

◆ RegisterPlugin() [30/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
TypeSystemCreateInstance create_callback,
LanguageSet supported_languages_for_types,
LanguageSet supported_languages_for_expressions )
static

◆ RegisterPlugin() [31/31]

bool PluginManager::RegisterPlugin ( llvm::StringRef name,
llvm::StringRef description,
UnwindAssemblyCreateInstance create_callback )
static

◆ SaveCore()

◆ SetABIPluginEnabled()

bool PluginManager::SetABIPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetArchitecturePluginEnabled()

bool PluginManager::SetArchitecturePluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetDisassemblerPluginEnabled()

bool PluginManager::SetDisassemblerPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetDynamicLoaderPluginEnabled()

bool PluginManager::SetDynamicLoaderPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetEmulateInstructionPluginEnabled()

bool PluginManager::SetEmulateInstructionPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetInstrumentationRuntimePluginEnabled()

bool PluginManager::SetInstrumentationRuntimePluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetJITLoaderPluginEnabled()

bool PluginManager::SetJITLoaderPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetLanguagePluginEnabled()

bool PluginManager::SetLanguagePluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetLanguageRuntimePluginEnabled()

bool PluginManager::SetLanguageRuntimePluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetMemoryHistoryPluginEnabled()

bool PluginManager::SetMemoryHistoryPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetObjectContainerPluginEnabled()

bool PluginManager::SetObjectContainerPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetObjectFilePluginEnabled()

bool PluginManager::SetObjectFilePluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetOperatingSystemPluginEnabled()

bool PluginManager::SetOperatingSystemPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetPlatformPluginEnabled()

bool PluginManager::SetPlatformPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetProcessPluginEnabled()

bool PluginManager::SetProcessPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetRegisterTypeBuilderPluginEnabled()

bool PluginManager::SetRegisterTypeBuilderPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetREPLPluginEnabled()

bool PluginManager::SetREPLPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetScriptedInterfacePluginEnabled()

bool PluginManager::SetScriptedInterfacePluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetScriptInterpreterPluginEnabled()

bool PluginManager::SetScriptInterpreterPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetStructuredDataPluginEnabled()

bool PluginManager::SetStructuredDataPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetSymbolFilePluginEnabled()

bool PluginManager::SetSymbolFilePluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetSymbolLocatorPluginEnabled()

bool PluginManager::SetSymbolLocatorPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetSymbolVendorPluginEnabled()

bool PluginManager::SetSymbolVendorPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetSystemRuntimePluginEnabled()

bool PluginManager::SetSystemRuntimePluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetTraceExporterPluginEnabled()

bool PluginManager::SetTraceExporterPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetTracePluginEnabled()

bool PluginManager::SetTracePluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetTypeSystemPluginEnabled()

bool PluginManager::SetTypeSystemPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ SetUnwindAssemblyPluginEnabled()

bool PluginManager::SetUnwindAssemblyPluginEnabled ( llvm::StringRef name,
bool enable )
static

◆ Terminate()

void PluginManager::Terminate ( )
static

◆ UnregisterPlugin() [1/32]

bool PluginManager::UnregisterPlugin ( ABICreateInstance create_callback)
static

Definition at line 662 of file PluginManager.cpp.

References GetABIInstances(), and PluginInstances< Instance >::UnregisterPlugin().

Referenced by ABIMacOSX_arm64::Terminate(), ABIMacOSX_arm::Terminate(), ABIMacOSX_i386::Terminate(), ABISysV_arc::Terminate(), ABISysV_arm64::Terminate(), ABISysV_arm::Terminate(), ABISysV_hexagon::Terminate(), ABISysV_i386::Terminate(), ABISysV_loongarch::Terminate(), ABISysV_mips64::Terminate(), ABISysV_mips::Terminate(), ABISysV_msp430::Terminate(), ABISysV_ppc64::Terminate(), ABISysV_ppc::Terminate(), ABISysV_riscv::Terminate(), ABISysV_s390x::Terminate(), ABISysV_x86_64::Terminate(), ABIWindows_x86_64::Terminate(), DisassemblerLLVMC::Terminate(), DynamicLoaderDarwinKernel::Terminate(), DynamicLoaderFreeBSDKernel::Terminate(), DynamicLoaderHexagonDYLD::Terminate(), DynamicLoaderMacOS::Terminate(), DynamicLoaderMacOSXDYLD::Terminate(), DynamicLoaderPOSIXDYLD::Terminate(), DynamicLoaderStatic::Terminate(), EmulateInstructionARM64::Terminate(), EmulateInstructionMIPS64::Terminate(), EmulateInstructionMIPS::Terminate(), InstrumentationRuntimeASanLibsanitizers::Terminate(), JITLoaderGDB::Terminate(), lldb_private::AppleObjCRuntimeV1::Terminate(), lldb_private::AppleObjCRuntimeV2::Terminate(), lldb_private::ArchitectureAArch64::Terminate(), lldb_private::ArchitectureArm::Terminate(), lldb_private::ArchitectureMips::Terminate(), lldb_private::ArchitecturePPC64::Terminate(), lldb_private::breakpad::ObjectFileBreakpad::Terminate(), lldb_private::breakpad::SymbolFileBreakpad::Terminate(), lldb_private::ClangHighlighter::Terminate(), lldb_private::ClangREPL::Terminate(), lldb_private::CPlusPlusLanguage::Terminate(), lldb_private::CPPLanguageRuntime::Terminate(), lldb_private::ctf::TraceExporterCTF::Terminate(), lldb_private::DefaultHighlighter::Terminate(), lldb_private::DynamicLoaderWindowsDYLD::Terminate(), lldb_private::EmulateInstructionARM::Terminate(), lldb_private::EmulateInstructionLoongArch::Terminate(), lldb_private::EmulateInstructionPPC64::Terminate(), lldb_private::EmulateInstructionRISCV::Terminate(), lldb_private::GNUstepObjCRuntime::Terminate(), lldb_private::InstrumentationRuntimeASan::Terminate(), lldb_private::InstrumentationRuntimeBoundsSafety::Terminate(), lldb_private::InstrumentationRuntimeMainThreadChecker::Terminate(), lldb_private::InstrumentationRuntimeTSan::Terminate(), lldb_private::InstrumentationRuntimeUBSan::Terminate(), lldb_private::mcp::ProtocolServerMCP::Terminate(), lldb_private::MemoryHistoryASan::Terminate(), lldb_private::minidump::ProcessMinidump::Terminate(), lldb_private::npdb::SymbolFileNativePDB::Terminate(), lldb_private::ObjCLanguage::Terminate(), lldb_private::ObjCPlusPlusLanguage::Terminate(), lldb_private::ObjectContainerMachOFileset::Terminate(), lldb_private::ObjectFileJIT::Terminate(), lldb_private::ObjectFileJSON::Terminate(), lldb_private::ObjectFilePDB::Terminate(), lldb_private::OperatingSystemPythonInterface::Terminate(), lldb_private::platform_aix::PlatformAIX::Terminate(), lldb_private::platform_android::PlatformAndroid::Terminate(), lldb_private::platform_freebsd::PlatformFreeBSD::Terminate(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::Terminate(), lldb_private::platform_linux::PlatformLinux::Terminate(), lldb_private::platform_netbsd::PlatformNetBSD::Terminate(), lldb_private::platform_openbsd::PlatformOpenBSD::Terminate(), lldb_private::PlatformDarwin::Terminate(), lldb_private::PlatformMacOSX::Terminate(), lldb_private::PlatformQemuUser::Terminate(), lldb_private::PlatformRemoteAppleBridge::Terminate(), lldb_private::PlatformRemoteAppleTV::Terminate(), lldb_private::PlatformRemoteAppleWatch::Terminate(), lldb_private::PlatformRemoteAppleXR::Terminate(), lldb_private::PlatformRemoteiOS::Terminate(), lldb_private::PlatformRemoteMacOSX::Terminate(), lldb_private::PlatformWasm::Terminate(), lldb_private::PlatformWindows::Terminate(), lldb_private::plugin::dwarf::SymbolFileDWARF::Terminate(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::Terminate(), lldb_private::process_gdb_remote::ProcessGDBRemote::Terminate(), lldb_private::ProcessTrace::Terminate(), lldb_private::ProcessWindows::Terminate(), lldb_private::RegisterTypeBuilderClang::Terminate(), lldb_private::RustTreeSitterHighlighter::Terminate(), lldb_private::ScriptedBreakpointPythonInterface::Terminate(), lldb_private::ScriptedFrameProvider::Terminate(), lldb_private::ScriptedFrameProviderPythonInterface::Terminate(), lldb_private::ScriptedPlatformPythonInterface::Terminate(), lldb_private::ScriptedProcess::Terminate(), lldb_private::ScriptedProcessPythonInterface::Terminate(), lldb_private::ScriptedStopHookPythonInterface::Terminate(), lldb_private::ScriptedThreadPlanPythonInterface::Terminate(), lldb_private::ScriptInterpreterLua::Terminate(), lldb_private::ScriptInterpreterNone::Terminate(), lldb_private::ScriptInterpreterPython::Terminate(), lldb_private::StructuredDataDarwinLog::Terminate(), lldb_private::SwiftTreeSitterHighlighter::Terminate(), lldb_private::SymbolFileCTF::Terminate(), lldb_private::SymbolFileJSON::Terminate(), lldb_private::SymbolLocatorDebuginfod::Terminate(), lldb_private::SymbolLocatorDebugSymbols::Terminate(), lldb_private::SymbolLocatorDefault::Terminate(), lldb_private::trace_intel_pt::TraceIntelPT::Terminate(), lldb_private::TypeSystemClang::Terminate(), lldb_private::wasm::DynamicLoaderWasmDYLD::Terminate(), lldb_private::wasm::ObjectFileWasm::Terminate(), lldb_private::wasm::ProcessWasm::Terminate(), lldb_private::wasm::SymbolVendorWasm::Terminate(), ObjectContainerBigArchive::Terminate(), ObjectContainerBSDArchive::Terminate(), ObjectContainerUniversalMachO::Terminate(), ObjectFileCOFF::Terminate(), ObjectFileELF::Terminate(), ObjectFileMachO::Terminate(), ObjectFileMinidump::Terminate(), ObjectFilePECOFF::Terminate(), ObjectFileXCOFF::Terminate(), PlatformAppleTVSimulator::Terminate(), PlatformAppleWatchSimulator::Terminate(), PlatformiOSSimulator::Terminate(), PlatformXRSimulator::Terminate(), ProcessElfCore::Terminate(), ProcessFreeBSDKernelCore::Terminate(), ProcessKDP::Terminate(), ProcessMachCore::Terminate(), SymbolFilePDB::Terminate(), SymbolFileSymtab::Terminate(), SymbolVendorELF::Terminate(), SymbolVendorMacOSX::Terminate(), SymbolVendorPECOFF::Terminate(), SystemRuntimeMacOSX::Terminate(), UnwindAssembly_x86::Terminate(), and UnwindAssemblyInstEmulation::Terminate().

◆ UnregisterPlugin() [2/32]

void PluginManager::UnregisterPlugin ( ArchitectureCreateInstance create_callback)
static

Definition at line 686 of file PluginManager.cpp.

References GetArchitectureInstances().

◆ UnregisterPlugin() [3/32]

bool PluginManager::UnregisterPlugin ( DisassemblerCreateInstance create_callback)
static

◆ UnregisterPlugin() [4/32]

bool PluginManager::UnregisterPlugin ( DynamicLoaderCreateInstance create_callback)
static

◆ UnregisterPlugin() [5/32]

bool PluginManager::UnregisterPlugin ( EmulateInstructionCreateInstance create_callback)
static

◆ UnregisterPlugin() [6/32]

bool PluginManager::UnregisterPlugin ( HighlighterCreateInstance create_callback)
static

◆ UnregisterPlugin() [7/32]

bool PluginManager::UnregisterPlugin ( InstrumentationRuntimeCreateInstance create_callback)
static

◆ UnregisterPlugin() [8/32]

bool PluginManager::UnregisterPlugin ( JITLoaderCreateInstance create_callback)
static

◆ UnregisterPlugin() [9/32]

bool PluginManager::UnregisterPlugin ( LanguageCreateInstance create_callback)
static

◆ UnregisterPlugin() [10/32]

bool PluginManager::UnregisterPlugin ( LanguageRuntimeCreateInstance create_callback)
static

◆ UnregisterPlugin() [11/32]

bool PluginManager::UnregisterPlugin ( MemoryHistoryCreateInstance create_callback)
static

◆ UnregisterPlugin() [12/32]

bool PluginManager::UnregisterPlugin ( ObjectContainerCreateInstance create_callback)
static

◆ UnregisterPlugin() [13/32]

bool PluginManager::UnregisterPlugin ( ObjectFileCreateInstance create_callback)
static

◆ UnregisterPlugin() [14/32]

bool PluginManager::UnregisterPlugin ( OperatingSystemCreateInstance create_callback)
static

◆ UnregisterPlugin() [15/32]

bool PluginManager::UnregisterPlugin ( PlatformCreateInstance create_callback)
static

◆ UnregisterPlugin() [16/32]

bool PluginManager::UnregisterPlugin ( ProcessCreateInstance create_callback)
static

◆ UnregisterPlugin() [17/32]

bool PluginManager::UnregisterPlugin ( ProtocolServerCreateInstance create_callback)
static

◆ UnregisterPlugin() [18/32]

bool PluginManager::UnregisterPlugin ( RegisterTypeBuilderCreateInstance create_callback)
static

◆ UnregisterPlugin() [19/32]

bool PluginManager::UnregisterPlugin ( REPLCreateInstance create_callback)
static

◆ UnregisterPlugin() [20/32]

bool PluginManager::UnregisterPlugin ( ScriptedFrameProviderCreateInstance create_callback)
static

◆ UnregisterPlugin() [21/32]

bool PluginManager::UnregisterPlugin ( ScriptedInterfaceCreateInstance create_callback)
static

◆ UnregisterPlugin() [22/32]

bool PluginManager::UnregisterPlugin ( ScriptInterpreterCreateInstance create_callback)
static

◆ UnregisterPlugin() [23/32]

bool PluginManager::UnregisterPlugin ( StructuredDataPluginCreateInstance create_callback)
static

◆ UnregisterPlugin() [24/32]

bool PluginManager::UnregisterPlugin ( SymbolFileCreateInstance create_callback)
static

◆ UnregisterPlugin() [25/32]

bool PluginManager::UnregisterPlugin ( SymbolLocatorCreateInstance create_callback)
static

◆ UnregisterPlugin() [26/32]

bool PluginManager::UnregisterPlugin ( SymbolVendorCreateInstance create_callback)
static

◆ UnregisterPlugin() [27/32]

bool PluginManager::UnregisterPlugin ( SyntheticFrameProviderCreateInstance create_callback)
static

◆ UnregisterPlugin() [28/32]

bool PluginManager::UnregisterPlugin ( SystemRuntimeCreateInstance create_callback)
static

◆ UnregisterPlugin() [29/32]

bool PluginManager::UnregisterPlugin ( TraceCreateInstanceFromBundle create_callback)
static

◆ UnregisterPlugin() [30/32]

bool PluginManager::UnregisterPlugin ( TraceExporterCreateInstance create_callback)
static

◆ UnregisterPlugin() [31/32]

bool PluginManager::UnregisterPlugin ( TypeSystemCreateInstance create_callback)
static

◆ UnregisterPlugin() [32/32]

bool PluginManager::UnregisterPlugin ( UnwindAssemblyCreateInstance create_callback)
static

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