LLDB  mainline
Classes | Enumerations | Functions
lldb_private::repro Namespace Reference

Classes

struct  CommandInfo
 
class  CommandProvider
 
struct  construct
 To be used as the "Runtime ID" of a constructor. More...
 
struct  construct< Class(Args...)>
 
class  DataRecorder
 
struct  DefaultReplayer
 The default replayer deserializes the arguments and calls the function. More...
 
struct  DefaultReplayer< Result(Args...)>
 
struct  DefaultReplayer< void(Args...)>
 Partial specialization for function returning a void type. More...
 
struct  DeserializationHelper
 Helpers to auto-synthesize function replay code. More...
 
struct  DeserializationHelper< Head, Tail... >
 
struct  DeserializationHelper<>
 
class  Deserializer
 Deserializes data from a buffer. More...
 
struct  FileInfo
 
class  FileProvider
 
struct  FundamentalPointerTag
 
struct  FundamentalReferenceTag
 
class  Generator
 The generator is responsible for the logic needed to generate a reproducer. More...
 
class  IndexToObject
 Mapping between serialized indices and their corresponding objects. More...
 
class  InstrumentationData
 
struct  invoke
 To be used as the "Runtime ID" of a member function. More...
 
struct  invoke< Result(Class::*)(Args...) const >
 
struct  invoke< Result(Class::*)(Args...)>
 
struct  invoke< void(Class::*)(Args...)>
 
class  Loader
 
class  ObjectToIndex
 Maps an object to an index for serialization. More...
 
struct  PointerTag
 We need to differentiate between pointers to fundamental and non-fundamental types. More...
 
class  Provider
 
class  ProviderBase
 The provider defines an interface for generating files needed for reproducing. More...
 
class  Recorder
 RAII object that records function invocations and their return value. More...
 
struct  ReferenceTag
 
class  Registry
 The registry contains a unique mapping between functions and their ID. More...
 
struct  Replayer
 The replayer interface. More...
 
class  Reproducer
 The reproducer enables clients to obtain access to the Generator and Loader. More...
 
struct  SBInfo
 
class  SBProvider
 
class  SBRegistry
 
class  Serializer
 Serializes functions, their arguments and their return type to a stream. More...
 
struct  serializer_tag
 Return the deserialization tag for the given type T. More...
 
struct  serializer_tag< T & >
 
struct  serializer_tag< T * >
 
struct  ValueTag
 

Enumerations

enum  ReproducerMode { ReproducerMode::Capture, ReproducerMode::Replay, ReproducerMode::Off }
 

Functions

template<>
void RegisterMethods< SBAddress > (Registry &R)
 
template<>
void RegisterMethods< SBAttachInfo > (Registry &R)
 
template<>
void RegisterMethods< SBBlock > (Registry &R)
 
template<>
void RegisterMethods< SBBreakpoint > (Registry &R)
 
template<>
void RegisterMethods< SBBreakpointList > (Registry &R)
 
template<>
void RegisterMethods< SBBreakpointLocation > (Registry &R)
 
template<>
void RegisterMethods< SBBreakpointName > (Registry &R)
 
template<>
void RegisterMethods< SBBroadcaster > (Registry &R)
 
template<>
void RegisterMethods< SBCommandInterpreterRunOptions > (Registry &R)
 
template<>
void RegisterMethods< SBCommandReturnObject > (Registry &R)
 
template<>
void RegisterMethods< SBCommunication > (Registry &R)
 
template<>
void RegisterMethods< SBCompileUnit > (Registry &R)
 
template<>
void RegisterMethods< SBData > (Registry &R)
 
template<>
void RegisterMethods< SBInputReader > (Registry &R)
 
static void SetFileHandleRedirect (SBDebugger *, FILE *, bool)
 
static bool GetDefaultArchitectureRedirect (char *arch_name, size_t arch_name_len)
 
template<>
void RegisterMethods< SBDebugger > (Registry &R)
 
template<>
void RegisterMethods< SBDeclaration > (Registry &R)
 
template<>
void RegisterMethods< SBError > (Registry &R)
 
template<>
void RegisterMethods< SBEvent > (Registry &R)
 
template<>
void RegisterMethods< SBExecutionContext > (Registry &R)
 
template<>
void RegisterMethods< SBExpressionOptions > (Registry &R)
 
template<>
void RegisterMethods< SBFileSpec > (Registry &R)
 
template<>
void RegisterMethods< SBFileSpecList > (Registry &R)
 
template<>
void RegisterMethods< SBFrame > (Registry &R)
 
template<>
void RegisterMethods< SBFunction > (Registry &R)
 
template<>
void RegisterMethods< SBHostOS > (Registry &R)
 
template<>
void RegisterMethods< SBInstruction > (Registry &R)
 
template<>
void RegisterMethods< SBInstructionList > (Registry &R)
 
template<>
void RegisterMethods< SBLanguageRuntime > (Registry &R)
 
template<>
void RegisterMethods< SBLaunchInfo > (Registry &R)
 
template<>
void RegisterMethods< SBLineEntry > (Registry &R)
 
template<>
void RegisterMethods< SBListener > (Registry &R)
 
template<>
void RegisterMethods< SBMemoryRegionInfo > (Registry &R)
 
template<>
void RegisterMethods< SBMemoryRegionInfoList > (Registry &R)
 
