1f04ee930SJohnny Chen //===-- CommandObjectWatchpoint.h -------------------------------*- C++ -*-===// 2f04ee930SJohnny Chen // 32946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 42946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information. 52946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6f04ee930SJohnny Chen // 7f04ee930SJohnny Chen //===----------------------------------------------------------------------===// 8f04ee930SJohnny Chen 9*cdc514e4SJonas Devlieghere #ifndef LLDB_SOURCE_COMMANDS_COMMANDOBJECTWATCHPOINT_H 10*cdc514e4SJonas Devlieghere #define LLDB_SOURCE_COMMANDS_COMMANDOBJECTWATCHPOINT_H 11f04ee930SJohnny Chen 12f04ee930SJohnny Chen #include "lldb/Interpreter/CommandObjectMultiword.h" 13dedb67abSJohnny Chen #include "lldb/Interpreter/OptionGroupWatchpoint.h" 14f04ee930SJohnny Chen 15f04ee930SJohnny Chen namespace lldb_private { 16f04ee930SJohnny Chen 17f04ee930SJohnny Chen // CommandObjectMultiwordWatchpoint 18f04ee930SJohnny Chen 19b9c1b51eSKate Stone class CommandObjectMultiwordWatchpoint : public CommandObjectMultiword { 20f04ee930SJohnny Chen public: 21f04ee930SJohnny Chen CommandObjectMultiwordWatchpoint(CommandInterpreter &interpreter); 22f04ee930SJohnny Chen 231fb7e202SPavel Labath ~CommandObjectMultiwordWatchpoint() override; 241773a89fSJohnny Chen 25b9c1b51eSKate Stone static bool VerifyWatchpointIDs(Target *target, Args &args, 26b9c1b51eSKate Stone std::vector<uint32_t> &wp_ids); 27f04ee930SJohnny Chen }; 28f04ee930SJohnny Chen 29f04ee930SJohnny Chen } // namespace lldb_private 30f04ee930SJohnny Chen 31*cdc514e4SJonas Devlieghere #endif // LLDB_SOURCE_COMMANDS_COMMANDOBJECTWATCHPOINT_H 32