#include "lldb/Interpreter/Property.h"
#include "lldb/Core/UserSettingsController.h"
#include "lldb/Interpreter/CommandInterpreter.h"
#include "lldb/Interpreter/OptionArgParser.h"
#include "lldb/Interpreter/OptionValues.h"
#include "lldb/Target/Language.h"
#include <memory>
usingnamespacelldb;
usingnamespacelldb_private;
Property::Property(const PropertyDefinition &definition)
: … { … }
Property::Property(llvm::StringRef name, llvm::StringRef desc, bool is_global,
const lldb::OptionValueSP &value_sp)
: … { … }
bool Property::DumpQualifiedName(Stream &strm) const { … }
void Property::Dump(const ExecutionContext *exe_ctx, Stream &strm,
uint32_t dump_mask) const { … }
void Property::DumpDescription(CommandInterpreter &interpreter, Stream &strm,
uint32_t output_width,
bool display_qualified_name) const { … }
void Property::SetValueChangedCallback(std::function<void()> callback) { … }