template<>
void RegisterMethods< SBModule > (Registry &R)
 
template<>
void RegisterMethods< SBModuleSpec > (Registry &R)
 
template<>
void RegisterMethods< SBPlatformConnectOptions > (Registry &R)
 
template<>
void RegisterMethods< SBPlatformShellCommand > (Registry &R)
 
template<>
void RegisterMethods< SBPlatform > (Registry &R)
 
template<>
void RegisterMethods< SBProcess > (Registry &R)
 
template<>
void RegisterMethods< SBProcessInfo > (Registry &R)
 
template<>
void RegisterMethods< SBQueue > (Registry &R)
 
template<>
void RegisterMethods< SBQueueItem > (Registry &R)
 
InstrumentationData GetInstrumentationData ()
 
template<typename T >
void RegisterMethods (Registry &R)
 
template<>
void RegisterMethods< SBSection > (Registry &R)
 
template<>
void RegisterMethods< SBSourceManager > (Registry &R)
 
template<>
void RegisterMethods< SBStream > (Registry &R)
 
template<>
void RegisterMethods< SBStringList > (Registry &R)
 
template<>
void RegisterMethods< SBStructuredData > (Registry &R)
 
template<>
void RegisterMethods< SBSymbol > (Registry &R)
 
template<>
void RegisterMethods< SBSymbolContext > (Registry &R)
 
template<>
void RegisterMethods< SBSymbolContextList > (Registry &R)
 
template<>
void RegisterMethods< SBTarget > (Registry &R)
 
template<>
void RegisterMethods< SBThread > (Registry &R)
 
template<>
void RegisterMethods< SBThreadCollection > (Registry &R)
 
template<>
void RegisterMethods< SBThreadPlan > (Registry &R)
 
template<>
void RegisterMethods< SBTrace > (Registry &R)
 
template<>
void RegisterMethods< SBTraceOptions > (Registry &R)
 
template<>
void RegisterMethods< SBType > (Registry &R)
 
template<>
void RegisterMethods< SBTypeCategory > (Registry &R)
 
template<>
void RegisterMethods< SBTypeEnumMember > (Registry &R)
 
template<>
void RegisterMethods< SBTypeFilter > (Registry &R)
 
template<>
void RegisterMethods< SBTypeFormat > (Registry &R)
 
template<>
void RegisterMethods< SBTypeNameSpecifier > (Registry &R)
 
template<>
void RegisterMethods< SBTypeSummaryOptions > (Registry &R)
 
template<>
void RegisterMethods< SBTypeSummary > (Registry &R)
 
template<>
void RegisterMethods< SBTypeSynthetic > (Registry &R)
 
template<>
void RegisterMethods< SBUnixSignals > (Registry &R)
 
template<>
void RegisterMethods< SBValue > (Registry &R)
 
template<>
void RegisterMethods< SBValueList > (Registry &R)
 
template<>
void RegisterMethods< SBVariablesOptions > (Registry &R)
 
template<>
void RegisterMethods< SBWatchpoint > (Registry &R)
 

Enumeration Type Documentation

◆ ReproducerMode

Enumerator
Capture 
Replay 
Off 

Definition at line 28 of file Reproducer.h.

Function Documentation

◆ GetDefaultArchitectureRedirect()

static bool lldb_private::repro::GetDefaultArchitectureRedirect ( char *  arch_name,
size_t  arch_name_len 
)
static

◆ GetInstrumentationData()

InstrumentationData lldb_private::repro::GetInstrumentationData ( )
inline

◆ RegisterMethods()

template<typename T >
void lldb_private::repro::RegisterMethods ( Registry R)

Referenced by GetInstrumentationData().

◆ RegisterMethods< SBAddress >()

◆ RegisterMethods< SBAttachInfo >()

◆ RegisterMethods< SBBlock >()

◆ RegisterMethods< SBBreakpoint >()

◆ RegisterMethods< SBBreakpointList >()

◆ RegisterMethods< SBBreakpointLocation >()

◆ RegisterMethods< SBBreakpointName >()

◆ RegisterMethods< SBBroadcaster >()

◆ RegisterMethods< SBCommandInterpreterRunOptions >()

Definition at line 809 of file SBCommandInterpreter.cpp.

References lldb::SBCommandInterpreter::AddCommand(), lldb::SBCommandInterpreter::AddMultiwordCommand(), lldb::SBCommandInterpreter::AliasExists(), lldb::SBCommandInterpreter::AllowExitCodeOnQuit(), lldb::SBCommandInterpreter::CommandExists(), lldb::SBCommandInterpreter::EventIsCommandInterpreterEvent(), lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString(), lldb::SBCommandInterpreter::GetArgumentTypeAsCString(), lldb::SBCommandInterpreter::GetBroadcaster(), lldb::SBCommandInterpreter::GetBroadcasterClass(), lldb::SBCommandInterpreter::GetDebugger(), lldb::SBCommandInterpreter::GetIOHandlerControlSequence(), lldb::SBCommandInterpreter::GetProcess(), lldb::SBCommandInterpreter::GetPromptOnQuit(), lldb::SBCommandInterpreter::GetQuitStatus(), lldb::SBCommandInterpreter::HandleCommand(), lldb::SBCommandInterpreter::HandleCommandsFromFile(), lldb::SBCommandInterpreter::HandleCompletion(), lldb::SBCommandInterpreter::HandleCompletionWithDescriptions(), lldb::SBCommandInterpreter::HasAliases(), lldb::SBCommandInterpreter::HasAliasOptions(), lldb::SBCommandInterpreter::HasCommands(), lldb::SBCommandInterpreter::HasCustomQuitExitCode(), lldb::SBCommandInterpreter::IsActive(), lldb::SBCommandInterpreter::IsValid(), LLDB_REGISTER_CONSTRUCTOR, LLDB_REGISTER_METHOD, LLDB_REGISTER_METHOD_CONST, LLDB_REGISTER_STATIC_METHOD, lldb::SBCommandInterpreter::ResolveCommand(), lldb::SBCommandInterpreter::SetPromptOnQuit(), lldb::SBCommandInterpreter::SourceInitFileInCurrentWorkingDirectory(), lldb::SBCommandInterpreter::SourceInitFileInHomeDirectory(), and lldb::SBCommandInterpreter::WasInterrupted().

