LLDB
mainline
|
#include <OptionValueString.h>
Public Types | |
enum | Options { eOptionEncodeCharacterEscapeSequences = (1u << 0) } |
typedef Status(* | ValidatorCallback) (const char *string, void *baton) |
![]() | |
enum | Type { eTypeInvalid = 0, eTypeArch, eTypeArgs, eTypeArray, eTypeBoolean, eTypeChar, eTypeDictionary, eTypeEnum, eTypeFileLineColumn, eTypeFileSpec, eTypeFileSpecList, eTypeFormat, eTypeLanguage, eTypePathMap, eTypeProperties, eTypeRegex, eTypeSInt64, eTypeString, eTypeUInt64, eTypeUUID, eTypeFormatEntity } |
enum | { eDumpOptionName = (1u << 0), eDumpOptionType = (1u << 1), eDumpOptionValue = (1u << 2), eDumpOptionDescription = (1u << 3), eDumpOptionRaw = (1u << 4), eDumpOptionCommand = (1u << 5), eDumpGroupValue = (eDumpOptionName | eDumpOptionType | eDumpOptionValue), eDumpGroupHelp, eDumpGroupExport = (eDumpOptionCommand | eDumpOptionName | eDumpOptionValue) } |
Protected Attributes | |
std::string | m_current_value |
std::string | m_default_value |
Flags | m_options |
ValidatorCallback | m_validator = nullptr |
void * | m_validator_baton = nullptr |
![]() | |
lldb::OptionValueWP | m_parent_wp |
std::function< void()> | m_callback |
bool | m_value_was_set = false |
Additional Inherited Members | |
![]() | |
static const char * | GetBuiltinTypeAsCString (Type t) |
static uint32_t | ConvertTypeToMask (OptionValue::Type type) |
static OptionValue::Type | ConvertTypeMaskToType (uint32_t type_mask) |
static lldb::OptionValueSP | CreateValueFromCStringForTypeMask (const char *value_cstr, uint32_t type_mask, Status &error) |
![]() | |
using | TopmostBase = OptionValue |
![]() | |
virtual lldb::OptionValueSP | Clone () const =0 |
Definition at line 20 of file OptionValueString.h.
typedef Status(* lldb_private::OptionValueString::ValidatorCallback) (const char *string, void *baton) |
Definition at line 22 of file OptionValueString.h.
Enumerator | |
---|---|
eOptionEncodeCharacterEscapeSequences |
Definition at line 24 of file OptionValueString.h.
|
default |
|
inline |
Definition at line 28 of file OptionValueString.h.
|
inline |
Definition at line 31 of file OptionValueString.h.
References m_current_value, and m_default_value.
|
inline |
Definition at line 38 of file OptionValueString.h.
References m_current_value, and m_default_value.
|
inline |
Definition at line 45 of file OptionValueString.h.
References m_current_value, and m_default_value.
|
inline |
Definition at line 54 of file OptionValueString.h.
References m_current_value, and m_default_value.
|
overridedefault |
Status OptionValueString::AppendToCurrentValue | ( | const char * | value | ) |
Definition at line 130 of file OptionValueString.cpp.
|
inlineoverridevirtual |
Implements lldb_private::OptionValue.
Definition at line 76 of file OptionValueString.h.
References m_current_value, m_default_value, and lldb_private::OptionValue::m_value_was_set.
Referenced by lldb_private::OptionGroupVariable::OptionParsingStarting(), and lldb_private::OptionGroupString::OptionParsingStarting().
|
overridevirtual |
Implements lldb_private::OptionValue.
Definition at line 18 of file OptionValueString.cpp.
References lldb_private::Stream::Printf(), lldb_private::Stream::PutCString(), and string().
|
inline |
Definition at line 92 of file OptionValueString.h.
References m_current_value.
Referenced by CommandObjectProcessKDPPacketSend::DoExecute(), and PlatformDarwinProperties::GetIgnoredExceptions().
|
inline |
Definition at line 93 of file OptionValueString.h.
References m_current_value.
Referenced by lldb_private::OptionValue::GetStringValue().
|
inline |
Definition at line 95 of file OptionValueString.h.
References m_default_value.
|
inline |
Definition at line 96 of file OptionValueString.h.
References m_default_value.
|
inline |
Definition at line 83 of file OptionValueString.h.
References m_options.
Referenced by lldb_private::Property::Property().
|
inline |
Definition at line 85 of file OptionValueString.h.
References m_options.
|
inlineoverridevirtual |
Implements lldb_private::OptionValue.
Definition at line 67 of file OptionValueString.h.
References lldb_private::OptionValue::eTypeString.
|
inline |
Definition at line 109 of file OptionValueString.h.
References m_current_value.
|
inline |
Definition at line 111 of file OptionValueString.h.
References m_default_value.
|
inline |
Definition at line 87 of file OptionValueString.h.
References m_current_value, and SetCurrentValue().
Status OptionValueString::SetCurrentValue | ( | llvm::StringRef | value | ) |
Definition at line 120 of file OptionValueString.cpp.
References error(), and string().
Referenced by operator=(), lldb_private::OptionGroupVariable::SetOptionValue(), and lldb_private::OptionValue::SetStringValue().
|
inline |
Definition at line 102 of file OptionValueString.h.
References m_default_value.
|
inline |
Definition at line 113 of file OptionValueString.h.
References m_validator, and m_validator_baton.
Referenced by lldb_private::PlatformDarwin::DebuggerInitialize().
|
overridevirtual |
Reimplemented from lldb_private::OptionValue.
Definition at line 44 of file OptionValueString.cpp.
References error(), lldb_private::eVarSetOperationAppend, lldb_private::eVarSetOperationAssign, lldb_private::eVarSetOperationClear, lldb_private::eVarSetOperationInsertAfter, lldb_private::eVarSetOperationInsertBefore, lldb_private::eVarSetOperationInvalid, lldb_private::eVarSetOperationRemove, lldb_private::eVarSetOperationReplace, and string().
Referenced by lldb_private::OptionGroupString::SetOptionValue().
|
protected |
Definition at line 119 of file OptionValueString.h.
Referenced by Clear(), GetCurrentValue(), GetCurrentValueAsRef(), IsCurrentValueEmpty(), operator=(), and OptionValueString().
|
protected |
Definition at line 120 of file OptionValueString.h.
Referenced by Clear(), GetDefaultValue(), GetDefaultValueAsRef(), IsDefaultValueEmpty(), OptionValueString(), and SetDefaultValue().
|
protected |
Definition at line 121 of file OptionValueString.h.
Referenced by GetOptions().
|
protected |
Definition at line 122 of file OptionValueString.h.
Referenced by SetValidator().
|
protected |
Definition at line 123 of file OptionValueString.h.
Referenced by SetValidator().