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