Referenced by lldb_private::repro::SBRegistry::SBRegistry().

◆ RegisterMethods< SBCommandReturnObject >()

◆ RegisterMethods< SBCommunication >()

◆ RegisterMethods< SBCompileUnit >()

◆ RegisterMethods< SBData >()

◆ RegisterMethods< SBDebugger >()

Definition at line 1565 of file SBDebugger.cpp.

References lldb::SBDebugger::Clear(), lldb::SBDebugger::Create(), lldb::SBDebugger::CreateCategory(), lldb::SBDebugger::CreateTarget(), lldb::SBDebugger::CreateTargetWithFileAndArch(), lldb::SBDebugger::CreateTargetWithFileAndTargetTriple(), lldb::SBDebugger::DeleteCategory(), lldb::SBDebugger::DeleteTarget(), lldb::SBDebugger::Destroy(), lldb::SBDebugger::DispatchInputEndOfFile(), lldb::SBDebugger::DispatchInputInterrupt(), lldb::SBDebugger::EnableLog(), lldb::SBDebugger::FindDebuggerWithID(), lldb::SBDebugger::FindTargetWithFileAndArch(), lldb::SBDebugger::FindTargetWithProcessID(), lldb::SBDebugger::GetAsync(), lldb::SBDebugger::GetAvailablePlatformInfoAtIndex(), lldb::SBDebugger::GetBuildConfiguration(), lldb::SBDebugger::GetCategory(), lldb::SBDebugger::GetCategoryAtIndex(), lldb::SBDebugger::GetCloseInputOnEOF(), lldb::SBDebugger::GetCommandInterpreter(), lldb::SBDebugger::GetDefaultArchitecture(), GetDefaultArchitectureRedirect(), lldb::SBDebugger::GetDefaultCategory(), lldb::SBDebugger::GetDescription(), lldb::SBDebugger::GetDummyTarget(), lldb::SBDebugger::GetErrorFileHandle(), lldb::SBDebugger::GetFilterForType(), lldb::SBDebugger::GetFormatForType(), lldb::SBDebugger::GetID(), lldb::SBDebugger::GetIndexOfTarget(), lldb::SBDebugger::GetInputFileHandle(), lldb::SBDebugger::GetInstanceName(), lldb::SBDebugger::GetInternalVariableValue(), lldb::SBDebugger::GetListener(), lldb::SBDebugger::GetNumAvailablePlatforms(), lldb::SBDebugger::GetNumCategories(), lldb::SBDebugger::GetNumPlatforms(), lldb::SBDebugger::GetNumTargets(), lldb::SBDebugger::GetOutputFileHandle(), lldb::SBDebugger::GetPlatformAtIndex(), lldb::SBDebugger::GetPrompt(), lldb::SBDebugger::GetReproducerPath(), lldb::SBDebugger::GetScriptingLanguage(), lldb::SBDebugger::GetScriptLanguage(), lldb::SBDebugger::GetSelectedPlatform(), lldb::SBDebugger::GetSelectedTarget(), lldb::SBDebugger::GetSourceManager(), lldb::SBDebugger::GetSummaryForType(), lldb::SBDebugger::GetSyntheticForType(), lldb::SBDebugger::GetTargetAtIndex(), lldb::SBDebugger::GetTerminalWidth(), lldb::SBDebugger::GetUseColor(), lldb::SBDebugger::GetUseExternalEditor(), lldb::SBDebugger::GetVersionString(), lldb::SBDebugger::HandleCommand(), lldb::SBDebugger::HandleProcessEvent(), lldb::SBDebugger::Initialize(), lldb::SBDebugger::InitializeWithErrorHandling(), lldb::SBDebugger::IsValid(), LLDB_REGISTER_CONSTRUCTOR, LLDB_REGISTER_METHOD, LLDB_REGISTER_METHOD_CONST, LLDB_REGISTER_STATIC_METHOD, lldb::SBDebugger::MemoryPressureDetected(), lldb::SBDebugger::PushInputReader(), lldb::SBDebugger::RestoreInputTerminalState(), lldb::SBDebugger::RunCommandInterpreter(), lldb::SBDebugger::RunREPL(), lldb::SBDebugger::SaveInputTerminalState(), lldb::SBDebugger::SetAsync(), lldb::SBDebugger::SetCloseInputOnEOF(), lldb::SBDebugger::SetCurrentPlatform(), lldb::SBDebugger::SetCurrentPlatformSDKRoot(), lldb::SBDebugger::SetDefaultArchitecture(), SetFileHandleRedirect(), lldb::SBDebugger::SetInputFileHandle(), lldb::SBDebugger::SetInternalVariable(), lldb::SBDebugger::SetPrompt(), lldb::SBDebugger::SetScriptLanguage(), lldb::SBDebugger::SetSelectedPlatform(), lldb::SBDebugger::SetSelectedTarget(), lldb::SBDebugger::SetTerminalWidth(), lldb::SBDebugger::SetUseColor(), lldb::SBDebugger::SetUseExternalEditor(), lldb::SBDebugger::SkipAppInitFiles(), lldb::SBDebugger::SkipLLDBInitFiles(), lldb::SBDebugger::StateAsCString(), lldb::SBDebugger::StateIsRunningState(), lldb::SBDebugger::StateIsStoppedState(), and lldb::SBDebugger::Terminate().

Referenced by lldb_private::repro::SBRegistry::SBRegistry().

◆ RegisterMethods< SBDeclaration >()

◆ RegisterMethods< SBError >()

◆ RegisterMethods< SBEvent >()

◆ RegisterMethods< SBExecutionContext >()

◆ RegisterMethods< SBExpressionOptions >()

Definition at line 279 of file SBExpressionOptions.cpp.

References lldb::SBExpressionOptions::GetAllowJIT(), lldb::SBExpressionOptions::GetAutoApplyFixIts(), lldb::SBExpressionOptions::GetCoerceResultToId(), lldb::SBExpressionOptions::GetFetchDynamicValue(), lldb::SBExpressionOptions::GetGenerateDebugInfo(), lldb::SBExpressionOptions::GetIgnoreBreakpoints(), lldb::SBExpressionOptions::GetOneThreadTimeoutInMicroSeconds(), lldb::SBExpressionOptions::GetPrefix(), lldb::SBExpressionOptions::GetStopOthers(), lldb::SBExpressionOptions::GetSuppressPersistentResult(), lldb::SBExpressionOptions::GetTimeoutInMicroSeconds(), lldb::SBExpressionOptions::GetTopLevel(), lldb::SBExpressionOptions::GetTrapExceptions(), lldb::SBExpressionOptions::GetTryAllThreads(), lldb::SBExpressionOptions::GetUnwindOnError(), LLDB_REGISTER_CONSTRUCTOR, LLDB_REGISTER_METHOD, LLDB_REGISTER_METHOD_CONST, lldb::SBExpressionOptions::SetAllowJIT(), lldb::SBExpressionOptions::SetAutoApplyFixIts(), lldb::SBExpressionOptions::SetCoerceResultToId(), lldb::SBExpressionOptions::SetFetchDynamicValue(), lldb::SBExpressionOptions::SetGenerateDebugInfo(), lldb::SBExpressionOptions::SetIgnoreBreakpoints(), lldb::SBExpressionOptions::SetLanguage(), lldb::SBExpressionOptions::SetOneThreadTimeoutInMicroSeconds(), lldb::SBExpressionOptions::SetPrefix(), lldb::SBExpressionOptions::SetStopOthers(), lldb::SBExpressionOptions::SetSuppressPersistentResult(), lldb::SBExpressionOptions::SetTimeoutInMicroSeconds(), lldb::SBExpressionOptions::SetTopLevel(), lldb::SBExpressionOptions::SetTrapExceptions(), lldb::SBExpressionOptions::SetTryAllThreads(), and lldb::SBExpressionOptions::SetUnwindOnError().

Referenced by lldb_private::repro::SBRegistry::SBRegistry().

◆ RegisterMethods< SBFileSpec >()

◆ RegisterMethods< SBFileSpecList >()

◆ RegisterMethods< SBFrame >()

◆ RegisterMethods< SBFunction >()

◆ RegisterMethods< SBHostOS >()

Definition at line 173 of file SBHostOS.cpp.

References LLDB_REGISTER_STATIC_METHOD.

Referenced by lldb_private::repro::SBRegistry::SBRegistry().

◆ RegisterMethods< SBInputReader >()

◆ RegisterMethods< SBInstruction >()

◆ RegisterMethods< SBInstructionList >()

◆ RegisterMethods< SBLanguageRuntime >()

◆ RegisterMethods< SBLaunchInfo >()

Definition at line 323 of file SBLaunchInfo.cpp.

