xref: /src/contrib/llvm-project/lldb/source/Commands/CommandObjectGUI.h (revision 5f757f3ff9144b609b3c433dfd370cc6bdc191ad)
1866dcdacSEd Maste //===-- CommandObjectGUI.h --------------------------------------*- C++ -*-===//
2866dcdacSEd Maste //
35f29bb8aSDimitry Andric // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
45f29bb8aSDimitry Andric // See https://llvm.org/LICENSE.txt for license information.
55f29bb8aSDimitry Andric // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6866dcdacSEd Maste //
7866dcdacSEd Maste //===----------------------------------------------------------------------===//
8866dcdacSEd Maste 
9cfca06d7SDimitry Andric #ifndef LLDB_SOURCE_COMMANDS_COMMANDOBJECTGUI_H
10cfca06d7SDimitry Andric #define LLDB_SOURCE_COMMANDS_COMMANDOBJECTGUI_H
11866dcdacSEd Maste 
12866dcdacSEd Maste #include "lldb/Interpreter/CommandObject.h"
13866dcdacSEd Maste 
14866dcdacSEd Maste namespace lldb_private {
15866dcdacSEd Maste 
16866dcdacSEd Maste // CommandObjectGUI
17866dcdacSEd Maste 
1814f1b3e8SDimitry Andric class CommandObjectGUI : public CommandObjectParsed {
19866dcdacSEd Maste public:
20866dcdacSEd Maste   CommandObjectGUI(CommandInterpreter &interpreter);
21866dcdacSEd Maste 
22e81d9d49SDimitry Andric   ~CommandObjectGUI() override;
23866dcdacSEd Maste 
24866dcdacSEd Maste protected:
25b1c73532SDimitry Andric   void DoExecute(Args &args, CommandReturnObject &result) override;
26866dcdacSEd Maste };
27866dcdacSEd Maste 
28866dcdacSEd Maste } // namespace lldb_private
29866dcdacSEd Maste 
30cfca06d7SDimitry Andric #endif // LLDB_SOURCE_COMMANDS_COMMANDOBJECTGUI_H
31