15#include "llvm/ADT/STLExtras.h"
21 Stream &strm, uint32_t dump_mask) {
51 if (value_str.size() == 0)
52 error.SetErrorString(
"invalid boolean string value <empty>");
54 error.SetErrorStringWithFormat(
"invalid boolean string value: '%s'",
55 value_str.str().c_str());
72 llvm::StringRef autocomplete_entries[] = {
"true",
"false",
"on",
"off",
73 "yes",
"no",
"1",
"0"};
75 auto entries = llvm::ArrayRef(autocomplete_entries);
79 entries = entries.take_front(2);
81 for (
auto entry : entries)
static llvm::raw_ostream & error(Stream &strm)
"lldb/Utility/ArgCompletionRequest.h"
llvm::StringRef GetCursorArgumentPrefix() const
void TryCompleteCurrentArg(llvm::StringRef completion, llvm::StringRef description="")
Adds a possible completion string if the completion would complete the current argument.
"lldb/Target/ExecutionContext.h" A class that contains an execution context.
void DumpValue(const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask) override
Status SetValueFromString(llvm::StringRef value, VarSetOperationType op=eVarSetOperationAssign) override
void AutoComplete(CommandInterpreter &interpreter, CompletionRequest &request) override
virtual Status SetValueFromString(llvm::StringRef value, VarSetOperationType op=eVarSetOperationAssign)
void NotifyValueChanged()
virtual const char * GetTypeAsCString() const
A stream class that can stream formatted output to a file.
size_t Printf(const char *format,...) __attribute__((format(printf
Output printf formatted output to the stream.
size_t PutCString(llvm::StringRef cstr)
Output a C string to the stream.
A class that represents a running process on the host machine.
VarSetOperationType
Settable state variable types.
@ eVarSetOperationReplace
@ eVarSetOperationInvalid
@ eVarSetOperationInsertBefore
@ eVarSetOperationInsertAfter
static bool ToBoolean(llvm::StringRef s, bool fail_value, bool *success_ptr)