References lldb::SBLaunchInfo::AddCloseFileAction(), lldb::SBLaunchInfo::AddDuplicateFileAction(), lldb::SBLaunchInfo::AddOpenFileAction(), lldb::SBLaunchInfo::AddSuppressFileAction(), lldb::SBLaunchInfo::Clear(), lldb::SBLaunchInfo::GetArgumentAtIndex(), lldb::SBLaunchInfo::GetDetachOnError(), lldb::SBLaunchInfo::GetEnvironmentEntryAtIndex(), lldb::SBLaunchInfo::GetExecutableFile(), lldb::SBLaunchInfo::GetGroupID(), lldb::SBLaunchInfo::GetLaunchEventData(), lldb::SBLaunchInfo::GetLaunchFlags(), lldb::SBLaunchInfo::GetListener(), lldb::SBLaunchInfo::GetNumArguments(), lldb::SBLaunchInfo::GetNumEnvironmentEntries(), lldb::SBLaunchInfo::GetProcessID(), lldb::SBLaunchInfo::GetProcessPluginName(), lldb::SBLaunchInfo::GetResumeCount(), lldb::SBLaunchInfo::GetShell(), lldb::SBLaunchInfo::GetShellExpandArguments(), lldb::SBLaunchInfo::GetUserID(), lldb::SBLaunchInfo::GetWorkingDirectory(), lldb::SBLaunchInfo::GroupIDIsValid(), LLDB_REGISTER_CONSTRUCTOR, LLDB_REGISTER_METHOD, LLDB_REGISTER_METHOD_CONST, lldb::SBLaunchInfo::SetArguments(), lldb::SBLaunchInfo::SetDetachOnError(), lldb::SBLaunchInfo::SetEnvironmentEntries(), lldb::SBLaunchInfo::SetExecutableFile(), lldb::SBLaunchInfo::SetGroupID(), lldb::SBLaunchInfo::SetLaunchEventData(), lldb::SBLaunchInfo::SetLaunchFlags(), lldb::SBLaunchInfo::SetListener(), lldb::SBLaunchInfo::SetProcessPluginName(), lldb::SBLaunchInfo::SetResumeCount(), lldb::SBLaunchInfo::SetShell(), lldb::SBLaunchInfo::SetShellExpandArguments(), lldb::SBLaunchInfo::SetUserID(), lldb::SBLaunchInfo::SetWorkingDirectory(), and lldb::SBLaunchInfo::UserIDIsValid().

Referenced by lldb_private::repro::SBRegistry::SBRegistry().

◆ RegisterMethods< SBLineEntry >()

◆ RegisterMethods< SBListener >()

◆ RegisterMethods< SBMemoryRegionInfo >()

◆ RegisterMethods< SBMemoryRegionInfoList >()

◆ RegisterMethods< SBModule >()

◆ RegisterMethods< SBModuleSpec >()

◆ RegisterMethods< SBPlatform >()

◆ RegisterMethods< SBPlatformConnectOptions >()

◆ RegisterMethods< SBPlatformShellCommand >()

◆ RegisterMethods< SBProcess >()

Definition at line 1276 of file SBProcess.cpp.

References lldb::SBProcess::AppendEventStateReport(), lldb::SBProcess::Clear(), lldb::SBProcess::Continue(), lldb::SBProcess::CreateOSPluginThread(), lldb::SBProcess::Destroy(), lldb::SBProcess::Detach(), lldb::SBProcess::EventIsProcessEvent(), lldb::SBProcess::EventIsStructuredDataEvent(), lldb::SBProcess::GetAddressByteSize(), lldb::SBProcess::GetAsyncProfileData(), lldb::SBProcess::GetBroadcaster(), lldb::SBProcess::GetBroadcasterClass(), lldb::SBProcess::GetBroadcasterClassName(), lldb::SBProcess::GetByteOrder(), lldb::SBProcess::GetDescription(), lldb::SBProcess::GetExitDescription(), lldb::SBProcess::GetExitStatus(), lldb::SBProcess::GetExtendedBacktraceTypeAtIndex(), lldb::SBProcess::GetHistoryThreads(), lldb::SBProcess::GetInterruptedFromEvent(), lldb::SBProcess::GetMemoryRegionInfo(), lldb::SBProcess::GetMemoryRegions(), lldb::SBProcess::GetNumExtendedBacktraceTypes(), lldb::SBProcess::GetNumQueues(), lldb::SBProcess::GetNumRestartedReasonsFromEvent(), lldb::SBProcess::GetNumSupportedHardwareWatchpoints(), lldb::SBProcess::GetNumThreads(), lldb::SBProcess::GetPluginName(), lldb::SBProcess::GetProcessFromEvent(), lldb::SBProcess::GetProcessID(), lldb::SBProcess::GetProcessInfo(), lldb::SBProcess::GetQueueAtIndex(), lldb::SBProcess::GetRestartedFromEvent(), lldb::SBProcess::GetRestartedReasonAtIndexFromEvent(), lldb::SBProcess::GetSelectedThread(), lldb::SBProcess::GetShortPluginName(), lldb::SBProcess::GetState(), lldb::SBProcess::GetStateFromEvent(), lldb::SBProcess::GetSTDERR(), lldb::SBProcess::GetSTDOUT(), lldb::SBProcess::GetStopEventForStopID(), lldb::SBProcess::GetStopID(), lldb::SBProcess::GetStructuredDataFromEvent(), lldb::SBProcess::GetTarget(), lldb::SBProcess::GetThreadAtIndex(), lldb::SBProcess::GetThreadByID(), lldb::SBProcess::GetThreadByIndexID(), lldb::SBProcess::GetUniqueID(), lldb::SBProcess::GetUnixSignals(), lldb::SBProcess::IsInstrumentationRuntimePresent(), lldb::SBProcess::IsValid(), lldb::SBProcess::Kill(), LLDB_REGISTER_CONSTRUCTOR, LLDB_REGISTER_METHOD, LLDB_REGISTER_METHOD_CONST, LLDB_REGISTER_STATIC_METHOD, lldb::SBProcess::LoadImage(), lldb::SBProcess::LoadImageUsingPaths(), lldb::SBProcess::PutSTDIN(), lldb::SBProcess::ReadPointerFromMemory(), lldb::SBProcess::ReadUnsignedFromMemory(), lldb::SBProcess::RemoteAttachToProcessWithID(), lldb::SBProcess::RemoteLaunch(), lldb::SBProcess::ReportEventState(), lldb::SBProcess::SaveCore(), lldb::SBProcess::SendAsyncInterrupt(), lldb::SBProcess::SendEventData(), lldb::SBProcess::SetSelectedThread(), lldb::SBProcess::SetSelectedThreadByID(), lldb::SBProcess::SetSelectedThreadByIndexID(), lldb::SBProcess::Signal(), lldb::SBProcess::StartTrace(), lldb::SBProcess::Stop(), and lldb::SBProcess::UnloadImage().

