LLDB  mainline
Public Member Functions | List of all members
lldb_private::PluginInterface Class Referenceabstract

#include <PluginInterface.h>

Inheritance diagram for lldb_private::PluginInterface:
Inheritance graph
[legend]

Public Member Functions

 PluginInterface ()=default
 
virtual ~PluginInterface ()=default
 
virtual ConstString GetPluginName ()=0
 
 PluginInterface (const PluginInterface &)=delete
 
PluginInterfaceoperator= (const PluginInterface &)=delete
 

Detailed Description

Definition at line 16 of file PluginInterface.h.

Constructor & Destructor Documentation

◆ PluginInterface() [1/2]

lldb_private::PluginInterface::PluginInterface ( )
default

◆ ~PluginInterface()

virtual lldb_private::PluginInterface::~PluginInterface ( )
virtualdefault

◆ PluginInterface() [2/2]

lldb_private::PluginInterface::PluginInterface ( const PluginInterface )
delete

Member Function Documentation

◆ GetPluginName()

virtual ConstString lldb_private::PluginInterface::GetPluginName ( )
pure virtual

Implemented in lldb_private::RenderScriptRuntime, SymbolFileDWARF, SymbolFilePDB, lldb_private::ObjCLanguage, lldb_private::npdb::SymbolFileNativePDB, ObjectFileMachO, lldb_private::breakpad::SymbolFileBreakpad, SymbolFileDWARFDebugMap, lldb_private::TypeSystemClang, lldb_private::CPlusPlusLanguage, ObjectFilePECOFF, lldb_private::AppleObjCRuntimeV1, lldb_private::process_gdb_remote::ProcessGDBRemote, SystemRuntimeMacOSX, ObjectFileJIT, ABISysV_arc, ABISysV_mips64, ABISysV_i386, ObjectFileELF, ProcessKDP, SymbolFileSymtab, ABISysV_hexagon, lldb_private::EmulateInstructionARM, ABISysV_ppc, ABISysV_ppc64, ABISysV_arm64, ABISysV_x86_64, ABIMacOSX_i386, ABIMacOSX_arm64, lldb_private::ItaniumABILanguageRuntime, ABIMacOSX_arm, ABISysV_arm, ABISysV_s390x, ABISysV_mips, ABIWindows_x86_64, lldb_private::ScriptInterpreterLua, ObjectContainerBSDArchive, DynamicLoaderMacOSXDYLD, lldb_private::ScriptedProcess, DynamicLoaderMacOS, ProcessElfCore, ObjectContainerUniversalMachO, DynamicLoaderDarwinKernel, UnwindAssemblyInstEmulation, EmulateInstructionMIPS, lldb_private::minidump::ProcessMinidump, lldb_private::AppleObjCRuntimeV2, DynamicLoaderPOSIXDYLD, EmulateInstructionMIPS64, UnwindAssembly_x86, ProcessMachCore, lldb_private::ObjectFilePDB, lldb_private::wasm::ObjectFileWasm, DynamicLoaderHexagonDYLD, EmulateInstructionARM64, PlatformAppleSimulator, lldb_private::ProcessWindows, lldb_private::StructuredDataDarwinLog, DynamicLoaderStatic, lldb_private::EmulateInstructionPPC64, lldb_private::breakpad::ObjectFileBreakpad, DisassemblerLLVMC, lldb_private::ObjCPlusPlusLanguage, lldb_private::SymbolVendor, lldb_private::ProcessTrace, lldb_private::DynamicLoaderWindowsDYLD, PlatformRemoteAppleWatch, lldb_private::wasm::DynamicLoaderWasmDYLD, lldb_private::platform_gdb_server::PlatformRemoteGDBServer, PlatformRemoteiOS, lldb_private::ScriptInterpreterNone, JITLoaderGDB, ObjectFileMinidump, lldb_private::platform_android::PlatformAndroid, PlatformRemoteAppleBridge, PlatformRemoteAppleTV, PlatformRemoteMacOSX, lldb_private::InstrumentationRuntimeMainThreadChecker, lldb_private::InstrumentationRuntimeUBSan, lldb_private::InstrumentationRuntimeASan, lldb_private::InstrumentationRuntimeTSan, SymbolVendorELF, SymbolVendorMacOSX, lldb_private::wasm::SymbolVendorWasm, lldb_private::MemoryHistoryASan, lldb_private::platform_freebsd::PlatformFreeBSD, lldb_private::platform_linux::PlatformLinux, lldb_private::platform_netbsd::PlatformNetBSD, lldb_private::platform_openbsd::PlatformOpenBSD, lldb_private::PlatformWindows, PlatformMacOSX, lldb_private::trace_intel_pt::TraceIntelPT, lldb_private::ctf::TraceExporterCTF, lldb_private::ArchitectureAArch64, lldb_private::ArchitectureMips, lldb_private::ArchitectureArm, and lldb_private::ArchitecturePPC64.

Referenced by lldb_private::Process::CompleteAttach(), PlatformPOSIX::ConnectRemote(), lldb_private::Platform::ConnectRemote(), lldb_private::Process::DisableBreakpointSite(), PlatformPOSIX::DisconnectRemote(), lldb_private::Platform::DisconnectRemote(), lldb_private::Process::DoAllocateMemory(), lldb_private::Process::DoAttachToProcessWithID(), lldb_private::Process::DoDeallocateMemory(), lldb_private::Process::DoDetach(), lldb_private::Process::DoHalt(), lldb_private::Process::DoLaunch(), lldb_private::Process::DoLoadCore(), lldb_private::Process::DoReadMemoryTags(), lldb_private::Process::DoResume(), lldb_private::Process::DoSignal(), lldb_private::Process::DoWriteMemory(), lldb_private::Process::DoWriteMemoryTags(), lldb_private::Process::EnableBreakpointSite(), lldb_private::Platform::GetFilePermissions(), lldb_private::Process::GetMemoryTagManager(), lldb_private::Platform::GetName(), PlatformDarwin::GetOSVersion(), lldb_private::Platform::GetStatus(), PlatformRemoteDarwinDevice::GetSymbolFile(), SymbolFileDWARFDebugMap::GetSymbolFileAsSymbolFileDWARF(), lldb_private::Platform::MakeDirectory(), PlatformRemoteDarwinDevice::ResolveExecutable(), and lldb_private::Platform::SetFilePermissions().

◆ operator=()

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

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