LLDB mainline
lldb_private::OptionArgParser Struct Reference

#include <OptionArgParser.h>

Static Public Member Functions

static lldb::addr_t ToAddress (const ExecutionContext *exe_ctx, llvm::StringRef s, lldb::addr_t fail_value, Status *error_ptr)
 Try to parse an address.
static lldb::addr_t ToRawAddress (const ExecutionContext *exe_ctx, llvm::StringRef s, lldb::addr_t fail_value, Status *error_ptr)
 As for ToAddress but do not remove non-address bits from the result.
static bool ToBoolean (llvm::StringRef s, bool fail_value, bool *success_ptr)
static llvm::Expected< boolToBoolean (llvm::StringRef option_name, llvm::StringRef option_arg)
static char ToChar (llvm::StringRef s, char fail_value, bool *success_ptr)
static int64_t ToOptionEnum (llvm::StringRef s, const OptionEnumValues &enum_values, int32_t fail_value, Status &error)
static lldb::ScriptLanguage ToScriptLanguage (llvm::StringRef s, lldb::ScriptLanguage fail_value, bool *success_ptr)
static Status ToFormat (const char *s, lldb::Format &format, size_t *byte_size_ptr)

Static Private Member Functions

static std::optional< lldb::addr_tDoToAddress (const ExecutionContext *exe_ctx, llvm::StringRef s, Status *error)

Detailed Description

Definition at line 18 of file OptionArgParser.h.

Member Function Documentation

◆ DoToAddress()

◆ ToAddress()

◆ ToBoolean() [1/2]

llvm::Expected< bool > OptionArgParser::ToBoolean ( llvm::StringRef option_name,
llvm::StringRef option_arg )
static

Definition at line 38 of file OptionArgParser.cpp.

References ToBoolean().

◆ ToBoolean() [2/2]

bool OptionArgParser::ToBoolean ( llvm::StringRef s,
bool fail_value,
bool * success_ptr )
static

Definition at line 21 of file OptionArgParser.cpp.

Referenced by CommandObjectTypeFilterAdd::AddFilter(), CommandObjectLogTimerIncrement::DoExecute(), CommandObjectMemoryWrite::DoExecute(), CommandObjectProcessHandle::DoExecute(), CommandObjectWatchpointCommandAdd::DoExecute(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qfProcessInfo(), BreakpointAccessOptionGroup::SetOptionValue(), CommandObjectBreakpointSet::CommandOptions::SetOptionValue(), CommandObjectFrameRecognizerAdd::CommandOptions::SetOptionValue(), CommandObjectProcessDetach::CommandOptions::SetOptionValue(), CommandObjectStatsDump::CommandOptions::SetOptionValue(), CommandObjectTargetModulesShowUnwind::CommandOptions::SetOptionValue(), CommandObjectTargetStopHookAdd::CommandOptions::SetOptionValue(), CommandObjectThreadBacktrace::CommandOptions::SetOptionValue(), CommandObjectThreadReturn::CommandOptions::SetOptionValue(), CommandObjectTypeFormatAdd::CommandOptions::SetOptionValue(), CommandObjectTypeSummaryAdd::CommandOptions::SetOptionValue(), CommandObjectTypeSynthAdd::CommandOptions::SetOptionValue(), lldb_private::BreakpointOptionGroup::SetOptionValue(), lldb_private::CommandObjectExpression::CommandOptions::SetOptionValue(), lldb_private::CommandOptionsProcessLaunch::SetOptionValue(), lldb_private::OptionGroupValueObjectDisplay::SetOptionValue(), sddarwinlog_private::EnableOptions::SetOptionValue(), ThreadStepScopeOptionGroup::SetOptionValue(), lldb_private::OptionValueBoolean::SetValueFromString(), and ToBoolean().

◆ ToChar()

char OptionArgParser::ToChar ( llvm::StringRef s,
char fail_value,
bool * success_ptr )
static

◆ ToFormat()

◆ ToOptionEnum()

◆ ToRawAddress()

lldb::addr_t OptionArgParser::ToRawAddress ( const ExecutionContext * exe_ctx,
llvm::StringRef s,
lldb::addr_t fail_value,
Status * error_ptr )
static

◆ ToScriptLanguage()

lldb::ScriptLanguage OptionArgParser::ToScriptLanguage ( llvm::StringRef s,
lldb::ScriptLanguage fail_value,
bool * success_ptr )
static

The documentation for this struct was generated from the following files: