aboutsummaryrefslogtreecommitdiff
path: root/source/Commands/CommandObjectArgs.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/Commands/CommandObjectArgs.h')
-rw-r--r--source/Commands/CommandObjectArgs.h70
1 files changed, 28 insertions, 42 deletions
diff --git a/source/Commands/CommandObjectArgs.h b/source/Commands/CommandObjectArgs.h
index 4a4e1c35cf31..a4b3f9fed0ee 100644
--- a/source/Commands/CommandObjectArgs.h
+++ b/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_