LLDB mainline
|
#include <Options.h>
Public Member Functions | |
OptionGroup ()=default | |
virtual | ~OptionGroup ()=default |
virtual llvm::ArrayRef< OptionDefinition > | GetDefinitions ()=0 |
virtual Status | SetOptionValue (uint32_t option_idx, llvm::StringRef option_value, ExecutionContext *execution_context)=0 |
virtual void | OptionParsingStarting (ExecutionContext *execution_context)=0 |
virtual Status | OptionParsingFinished (ExecutionContext *execution_context) |
|
default |
|
virtualdefault |
|
pure virtual |
Implemented in BreakpointAccessOptionGroup, BreakpointDummyOptionGroup, BreakpointNameOptionGroup, CommandObjectBreakpointCommandAdd::CommandOptions, CommandObjectBreakpointSet::CommandOptions, CommandObjectCommandsAlias::CommandOptions, CommandObjectMemoryFind::OptionGroupFindMemory, CommandObjectMemoryRegion::OptionGroupMemoryRegion, CommandObjectMemoryTagWrite::OptionGroupTagWrite, CommandObjectMemoryWrite::OptionGroupWriteMemory, CommandObjectRegisterRead::CommandOptions, CommandObjectTargetStopHookAdd::CommandOptions, CommandObjectThreadSelect::OptionGroupThreadSelect, CommandObjectTypeFormatAdd::CommandOptions, CommandObjectTypeLookup::CommandOptions, lldb_private::BreakpointOptionGroup, lldb_private::CommandObjectExpression::CommandOptions, lldb_private::CommandOptionsProcessAttach, lldb_private::CommandOptionsProcessLaunch, lldb_private::OptionGroupArchitecture, lldb_private::OptionGroupBoolean, lldb_private::OptionGroupFile, lldb_private::OptionGroupFileList, lldb_private::OptionGroupFormat, lldb_private::OptionGroupMemoryTag, lldb_private::OptionGroupOutputFile, lldb_private::OptionGroupPlatform, lldb_private::OptionGroupPlatformCaching, lldb_private::OptionGroupPlatformRSync, lldb_private::OptionGroupPlatformSSH, lldb_private::OptionGroupPythonClassWithDict, lldb_private::OptionGroupString, lldb_private::OptionGroupUInt64, lldb_private::OptionGroupUUID, lldb_private::OptionGroupValueObjectDisplay, lldb_private::OptionGroupVariable, lldb_private::OptionGroupWatchpoint, OptionGroupDependents, OptionGroupReadMemory, OptionPermissions, and ThreadStepScopeOptionGroup.
Referenced by lldb_private::OptionGroupOptions::Append(), lldb_private::OptionGroupOptions::Append(), and lldb_private::OptionGroupOptions::Append().
|
inlinevirtual |
Reimplemented in lldb_private::BreakpointOptionGroup, and lldb_private::OptionGroupPythonClassWithDict.
Definition at line 248 of file Options.h.
References error().
Referenced by lldb_private::OptionGroupOptions::OptionParsingFinished().
|
pure virtual |
Implemented in BreakpointAccessOptionGroup, BreakpointDummyOptionGroup, BreakpointNameOptionGroup, CommandObjectBreakpointCommandAdd::CommandOptions, CommandObjectBreakpointSet::CommandOptions, CommandObjectCommandsAlias::CommandOptions, CommandObjectMemoryFind::OptionGroupFindMemory, CommandObjectMemoryRegion::OptionGroupMemoryRegion, CommandObjectMemoryTagWrite::OptionGroupTagWrite, CommandObjectMemoryWrite::OptionGroupWriteMemory, CommandObjectRegisterRead::CommandOptions, CommandObjectTargetStopHookAdd::CommandOptions, CommandObjectThreadSelect::OptionGroupThreadSelect, CommandObjectTypeFormatAdd::CommandOptions, CommandObjectTypeLookup::CommandOptions, lldb_private::BreakpointOptionGroup, lldb_private::CommandObjectExpression::CommandOptions, lldb_private::CommandOptionsProcessAttach, lldb_private::CommandOptionsProcessLaunch, lldb_private::OptionGroupArchitecture, lldb_private::OptionGroupBoolean, lldb_private::OptionGroupFile, lldb_private::OptionGroupFileList, lldb_private::OptionGroupFormat, lldb_private::OptionGroupMemoryTag, lldb_private::OptionGroupOutputFile, lldb_private::OptionGroupPlatform, lldb_private::OptionGroupPlatformCaching, lldb_private::OptionGroupPlatformRSync, lldb_private::OptionGroupPlatformSSH, lldb_private::OptionGroupPythonClassWithDict, lldb_private::OptionGroupString, lldb_private::OptionGroupUInt64, lldb_private::OptionGroupUUID, lldb_private::OptionGroupValueObjectDisplay, lldb_private::OptionGroupVariable, lldb_private::OptionGroupWatchpoint, OptionGroupDependents, OptionGroupReadMemory, OptionPermissions, and ThreadStepScopeOptionGroup.
Referenced by lldb_private::OptionGroupOptions::OptionParsingStarting().
|
pure virtual |
Implemented in BreakpointAccessOptionGroup, BreakpointDummyOptionGroup, BreakpointNameOptionGroup, CommandObjectBreakpointCommandAdd::CommandOptions, CommandObjectBreakpointSet::CommandOptions, CommandObjectCommandsAlias::CommandOptions, CommandObjectMemoryFind::OptionGroupFindMemory, CommandObjectMemoryRegion::OptionGroupMemoryRegion, CommandObjectMemoryTagWrite::OptionGroupTagWrite, CommandObjectMemoryWrite::OptionGroupWriteMemory, CommandObjectRegisterRead::CommandOptions, CommandObjectTargetStopHookAdd::CommandOptions, CommandObjectThreadSelect::OptionGroupThreadSelect, CommandObjectTypeFormatAdd::CommandOptions, CommandObjectTypeLookup::CommandOptions, lldb_private::BreakpointOptionGroup, lldb_private::CommandObjectExpression::CommandOptions, lldb_private::CommandOptionsProcessAttach, lldb_private::CommandOptionsProcessLaunch, lldb_private::OptionGroupArchitecture, lldb_private::OptionGroupBoolean, lldb_private::OptionGroupFile, lldb_private::OptionGroupFileList, lldb_private::OptionGroupFormat, lldb_private::OptionGroupMemoryTag, lldb_private::OptionGroupOutputFile, lldb_private::OptionGroupPlatform, lldb_private::OptionGroupPlatformCaching, lldb_private::OptionGroupPlatformRSync, lldb_private::OptionGroupPlatformSSH, lldb_private::OptionGroupPythonClassWithDict, lldb_private::OptionGroupString, lldb_private::OptionGroupUInt64, lldb_private::OptionGroupUUID, lldb_private::OptionGroupValueObjectDisplay, lldb_private::OptionGroupVariable, lldb_private::OptionGroupWatchpoint, OptionGroupDependents, OptionGroupReadMemory, OptionPermissions, and ThreadStepScopeOptionGroup.