Referenced by lldb_private::repro::SBRegistry::SBRegistry().

◆ RegisterMethods< SBProcessInfo >()

◆ RegisterMethods< SBQueue >()

◆ RegisterMethods< SBQueueItem >()

◆ RegisterMethods< SBSection >()

◆ RegisterMethods< SBSourceManager >()

◆ RegisterMethods< SBStream >()

◆ RegisterMethods< SBStringList >()

◆ RegisterMethods< SBStructuredData >()

◆ RegisterMethods< SBSymbol >()

◆ RegisterMethods< SBSymbolContext >()

◆ RegisterMethods< SBSymbolContextList >()

◆ RegisterMethods< SBTarget >()

Definition at line 2432 of file SBTarget.cpp.

References lldb::SBTarget::AddModule(), lldb::SBTarget::AppendImageSearchPath(), lldb::SBTarget::Attach(), lldb::SBTarget::AttachToProcessWithID(), lldb::SBTarget::AttachToProcessWithName(), lldb::SBTarget::BreakpointCreateByAddress(), lldb::SBTarget::BreakpointCreateByLocation(), lldb::SBTarget::BreakpointCreateByName(), lldb::SBTarget::BreakpointCreateByNames(), lldb::SBTarget::BreakpointCreateByRegex(), lldb::SBTarget::BreakpointCreateBySBAddress(), lldb::SBTarget::BreakpointCreateBySourceRegex(), lldb::SBTarget::BreakpointCreateForException(), lldb::SBTarget::BreakpointCreateFromScript(), lldb::SBTarget::BreakpointDelete(), lldb::SBTarget::BreakpointsCreateFromFile(), lldb::SBTarget::BreakpointsWriteToFile(), lldb::SBTarget::Clear(), lldb::SBTarget::ClearModuleLoadAddress(), lldb::SBTarget::ClearSectionLoadAddress(), lldb::SBTarget::ConnectRemote(), lldb::SBTarget::CreateValueFromAddress(), lldb::SBTarget::CreateValueFromData(), lldb::SBTarget::CreateValueFromExpression(), lldb::SBTarget::DeleteAllBreakpoints(), lldb::SBTarget::DeleteAllWatchpoints(), lldb::SBTarget::DeleteBreakpointName(), lldb::SBTarget::DeleteWatchpoint(), lldb::SBTarget::DisableAllBreakpoints(), lldb::SBTarget::DisableAllWatchpoints(), lldb::SBTarget::EnableAllBreakpoints(), lldb::SBTarget::EnableAllWatchpoints(), lldb::SBTarget::EvaluateExpression(), lldb::SBTarget::EventIsTargetEvent(), lldb::SBTarget::FindBreakpointByID(), lldb::SBTarget::FindBreakpointsByName(), lldb::SBTarget::FindCompileUnits(), lldb::SBTarget::FindFirstGlobalVariable(), lldb::SBTarget::FindFirstType(), lldb::SBTarget::FindFunctions(), lldb::SBTarget::FindGlobalFunctions(), lldb::SBTarget::FindGlobalVariables(), lldb::SBTarget::FindModule(), lldb::SBTarget::FindSymbols(), lldb::SBTarget::FindTypes(), lldb::SBTarget::FindWatchpointByID(), lldb::SBTarget::GetAddressByteSize(), lldb::SBTarget::GetBasicType(), lldb::SBTarget::GetBreakpointAtIndex(), lldb::SBTarget::GetBreakpointNames(), lldb::SBTarget::GetBroadcaster(), lldb::SBTarget::GetBroadcasterClassName(), lldb::SBTarget::GetByteOrder(), lldb::SBTarget::GetCodeByteSize(), lldb::SBTarget::GetCollectingStats(), lldb::SBTarget::GetDataByteSize(), lldb::SBTarget::GetDebugger(), lldb::SBTarget::GetDescription(), lldb::SBTarget::GetExecutable(), lldb::SBTarget::GetLaunchInfo(), lldb::SBTarget::GetModuleAtIndex(), lldb::SBTarget::GetModuleAtIndexFromEvent(), lldb::SBTarget::GetNumBreakpoints(), lldb::SBTarget::GetNumModules(), lldb::SBTarget::GetNumModulesFromEvent(), lldb::SBTarget::GetNumWatchpoints(), lldb::SBTarget::GetPlatform(), lldb::SBTarget::GetProcess(), lldb::SBTarget::GetSourceManager(), lldb::SBTarget::GetStackRedZoneSize(), lldb::SBTarget::GetStatistics(), lldb::SBTarget::GetTargetFromEvent(), lldb::SBTarget::GetTriple(), lldb::SBTarget::GetWatchpointAtIndex(), lldb::SBTarget::Install(), lldb::SBTarget::IsValid(), lldb::SBTarget::Launch(), lldb::SBTarget::LaunchSimple(), LLDB_REGISTER_CONSTRUCTOR, LLDB_REGISTER_METHOD, LLDB_REGISTER_METHOD_CONST, LLDB_REGISTER_STATIC_METHOD, lldb::SBTarget::LoadCore(), lldb::SBTarget::ReadInstructions(), lldb::SBTarget::RemoveModule(), lldb::SBTarget::ResolveFileAddress(), lldb::SBTarget::ResolveLoadAddress(), lldb::SBTarget::ResolvePastLoadAddress(), lldb::SBTarget::ResolveSymbolContextForAddress(), lldb::SBTarget::SetCollectingStats(), lldb::SBTarget::SetLaunchInfo(), lldb::SBTarget::SetModuleLoadAddress(), lldb::SBTarget::SetSectionLoadAddress(), and lldb::SBTarget::WatchAddress().

