Go to the documentation of this file.
9 #ifndef LLDB_CORE_USERSETTINGSCONTROLLER_H
10 #define LLDB_CORE_USERSETTINGSCONTROLLER_H
16 #include "llvm/ADT/StringRef.h"
24 class CommandInterpreter;
26 class ExecutionContext;
37 Properties(
const lldb::OptionValuePropertiesSP &collection_sp)
49 llvm::StringRef property_path,
55 llvm::StringRef property_path,
56 llvm::StringRef value);
59 Stream &strm, llvm::StringRef property_path,
68 size_t Apropos(llvm::StringRef keyword,
69 std::vector<const Property *> &matching_properties)
const;
91 #endif // LLDB_CORE_USERSETTINGSCONTROLLER_H
static bool IsSettingExperimental(llvm::StringRef setting)
Properties(const lldb::OptionValuePropertiesSP &collection_sp)
lldb::OptionValuePropertiesSP GetSubProperty(const ExecutionContext *exe_ctx, ConstString name)
virtual lldb::OptionValuePropertiesSP GetValueProperties() const
virtual ~Properties()=default
virtual lldb::OptionValueSP GetPropertyValue(const ExecutionContext *exe_ctx, llvm::StringRef property_path, bool will_modify, Status &error) const
static llvm::raw_ostream & error(Stream &strm)
VarSetOperationType
Settable state variable types.
virtual void DumpAllPropertyValues(const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask)
size_t Apropos(llvm::StringRef keyword, std::vector< const Property * > &matching_properties) const
virtual Status DumpPropertyValue(const ExecutionContext *exe_ctx, Stream &strm, llvm::StringRef property_path, uint32_t dump_mask)
virtual void DumpAllDescriptions(CommandInterpreter &interpreter, Stream &strm) const
static const char * GetExperimentalSettingsName()
A class that represents a running process on the host machine.
lldb::OptionValuePropertiesSP m_collection_sp
virtual Status SetPropertyValue(const ExecutionContext *exe_ctx, VarSetOperationType op, llvm::StringRef property_path, llvm::StringRef value)