LLDB mainline
|
#include <UserSettingsController.h>
Public Member Functions | |
Properties ()=default | |
Properties (const lldb::OptionValuePropertiesSP &collection_sp) | |
virtual | ~Properties ()=default |
virtual lldb::OptionValuePropertiesSP | GetValueProperties () const |
virtual lldb::OptionValueSP | GetPropertyValue (const ExecutionContext *exe_ctx, llvm::StringRef property_path, bool will_modify, Status &error) const |
virtual Status | SetPropertyValue (const ExecutionContext *exe_ctx, VarSetOperationType op, llvm::StringRef property_path, llvm::StringRef value) |
virtual Status | DumpPropertyValue (const ExecutionContext *exe_ctx, Stream &strm, llvm::StringRef property_path, uint32_t dump_mask, bool is_json=false) |
virtual void | DumpAllPropertyValues (const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask, bool is_json=false) |
virtual void | DumpAllDescriptions (CommandInterpreter &interpreter, Stream &strm) const |
size_t | Apropos (llvm::StringRef keyword, std::vector< const Property * > &matching_properties) const |
lldb::OptionValuePropertiesSP | GetSubProperty (const ExecutionContext *exe_ctx, ConstString name) |
Static Public Member Functions | |
static const char * | GetExperimentalSettingsName () |
static bool | IsSettingExperimental (llvm::StringRef setting) |
Protected Attributes | |
lldb::OptionValuePropertiesSP | m_collection_sp |
Definition at line 33 of file UserSettingsController.h.
|
default |
|
inline |
Definition at line 37 of file UserSettingsController.h.
|
virtualdefault |
size_t Properties::Apropos | ( | llvm::StringRef | keyword, |
std::vector< const Property * > & | matching_properties | ||
) | const |
Definition at line 93 of file UserSettingsController.cpp.
References GetValueProperties().
Referenced by lldb_private::CommandObjectApropos::DoExecute().
|
virtual |
Definition at line 69 of file UserSettingsController.cpp.
References GetValueProperties(), and lldb_private::Stream::PutCString().
Referenced by CommandObjectSettingsList::DoExecute().
|
virtual |
Definition at line 55 of file UserSettingsController.cpp.
References GetValueProperties(), and lldb_private::Stream::Printf().
Referenced by CommandObjectSettingsShow::DoExecute(), and CommandObjectSettingsWrite::DoExecute().
|
virtual |
Definition at line 78 of file UserSettingsController.cpp.
References error(), and GetValueProperties().
|
static |
Definition at line 111 of file UserSettingsController.cpp.
Referenced by lldb_private::OptionValueProperties::GetSubValue(), IsSettingExperimental(), lldb_private::ProcessProperties::ProcessProperties(), and lldb_private::TargetProperties::TargetProperties().
|
virtual |
Definition at line 34 of file UserSettingsController.cpp.
References error(), and GetValueProperties().
Referenced by sddarwinlog_private::ParseAutoEnableOptions().
lldb::OptionValuePropertiesSP Properties::GetSubProperty | ( | const ExecutionContext * | exe_ctx, |
ConstString | name | ||
) |
Definition at line 103 of file UserSettingsController.cpp.
References GetValueProperties().
|
inlinevirtual |
Definition at line 42 of file UserSettingsController.h.
References m_collection_sp.
Referenced by Apropos(), lldb_private::OptionValueProperties::CreateLocalCopy(), lldb_private::Debugger::Debugger(), lldb_private::process_gdb_remote::ProcessGDBRemote::DebuggerInitialize(), ProcessKDP::DebuggerInitialize(), CommandObjectSettingsList::DoExecute(), CommandObjectSettingsClear::DoExecute(), DumpAllDescriptions(), DumpAllPropertyValues(), DumpPropertyValue(), GetDebuggerPropertyForPlugins(), GetDebuggerPropertyForPluginsOldStyle(), ProcessOptionValueProperties::GetPropertyAtIndex(), TargetOptionValueProperties::GetPropertyAtIndex(), ThreadOptionValueProperties::GetPropertyAtIndex(), GetPropertyValue(), GetSubProperty(), lldb_private::ProcessProperties::ProcessProperties(), SetPropertyValue(), lldb_private::CommandCompletions::SettingsNames(), and lldb_private::TargetProperties::TargetProperties().
|
static |
Definition at line 113 of file UserSettingsController.cpp.
References GetExperimentalSettingsName().
Referenced by lldb_private::OptionValueProperties::GetSubValue(), and lldb_private::OptionValueProperties::SetSubValue().
|
virtual |
Reimplemented in lldb_private::Debugger.
Definition at line 43 of file UserSettingsController.cpp.
References error(), and GetValueProperties().
Referenced by lldb_private::Debugger::SetPropertyValue().
|
protected |
Definition at line 87 of file UserSettingsController.h.
Referenced by lldb_private::TargetProperties::AppendExecutableSearchPaths(), lldb_private::TargetProperties::CheckJITObjectsDir(), lldb_private::CommandInterpreter::CommandInterpreter(), lldb_private::TargetProperties::ComputeEnvironment(), lldb_private::Debugger::Debugger(), DynamicLoaderDarwinKernelProperties::DynamicLoaderDarwinKernelProperties(), lldb_private::TargetProperties::GetArg0(), lldb_private::Debugger::GetAutoConfirm(), sddarwinlog_private::StructuredDataDarwinLogProperties::GetAutoEnableOptions(), lldb_private::Debugger::GetAutoIndent(), lldb_private::TargetProperties::GetAutoInstallMainExecutable(), lldb_private::Debugger::GetAutoOneLineSummaries(), lldb_private::TargetProperties::GetAutoSourceMapRelative(), lldb_private::Debugger::GetAutosuggestionAnsiPrefix(), lldb_private::Debugger::GetAutosuggestionAnsiSuffix(), lldb_private::TargetProperties::GetBreakpointsConsultPlatformAvoidList(), lldb_private::ModuleListProperties::GetClangModulesCachePath(), lldb_private::TargetProperties::GetClangModuleSearchPaths(), lldb_private::TargetProperties::GetDebugFileSearchPaths(), lldb_private::TargetProperties::GetDebugUtilityExpression(), lldb_private::TargetProperties::GetDefaultArchitecture(), lldb_private::ProcessProperties::GetDetachKeepsStopped(), lldb_private::TargetProperties::GetDetachOnError(), lldb_private::TargetProperties::GetDisableASLR(), lldb_private::ProcessProperties::GetDisableLangRuntimeUnwindPlans(), lldb_private::ProcessProperties::GetDisableMemoryCache(), lldb_private::TargetProperties::GetDisableSTDIO(), lldb_private::TargetProperties::GetDisassemblyFlavor(), lldb_private::Debugger::GetDisassemblyFormat(), lldb_private::Debugger::GetDisassemblyLineCount(), lldb_private::TargetProperties::GetDisplayExpressionsInCrashlogs(), lldb_private::TargetProperties::GetDisplayRecognizedArguments(), lldb_private::TargetProperties::GetDisplayRuntimeSupportValues(), lldb_private::Debugger::GetDWIMPrintVerbosity(), lldb_private::TargetProperties::GetDynamicClassInfoHelper(), lldb_private::CommandInterpreter::GetEchoCommands(), lldb_private::CommandInterpreter::GetEchoCommentCommands(), lldb_private::TargetProperties::GetEnableAutoApplyFixIts(), lldb_private::TargetProperties::GetEnableAutoImportClangModules(), lldb_private::ModuleListProperties::GetEnableBackgroundLookup(), lldb_private::ModuleListProperties::GetEnableExternalLookup(), lldb_private::ModuleListProperties::GetEnableLLDBIndexCache(), lldb_private::TargetProperties::GetEnableNotifyAboutFixIts(), sddarwinlog_private::StructuredDataDarwinLogProperties::GetEnableOnStartup(), lldb_private::TargetProperties::GetEnableSyntheticValue(), lldb_private::Debugger::GetEscapeNonPrintables(), lldb_private::TargetProperties::GetExecutableSearchPaths(), lldb_private::CommandInterpreter::GetExpandRegexAliases(), lldb_private::TargetProperties::GetExprErrorLimit(), lldb_private::TargetProperties::GetExpressionPrefixContents(), lldb_private::ProcessProperties::GetExtraStartupCommands(), lldb_private::ProcessProperties::GetFollowForkMode(), lldb_private::Debugger::GetFrameFormat(), lldb_private::Debugger::GetFrameFormatUnique(), lldb_private::TargetProperties::GetHexImmediateStyle(), lldb_private::Debugger::GetHighlightSource(), lldb_private::ProcessProperties::GetIgnoreBreakpointsInExpressions(), lldb_private::TargetProperties::GetImportStdModule(), lldb_private::TargetProperties::GetInheritedEnvironment(), lldb_private::TargetProperties::GetInheritTCC(), lldb_private::TargetProperties::GetInjectLocalVariables(), lldb_private::TargetProperties::GetInlineStrategy(), lldb_private::ProcessProperties::GetInterruptTimeout(), lldb_private::TargetProperties::GetLanguage(), lldb_private::ThreadProperties::GetLibrariesToAvoid(), lldb_private::ModuleListProperties::GetLLDBIndexCacheExpirationDays(), lldb_private::ModuleListProperties::GetLLDBIndexCacheMaxByteSize(), lldb_private::ModuleListProperties::GetLLDBIndexCacheMaxPercent(), lldb_private::ModuleListProperties::GetLLDBIndexCachePath(), lldb_private::TargetProperties::GetLoadCWDlldbinitFile(), DynamicLoaderDarwinKernelProperties::GetLoadKexts(), lldb_private::TargetProperties::GetLoadScriptFromSymbolFile(), lldb_private::ModuleListProperties::GetLoadSymbolOnDemand(), lldb_private::ThreadProperties::GetMaxBacktraceDepth(), lldb_private::TargetProperties::GetMaximumDepthOfChildrenToDisplay(), lldb_private::TargetProperties::GetMaximumMemReadSize(), lldb_private::TargetProperties::GetMaximumNumberOfChildrenToDisplay(), lldb_private::TargetProperties::GetMaximumSizeOfStringSummary(), lldb_private::TargetProperties::GetMaxZeroPaddingInFloatFormat(), lldb_private::ProcessProperties::GetMemoryCacheLineSize(), lldb_private::TargetProperties::GetMemoryModuleLoadLevel(), lldb_private::PlatformProperties::GetModuleCacheDirectory(), lldb_private::TargetProperties::GetMoveToNearestCode(), lldb_private::Debugger::GetNotifyVoid(), lldb_private::TargetProperties::GetNumberOfRetriesWithFixits(), lldb_private::CommandInterpreter::GetOpenTranscriptInEditor(), lldb_private::ProcessProperties::GetOSPluginReportsAllThreads(), lldb_private::TargetProperties::GetPreferDynamicValue(), lldb_private::TargetProperties::GetPreloadSymbols(), lldb_private::Debugger::GetPrintDecls(), lldb_private::Debugger::GetPrompt(), lldb_private::CommandInterpreter::GetPromptOnQuit(), lldb_private::ProcessProperties::GetPythonOSPluginPath(), lldb_private::CommandInterpreter::GetRepeatPreviousCommand(), lldb_private::Debugger::GetREPLLanguage(), lldb_private::CommandInterpreter::GetRequireCommandOverwrite(), lldb_private::TargetProperties::GetRequireHardwareBreakpoints(), lldb_private::TargetProperties::GetRunArguments(), lldb_private::TargetProperties::GetSaveJITObjectsDir(), lldb_private::CommandInterpreter::GetSaveSessionDirectory(), lldb_private::CommandInterpreter::GetSaveSessionOnQuit(), DynamicLoaderDarwinKernelProperties::GetScanType(), lldb_private::Debugger::GetScriptLanguage(), lldb_private::Debugger::GetShowProgress(), lldb_private::Debugger::GetShowProgressAnsiPrefix(), lldb_private::Debugger::GetShowProgressAnsiSuffix(), lldb_private::TargetProperties::GetSkipPrologue(), lldb_private::TargetProperties::GetSourcePathMap(), lldb_private::CommandInterpreter::GetSpaceReplPrompts(), lldb_private::TargetProperties::GetStandardErrorPath(), lldb_private::TargetProperties::GetStandardInputPath(), lldb_private::TargetProperties::GetStandardOutputPath(), lldb_private::ThreadProperties::GetStepInAvoidsNoDebug(), lldb_private::ThreadProperties::GetStepOutAvoidsNoDebug(), lldb_private::ProcessProperties::GetSteppingRunsAllThreads(), lldb_private::CommandInterpreter::GetStopCmdSourceOnError(), lldb_private::Debugger::GetStopDisassemblyDisplay(), lldb_private::Debugger::GetStopDisassemblyMaxSize(), lldb_private::ProcessProperties::GetStopOnExec(), lldb_private::ProcessProperties::GetStopOnSharedLibraryEvents(), lldb_private::Debugger::GetStopShowColumn(), lldb_private::Debugger::GetStopShowColumnAnsiPrefix(), lldb_private::Debugger::GetStopShowColumnAnsiSuffix(), lldb_private::Debugger::GetStopShowLineMarkerAnsiPrefix(), lldb_private::Debugger::GetStopShowLineMarkerAnsiSuffix(), lldb_private::Debugger::GetStopSourceLineCount(), lldb_private::ThreadProperties::GetSymbolsToAvoidRegexp(), lldb_private::Debugger::GetTabSize(), lldb_private::TargetProperties::GetTargetEnvironment(), lldb_private::Debugger::GetTerminalWidth(), lldb_private::Debugger::GetThreadFormat(), lldb_private::Debugger::GetThreadStopFormat(), lldb_private::ThreadProperties::GetTraceEnabledState(), lldb_private::ProcessProperties::GetUnwindOnErrorInExpressions(), lldb_private::Debugger::GetUseAutosuggestion(), lldb_private::Debugger::GetUseColor(), lldb_private::Debugger::GetUseExternalEditor(), lldb_private::TargetProperties::GetUseFastStepping(), lldb_private::TargetProperties::GetUseHexImmediates(), lldb_private::PlatformProperties::GetUseModuleCache(), lldb_private::TargetProperties::GetUserSpecifiedTrapHandlerNames(), lldb_private::Debugger::GetUseSourceCache(), lldb_private::ProcessProperties::GetUtilityExpressionTimeout(), GetValueProperties(), lldb_private::ProcessProperties::GetVirtualAddressableBits(), lldb_private::ProcessProperties::GetWarningsOptimization(), lldb_private::ProcessProperties::GetWarningsUnsupportedLanguage(), lldb_private::ModuleListProperties::ModuleListProperties(), lldb_private::PlatformProperties::PlatformProperties(), lldb_private::trace_intel_pt::TraceIntelPT::PluginProperties::PluginProperties(), lldb_private::ProcessExperimentalProperties::ProcessExperimentalProperties(), lldb_private::ProcessProperties::ProcessProperties(), lldb_private::TargetProperties::SetArg0(), lldb_private::Debugger::SetAutoIndent(), lldb_private::ModuleListProperties::SetClangModulesCachePath(), lldb_private::TargetProperties::SetDebugUtilityExpression(), lldb_private::TargetProperties::SetDefaultArchitecture(), lldb_private::PlatformProperties::SetDefaultModuleCacheDirectory(), lldb_private::ProcessProperties::SetDetachKeepsStopped(), lldb_private::TargetProperties::SetDetachOnError(), lldb_private::TargetProperties::SetDisableASLR(), lldb_private::ProcessProperties::SetDisableLangRuntimeUnwindPlans(), lldb_private::TargetProperties::SetDisableSTDIO(), lldb_private::TargetProperties::SetDisplayRecognizedArguments(), lldb_private::TargetProperties::SetDisplayRuntimeSupportValues(), lldb_private::CommandInterpreter::SetEchoCommands(), lldb_private::CommandInterpreter::SetEchoCommentCommands(), lldb_private::ModuleListProperties::SetEnableExternalLookup(), lldb_private::ModuleListProperties::SetEnableLLDBIndexCache(), lldb_private::TargetProperties::SetEnvironment(), lldb_private::ProcessProperties::SetExtraStartupCommands(), lldb_private::ProcessProperties::SetIgnoreBreakpointsInExpressions(), lldb_private::TargetProperties::SetInheritTCC(), lldb_private::TargetProperties::SetInjectLocalVariables(), lldb_private::ModuleListProperties::SetLLDBIndexCachePath(), lldb_private::PlatformProperties::SetModuleCacheDirectory(), lldb_private::CommandInterpreter::SetOpenTranscriptInEditor(), lldb_private::ProcessProperties::SetOSPluginReportsAllThreads(), lldb_private::TargetProperties::SetPreferDynamicValue(), lldb_private::TargetProperties::SetPreloadSymbols(), lldb_private::Debugger::SetPrintDecls(), lldb_private::Debugger::SetPrompt(), lldb_private::CommandInterpreter::SetPromptOnQuit(), lldb_private::ProcessProperties::SetPythonOSPluginPath(), lldb_private::Debugger::SetREPLLanguage(), lldb_private::TargetProperties::SetRequireHardwareBreakpoints(), lldb_private::TargetProperties::SetRunArguments(), lldb_private::CommandInterpreter::SetSaveSessionDirectory(), lldb_private::CommandInterpreter::SetSaveSessionOnQuit(), lldb_private::Debugger::SetScriptLanguage(), lldb_private::Debugger::SetShowProgress(), lldb_private::TargetProperties::SetStandardErrorPath(), lldb_private::TargetProperties::SetStandardInputPath(), lldb_private::TargetProperties::SetStandardOutputPath(), lldb_private::ProcessProperties::SetStopOnSharedLibraryEvents(), lldb_private::Debugger::SetTabSize(), lldb_private::Debugger::SetTerminalWidth(), lldb_private::ProcessProperties::SetUnwindOnErrorInExpressions(), lldb_private::Debugger::SetUseColor(), lldb_private::Debugger::SetUseExternalEditor(), lldb_private::PlatformProperties::SetUseModuleCache(), lldb_private::TargetProperties::SetUserSpecifiedTrapHandlerNames(), lldb_private::Debugger::SetUseSourceCache(), lldb_private::ProcessProperties::SetVirtualAddressableBits(), sddarwinlog_private::StructuredDataDarwinLogProperties::StructuredDataDarwinLogProperties(), lldb_private::TargetExperimentalProperties::TargetExperimentalProperties(), lldb_private::TargetProperties::TargetProperties(), lldb_private::ThreadProperties::ThreadProperties(), and lldb_private::ModuleListProperties::UpdateSymlinkMappings().