Referenced by lldb_private::repro::SBRegistry::SBRegistry().

◆ RegisterMethods< SBThread >()

Definition at line 1406 of file SBThread.cpp.

References lldb::SBThread::Clear(), lldb::SBThread::EventIsThreadEvent(), lldb::SBThread::GetBroadcasterClassName(), lldb::SBThread::GetCurrentException(), lldb::SBThread::GetCurrentExceptionBacktrace(), lldb::SBThread::GetDescription(), lldb::SBThread::GetExtendedBacktraceOriginatingIndexID(), lldb::SBThread::GetExtendedBacktraceThread(), lldb::SBThread::GetFrameAtIndex(), lldb::SBThread::GetIndexID(), lldb::SBThread::GetInfoItemByPathAsString(), lldb::SBThread::GetName(), lldb::SBThread::GetNumFrames(), lldb::SBThread::GetProcess(), lldb::SBThread::GetQueue(), lldb::SBThread::GetQueueID(), lldb::SBThread::GetQueueName(), lldb::SBThread::GetSelectedFrame(), lldb::SBThread::GetStackFrameFromEvent(), lldb::SBThread::GetStatus(), lldb::SBThread::GetStopDescription(), lldb::SBThread::GetStopReason(), lldb::SBThread::GetStopReasonDataAtIndex(), lldb::SBThread::GetStopReasonDataCount(), lldb::SBThread::GetStopReasonExtendedBacktraces(), lldb::SBThread::GetStopReasonExtendedInfoAsJSON(), lldb::SBThread::GetStopReturnValue(), lldb::SBThread::GetThreadFromEvent(), lldb::SBThread::GetThreadID(), lldb::SBThread::IsStopped(), lldb::SBThread::IsSuspended(), lldb::SBThread::IsValid(), lldb::SBThread::JumpToLine(), LLDB_REGISTER_CONSTRUCTOR, LLDB_REGISTER_METHOD, LLDB_REGISTER_METHOD_CONST, LLDB_REGISTER_STATIC_METHOD, lldb::SBThread::Resume(), lldb::SBThread::ReturnFromFrame(), lldb::SBThread::RunToAddress(), lldb::SBThread::SafeToCallFunctions(), lldb::SBThread::SetSelectedFrame(), lldb::SBThread::StepInstruction(), lldb::SBThread::StepInto(), lldb::SBThread::StepOut(), lldb::SBThread::StepOutOfFrame(), lldb::SBThread::StepOver(), lldb::SBThread::StepOverUntil(), lldb::SBThread::StepUsingScriptedThreadPlan(), lldb::SBThread::Suspend(), and lldb::SBThread::UnwindInnermostExpression().

Referenced by lldb_private::repro::SBRegistry::SBRegistry().

◆ RegisterMethods< SBThreadCollection >()

◆ RegisterMethods< SBThreadPlan >()

◆ RegisterMethods< SBTrace >()

◆ RegisterMethods< SBTraceOptions >()

◆ RegisterMethods< SBType >()

◆ RegisterMethods< SBTypeCategory >()

Definition at line 668 of file SBTypeCategory.cpp.

References lldb::SBTypeCategory::AddLanguage(), lldb::SBTypeCategory::AddTypeFilter(), lldb::SBTypeCategory::AddTypeFormat(), lldb::SBTypeCategory::AddTypeSummary(), lldb::SBTypeCategory::AddTypeSynthetic(), lldb::SBTypeCategory::DeleteTypeFilter(), lldb::SBTypeCategory::DeleteTypeFormat(), lldb::SBTypeCategory::DeleteTypeSummary(), lldb::SBTypeCategory::DeleteTypeSynthetic(), lldb::SBTypeCategory::GetDescription(), lldb::SBTypeCategory::GetEnabled(), lldb::SBTypeCategory::GetFilterAtIndex(), lldb::SBTypeCategory::GetFilterForType(), lldb::SBTypeCategory::GetFormatAtIndex(), lldb::SBTypeCategory::GetFormatForType(), lldb::SBTypeCategory::GetLanguageAtIndex(), lldb::SBTypeCategory::GetName(), lldb::SBTypeCategory::GetNumFilters(), lldb::SBTypeCategory::GetNumFormats(), lldb::SBTypeCategory::GetNumLanguages(), lldb::SBTypeCategory::GetNumSummaries(), lldb::SBTypeCategory::GetNumSynthetics(), lldb::SBTypeCategory::GetSummaryAtIndex(), lldb::SBTypeCategory::GetSummaryForType(), lldb::SBTypeCategory::GetSyntheticAtIndex(), lldb::SBTypeCategory::GetSyntheticForType(), lldb::SBTypeCategory::GetTypeNameSpecifierForFilterAtIndex(), lldb::SBTypeCategory::GetTypeNameSpecifierForFormatAtIndex(), lldb::SBTypeCategory::GetTypeNameSpecifierForSummaryAtIndex(), lldb::SBTypeCategory::GetTypeNameSpecifierForSyntheticAtIndex(), lldb::SBTypeCategory::IsValid(), LLDB_REGISTER_CONSTRUCTOR, LLDB_REGISTER_METHOD, LLDB_REGISTER_METHOD_CONST, and lldb::SBTypeCategory::SetEnabled().

