diff options
author | Jim Ingham <jingham@apple.com> | 2012-06-08 21:56:10 +0000 |
---|---|---|
committer | Jim Ingham <jingham@apple.com> | 2012-06-08 21:56:10 +0000 |
commit | 5a988416736b906931cf6076d38f5b960110ed81 (patch) | |
tree | bbd923b8bcc49eb2e456290706df5452f4bcd250 /lldb/source/Commands/CommandObjectSettings.h | |
parent | c5adccab1ae914f439593f8588a6a95669783bad (diff) | |
download | bcm5719-llvm-5a988416736b906931cf6076d38f5b960110ed81.tar.gz bcm5719-llvm-5a988416736b906931cf6076d38f5b960110ed81.zip |
Make raw & parsed commands subclasses of CommandObject rather than having the raw version implement an
Execute which was never going to get run and another ExecuteRawCommandString. Took the knowledge of how
to prepare raw & parsed commands out of CommandInterpreter and put it in CommandObject where it belongs.
Also took all the cases where there were the subcommands of Multiword commands declared in the .h file for
the overall command and moved them into the .cpp file.
Made the CommandObject flags work for raw as well as parsed commands.
Made "expr" use the flags so that it requires you to be paused to run "expr".
llvm-svn: 158235
Diffstat (limited to 'lldb/source/Commands/CommandObjectSettings.h')
-rw-r--r-- | lldb/source/Commands/CommandObjectSettings.h | 355 |
1 files changed, 0 insertions, 355 deletions
diff --git a/lldb/source/Commands/CommandObjectSettings.h b/lldb/source/Commands/CommandObjectSettings.h index 79f40b5287d..eca7adeea76 100644 --- a/lldb/source/Commands/CommandObjectSettings.h +++ b/lldb/source/Commands/CommandObjectSettings.h @@ -36,361 +36,6 @@ public: }; -//------------------------------------------------------------------------- -// CommandObjectSettingsSet -//------------------------------------------------------------------------- - -class CommandObjectSettingsSet : public CommandObject -{ -public: - CommandObjectSettingsSet (CommandInterpreter &interpreter); - - virtual - ~CommandObjectSettingsSet (); - - virtual bool - Execute (Args& command, - CommandReturnObject &result) - { return false; } - - virtual bool - WantsRawCommandString() { return true; } - - // Overrides base class's behavior where WantsCompletion = !WantsRawCommandString. - virtual bool - WantsCompletion() { return true; } - - virtual bool - ExecuteRawCommandString (const char *raw_command, - CommandReturnObject &result); - - virtual Options * - GetOptions (); - - class CommandOptions : public Options - { - public: - - CommandOptions (CommandInterpreter &interpreter); - - virtual - ~CommandOptions (); - - virtual Error - SetOptionValue (uint32_t option_idx, const char *option_arg); - - void - OptionParsingStarting (); - - const OptionDefinition* - GetDefinitions (); - - // Options table: Required for subclasses of Options. - - static OptionDefinition g_option_table[]; - - // Instance variables to hold the values for command options. - - bool m_override; - bool m_reset; - - }; - - virtual int - HandleArgumentCompletion (Args &input, - int &cursor_index, - int &cursor_char_position, - OptionElementVector &opt_element_vector, - int match_start_point, - int max_return_elements, - bool &word_complete, - StringList &matches); - -private: - CommandOptions m_options; -}; - -//------------------------------------------------------------------------- -// CommandObjectSettingsShow -- Show current values -//------------------------------------------------------------------------- - -class CommandObjectSettingsShow : public CommandObject -{ -public: - CommandObjectSettingsShow (CommandInterpreter &interpreter); - - virtual - ~CommandObjectSettingsShow (); - - virtual bool - Execute (Args& command, - CommandReturnObject &result); - - - virtual int - HandleArgumentCompletion (Args &input, - int &cursor_index, - int &cursor_char_position, - OptionElementVector &opt_element_vector, - int match_start_point, - int max_return_elements, - bool &word_complete, - StringList &matches); - -private: -}; - -//------------------------------------------------------------------------- -// CommandObjectSettingsList -- List settable variables -//------------------------------------------------------------------------- - -class CommandObjectSettingsList : public CommandObject -{ -public: - CommandObjectSettingsList (CommandInterpreter &interpreter); - - virtual - ~CommandObjectSettingsList (); - - virtual bool - Execute (Args& command, - CommandReturnObject &result); - - virtual int - HandleArgumentCompletion (Args &input, - int &cursor_index, - int &cursor_char_position, - OptionElementVector &opt_element_vector, - int match_start_point, - int max_return_elements, - bool &word_complete, - StringList &matches); - -private: -}; - -//------------------------------------------------------------------------- -// CommandObjectSettingsRemove -//------------------------------------------------------------------------- - -class CommandObjectSettingsRemove : public CommandObject -{ -public: - CommandObjectSettingsRemove (CommandInterpreter &interpreter); - - virtual - ~CommandObjectSettingsRemove (); - - virtual bool - Execute (Args& command, - CommandReturnObject &result); - - virtual int - HandleArgumentCompletion (Args &input, - int &cursor_index, - int &cursor_char_position, - OptionElementVector &opt_element_vector, - int match_start_point, - int max_return_elements, - bool &word_complete, - StringList &matches); - -private: -}; - -//------------------------------------------------------------------------- -// CommandObjectSettingsReplace -//------------------------------------------------------------------------- - -class CommandObjectSettingsReplace : public CommandObject -{ -public: - CommandObjectSettingsReplace (CommandInterpreter &interpreter); - - virtual - ~CommandObjectSettingsReplace (); - - virtual bool - Execute (Args& command, - CommandReturnObject &result) - { return false; } - - virtual bool - WantsRawCommandString() { return true; } - - // Overrides base class's behavior where WantsCompletion = !WantsRawCommandString. - virtual bool - WantsCompletion() { return true; } - - virtual bool - ExecuteRawCommandString (const char *raw_command, - CommandReturnObject &result); - - virtual int - HandleArgumentCompletion (Args &input, - int &cursor_index, - int &cursor_char_position, - OptionElementVector &opt_element_vector, - int match_start_point, - int max_return_elements, - bool &word_complete, - StringList &matches); - -private: -}; - -//------------------------------------------------------------------------- -// CommandObjectSettingsInsertBefore -//------------------------------------------------------------------------- - -class CommandObjectSettingsInsertBefore : public CommandObject -{ -public: - CommandObjectSettingsInsertBefore (CommandInterpreter &interpreter); - - virtual - ~CommandObjectSettingsInsertBefore (); - - virtual bool - Execute (Args& command, - CommandReturnObject &result) - { return false; } - - virtual bool - WantsRawCommandString() { return true; } - - // Overrides base class's behavior where WantsCompletion = !WantsRawCommandString. - virtual bool - WantsCompletion() { return true; } - - virtual bool - ExecuteRawCommandString (const char *raw_command, - CommandReturnObject &result); - - virtual int - HandleArgumentCompletion (Args &input, - int &cursor_index, - int &cursor_char_position, - OptionElementVector &opt_element_vector, - int match_start_point, - int max_return_elements, - bool &word_complete, - StringList &matches); - -private: -}; - -//------------------------------------------------------------------------- -// CommandObjectSettingInsertAfter -//------------------------------------------------------------------------- - -class CommandObjectSettingsInsertAfter : public CommandObject -{ -public: - CommandObjectSettingsInsertAfter (CommandInterpreter &interpreter); - - virtual - ~CommandObjectSettingsInsertAfter (); - - virtual bool - Execute (Args& command, - CommandReturnObject &result) - { return false; } - - virtual bool - WantsRawCommandString() { return true; } - - // Overrides base class's behavior where WantsCompletion = !WantsRawCommandString. - virtual bool - WantsCompletion() { return true; } - - virtual bool - ExecuteRawCommandString (const char *raw_command, - CommandReturnObject &result); - - virtual int - HandleArgumentCompletion (Args &input, - int &cursor_index, - int &cursor_char_position, - OptionElementVector &opt_element_vector, - int match_start_point, - int max_return_elements, - bool &word_complete, - StringList &matches); - -private: -}; - -//------------------------------------------------------------------------- -// CommandObjectSettingsAppend -//------------------------------------------------------------------------- - -class CommandObjectSettingsAppend : public CommandObject -{ -public: - CommandObjectSettingsAppend (CommandInterpreter &interpreter); - - virtual - ~CommandObjectSettingsAppend (); - - virtual bool - Execute (Args& command, - CommandReturnObject &result) - { return false; } - - virtual bool - WantsRawCommandString() { return true; } - - // Overrides base class's behavior where WantsCompletion = !WantsRawCommandString. - virtual bool - WantsCompletion() { return true; } - - virtual bool - ExecuteRawCommandString (const char *raw_command, - CommandReturnObject &result); - - virtual int - HandleArgumentCompletion (Args &input, - int &cursor_index, - int &cursor_char_position, - OptionElementVector &opt_element_vector, - int match_start_point, - int max_return_elements, - bool &word_complete, - StringList &matches); - -private: -}; - -//------------------------------------------------------------------------- -// CommandObjectSettingsClear -//------------------------------------------------------------------------- - -class CommandObjectSettingsClear : public CommandObject -{ -public: - CommandObjectSettingsClear (CommandInterpreter &interpreter); - - virtual - ~CommandObjectSettingsClear (); - - virtual bool - Execute (Args& command, - CommandReturnObject &result); - - virtual int - HandleArgumentCompletion (Args &input, - int &cursor_index, - int &cursor_char_position, - OptionElementVector &opt_element_vector, - int match_start_point, - int max_return_elements, - bool &word_complete, - StringList &matches); - -private: -}; - } // namespace lldb_private #endif // liblldb_CommandObjectSettings_h_ |