diff options
Diffstat (limited to 'contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.h')
-rw-r--r-- | contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.h | 70 |
1 files changed, 28 insertions, 42 deletions
diff --git a/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.h b/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.h index 4a4e1c3..a4b3f9f 100644 --- a/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.h +++ b/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.h @@ -18,49 +18,35 @@ #include "lldb/Interpreter/Options.h" namespace lldb_private { - - class CommandObjectArgs : public CommandObjectParsed - { - public: - - class CommandOptions : public Options - { - public: - - CommandOptions (CommandInterpreter &interpreter); - - ~CommandOptions() override; - - Error - SetOptionValue(uint32_t option_idx, const char *option_arg) override; - - void - OptionParsingStarting() override; - - const OptionDefinition* - GetDefinitions() override; - - // Options table: Required for subclasses of Options. - - static OptionDefinition g_option_table[]; - }; - - CommandObjectArgs (CommandInterpreter &interpreter); - - ~CommandObjectArgs() override; - - Options * - GetOptions() override; - - protected: - - CommandOptions m_options; - bool - DoExecute(Args& command, - CommandReturnObject &result) override; - }; - +class CommandObjectArgs : public CommandObjectParsed { +public: + class CommandOptions : public Options { + public: + CommandOptions(CommandInterpreter &interpreter); + + ~CommandOptions() override; + + Error SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg, + ExecutionContext *execution_context) override; + + void OptionParsingStarting(ExecutionContext *execution_context) override; + + llvm::ArrayRef<OptionDefinition> GetDefinitions() override; + }; + + CommandObjectArgs(CommandInterpreter &interpreter); + + ~CommandObjectArgs() override; + + Options *GetOptions() override; + +protected: + CommandOptions m_options; + + bool DoExecute(Args &command, CommandReturnObject &result) override; +}; + } // namespace lldb_private #endif // liblldb_CommandObjectArgs_h_ |