Referenced by lldb_private::repro::SBRegistry::SBRegistry().

◆ RegisterMethods< SBTypeEnumMember >()

◆ RegisterMethods< SBTypeFilter >()

◆ RegisterMethods< SBTypeFormat >()

◆ RegisterMethods< SBTypeNameSpecifier >()

◆ RegisterMethods< SBTypeSummary >()

◆ RegisterMethods< SBTypeSummaryOptions >()

◆ RegisterMethods< SBTypeSynthetic >()

◆ RegisterMethods< SBUnixSignals >()

◆ RegisterMethods< SBValue >()

Definition at line 1569 of file SBValue.cpp.

References lldb::SBValue::AddressOf(), lldb::SBValue::Cast(), lldb::SBValue::Clear(), lldb::SBValue::CreateChildAtOffset(), lldb::SBValue::CreateValueFromAddress(), lldb::SBValue::CreateValueFromData(), lldb::SBValue::CreateValueFromExpression(), lldb::SBValue::Dereference(), lldb::SBValue::EvaluateExpression(), lldb::SBValue::GetAddress(), lldb::SBValue::GetByteSize(), lldb::SBValue::GetChildAtIndex(), lldb::SBValue::GetChildMemberWithName(), lldb::SBValue::GetData(), lldb::SBValue::GetDeclaration(), lldb::SBValue::GetDescription(), lldb::SBValue::GetDisplayTypeName(), lldb::SBValue::GetDynamicValue(), lldb::SBValue::GetError(), lldb::SBValue::GetExpressionPath(), lldb::SBValue::GetFormat(), lldb::SBValue::GetFrame(), lldb::SBValue::GetID(), lldb::SBValue::GetIndexOfChildWithName(), lldb::SBValue::GetLoadAddress(), lldb::SBValue::GetLocation(), lldb::SBValue::GetName(), lldb::SBValue::GetNonSyntheticValue(), lldb::SBValue::GetNumChildren(), lldb::SBValue::GetObjectDescription(), lldb::SBValue::GetOpaqueType(), lldb::SBValue::GetPointeeData(), lldb::SBValue::GetPreferDynamicValue(), lldb::SBValue::GetPreferSyntheticValue(), lldb::SBValue::GetProcess(), lldb::SBValue::GetSP(), lldb::SBValue::GetStaticValue(), lldb::SBValue::GetSummary(), lldb::SBValue::GetTarget(), lldb::SBValue::GetThread(), lldb::SBValue::GetType(), lldb::SBValue::GetTypeFilter(), lldb::SBValue::GetTypeFormat(), lldb::SBValue::GetTypeName(), lldb::SBValue::GetTypeSummary(), lldb::SBValue::GetTypeSynthetic(), lldb::SBValue::GetTypeValidatorResult(), lldb::SBValue::GetValue(), lldb::SBValue::GetValueAsSigned(), lldb::SBValue::GetValueAsUnsigned(), lldb::SBValue::GetValueDidChange(), lldb::SBValue::GetValueForExpressionPath(), lldb::SBValue::GetValueType(), lldb::SBValue::IsDynamic(), lldb::SBValue::IsInScope(), lldb::SBValue::IsRuntimeSupportValue(), lldb::SBValue::IsSynthetic(), lldb::SBValue::IsSyntheticChildrenGenerated(), lldb::SBValue::IsValid(), LLDB_REGISTER_CONSTRUCTOR, LLDB_REGISTER_METHOD, LLDB_REGISTER_METHOD_CONST, lldb::SBValue::MightHaveChildren(), lldb::SBValue::Persist(), lldb::SBValue::SetData(), lldb::SBValue::SetFormat(), lldb::SBValue::SetPreferDynamicValue(), lldb::SBValue::SetPreferSyntheticValue(), lldb::SBValue::SetSyntheticChildrenGenerated(), lldb::SBValue::SetValueFromCString(), lldb::SBValue::TypeIsPointerType(), lldb::SBValue::Watch(), and lldb::SBValue::WatchPointee().

Referenced by lldb_private::repro::SBRegistry::SBRegistry().

◆ RegisterMethods< SBValueList >()

◆ RegisterMethods< SBVariablesOptions >()

◆ RegisterMethods< SBWatchpoint >()

◆ SetFileHandleRedirect()

static void lldb_private::repro::SetFileHandleRedirect ( SBDebugger ,
FILE *  ,
bool   
)
static

Definition at line 1552 of file SBDebugger.cpp.

Referenced by RegisterMethods< SBDebugger >().