aboutsummaryrefslogtreecommitdiff
path: root/lldb/include/lldb/Interpreter/OptionValueFileSpec.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/include/lldb/Interpreter/OptionValueFileSpec.h')
-rw-r--r--lldb/include/lldb/Interpreter/OptionValueFileSpec.h169
1 files changed, 65 insertions, 104 deletions
diff --git a/lldb/include/lldb/Interpreter/OptionValueFileSpec.h b/lldb/include/lldb/Interpreter/OptionValueFileSpec.h
index 274c4d0..4f60559 100644
--- a/lldb/include/lldb/Interpreter/OptionValueFileSpec.h
+++ b/lldb/include/lldb/Interpreter/OptionValueFileSpec.h
@@ -19,113 +19,74 @@
namespace lldb_private {
-class OptionValueFileSpec : public OptionValue
-{
+class OptionValueFileSpec : public OptionValue {
public:
- OptionValueFileSpec (bool resolve = true);
-
- OptionValueFileSpec (const FileSpec &value,
- bool resolve = true);
-
- OptionValueFileSpec (const FileSpec &current_value,
- const FileSpec &default_value,
- bool resolve = true);
-
- ~OptionValueFileSpec() override
- {
- }
-
- //---------------------------------------------------------------------
- // Virtual subclass pure virtual overrides
- //---------------------------------------------------------------------
-
- OptionValue::Type
- GetType() const override
- {
- return eTypeFileSpec;
- }
-
- void
- DumpValue(const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask) override;
-
- Error
- SetValueFromString(llvm::StringRef value,
- VarSetOperationType op = eVarSetOperationAssign) override;
-
- bool
- Clear() override
- {
- m_current_value = m_default_value;
- m_value_was_set = false;
- m_data_sp.reset();
- m_data_mod_time.Clear();
- return true;
- }
-
- lldb::OptionValueSP
- DeepCopy() const override;
-
- size_t
- AutoComplete(CommandInterpreter &interpreter,
- const char *s,
- int match_start_point,
- int max_return_elements,
- bool &word_complete,
- StringList &matches) override;
-
- //---------------------------------------------------------------------
- // Subclass specific functions
- //---------------------------------------------------------------------
-
- FileSpec &
- GetCurrentValue()
- {
- return m_current_value;
- }
-
- const FileSpec &
- GetCurrentValue() const
- {
- return m_current_value;
- }
-
- const FileSpec &
- GetDefaultValue() const
- {
- return m_default_value;
- }
-
- void
- SetCurrentValue (const FileSpec &value, bool set_value_was_set)
- {
- m_current_value = value;
- if (set_value_was_set)
- m_value_was_set = true;
- m_data_sp.reset();
- }
-
- void
- SetDefaultValue (const FileSpec &value)
- {
- m_default_value = value;
- }
-
- const lldb::DataBufferSP &
- GetFileContents(bool null_terminate);
-
- void
- SetCompletionMask (uint32_t mask)
- {
- m_completion_mask = mask;
- }
+ OptionValueFileSpec(bool resolve = true);
+
+ OptionValueFileSpec(const FileSpec &value, bool resolve = true);
+
+ OptionValueFileSpec(const FileSpec &current_value,
+ const FileSpec &default_value, bool resolve = true);
+
+ ~OptionValueFileSpec() override {}
+
+ //---------------------------------------------------------------------
+ // Virtual subclass pure virtual overrides
+ //---------------------------------------------------------------------
+
+ OptionValue::Type GetType() const override { return eTypeFileSpec; }
+
+ void DumpValue(const ExecutionContext *exe_ctx, Stream &strm,
+ uint32_t dump_mask) override;
+
+ Error
+ SetValueFromString(llvm::StringRef value,
+ VarSetOperationType op = eVarSetOperationAssign) override;
+
+ bool Clear() override {
+ m_current_value = m_default_value;
+ m_value_was_set = false;
+ m_data_sp.reset();
+ m_data_mod_time.Clear();
+ return true;
+ }
+
+ lldb::OptionValueSP DeepCopy() const override;
+
+ size_t AutoComplete(CommandInterpreter &interpreter, const char *s,
+ int match_start_point, int max_return_elements,
+ bool &word_complete, StringList &matches) override;
+
+ //---------------------------------------------------------------------
+ // Subclass specific functions
+ //---------------------------------------------------------------------
+
+ FileSpec &GetCurrentValue() { return m_current_value; }
+
+ const FileSpec &GetCurrentValue() const { return m_current_value; }
+
+ const FileSpec &GetDefaultValue() const { return m_default_value; }
+
+ void SetCurrentValue(const FileSpec &value, bool set_value_was_set) {
+ m_current_value = value;
+ if (set_value_was_set)
+ m_value_was_set = true;
+ m_data_sp.reset();
+ }
+
+ void SetDefaultValue(const FileSpec &value) { m_default_value = value; }
+
+ const lldb::DataBufferSP &GetFileContents(bool null_terminate);
+
+ void SetCompletionMask(uint32_t mask) { m_completion_mask = mask; }
protected:
- FileSpec m_current_value;
- FileSpec m_default_value;
- lldb::DataBufferSP m_data_sp;
- TimeValue m_data_mod_time;
- uint32_t m_completion_mask;
- bool m_resolve;
+ FileSpec m_current_value;
+ FileSpec m_default_value;
+ lldb::DataBufferSP m_data_sp;
+ TimeValue m_data_mod_time;
+ uint32_t m_completion_mask;
+ bool m_resolve;
};
} // namespace lldb_private