diff options
Diffstat (limited to 'include/lldb/Interpreter/OptionGroupVariable.h')
-rw-r--r-- | include/lldb/Interpreter/OptionGroupVariable.h | 61 |
1 files changed, 26 insertions, 35 deletions
diff --git a/include/lldb/Interpreter/OptionGroupVariable.h b/include/lldb/Interpreter/OptionGroupVariable.h index fd338f1ba8cb..0735de45d1a6 100644 --- a/include/lldb/Interpreter/OptionGroupVariable.h +++ b/include/lldb/Interpreter/OptionGroupVariable.h @@ -23,41 +23,32 @@ namespace lldb_private { // OptionGroupVariable //------------------------------------------------------------------------- - class OptionGroupVariable : public OptionGroup - { - public: - OptionGroupVariable (bool show_frame_options); - - ~OptionGroupVariable() override; - - uint32_t - GetNumDefinitions() override; - - const OptionDefinition* - GetDefinitions() override; - - Error - SetOptionValue(CommandInterpreter &interpreter, - uint32_t option_idx, - const char *option_arg) override; - - void - OptionParsingStarting(CommandInterpreter &interpreter) override; - - bool include_frame_options:1, - show_args:1, // Frame option only (include_frame_options == true) - show_locals:1, // Frame option only (include_frame_options == true) - show_globals:1, // Frame option only (include_frame_options == true) - use_regex:1, - show_scope:1, - show_decl:1; - OptionValueString summary; // the name of a named summary - OptionValueString summary_string; // a summary string - - private: - DISALLOW_COPY_AND_ASSIGN(OptionGroupVariable); - }; - +class OptionGroupVariable : public OptionGroup { +public: + OptionGroupVariable(bool show_frame_options); + + ~OptionGroupVariable() override; + + llvm::ArrayRef<OptionDefinition> GetDefinitions() override; + + Error SetOptionValue(uint32_t option_idx, llvm::StringRef option_value, + ExecutionContext *execution_context) override; + Error SetOptionValue(uint32_t, const char *, ExecutionContext *) = delete; + + void OptionParsingStarting(ExecutionContext *execution_context) override; + + bool include_frame_options : 1, + show_args : 1, // Frame option only (include_frame_options == true) + show_locals : 1, // Frame option only (include_frame_options == true) + show_globals : 1, // Frame option only (include_frame_options == true) + use_regex : 1, show_scope : 1, show_decl : 1; + OptionValueString summary; // the name of a named summary + OptionValueString summary_string; // a summary string + +private: + DISALLOW_COPY_AND_ASSIGN(OptionGroupVariable); +}; + } // namespace lldb_private #endif // liblldb_OptionGroupVariable_h_ |