180814287SRaphael Isemann //===-- CommandObjectVersion.cpp ------------------------------------------===// 231c39dacSJohnny 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 631c39dacSJohnny Chen // 731c39dacSJohnny Chen //===----------------------------------------------------------------------===// 831c39dacSJohnny Chen 931c39dacSJohnny Chen #include "CommandObjectVersion.h" 1031c39dacSJohnny Chen 1131c39dacSJohnny Chen #include "lldb/Interpreter/CommandReturnObject.h" 12*ccf1469aSJonas Devlieghere #include "lldb/Version/Version.h" 1331c39dacSJohnny Chen 1431c39dacSJohnny Chen using namespace lldb; 1531c39dacSJohnny Chen using namespace lldb_private; 1631c39dacSJohnny Chen 1731c39dacSJohnny Chen // CommandObjectVersion 1831c39dacSJohnny Chen CommandObjectVersion(CommandInterpreter & interpreter)197428a18cSKate StoneCommandObjectVersion::CommandObjectVersion(CommandInterpreter &interpreter) 20b9c1b51eSKate Stone : CommandObjectParsed(interpreter, "version", 21b9c1b51eSKate Stone "Show the LLDB debugger version.", "version") {} 2231c39dacSJohnny Chen 23fd2433e1SJonas Devlieghere CommandObjectVersion::~CommandObjectVersion() = default; 2431c39dacSJohnny Chen DoExecute(Args & args,CommandReturnObject & result)25b9c1b51eSKate Stonebool CommandObjectVersion::DoExecute(Args &args, CommandReturnObject &result) { 2685e8b814SJim Ingham result.AppendMessageWithFormat("%s\n", lldb_private::GetVersion()); 2731c39dacSJohnny Chen result.SetStatus(eReturnStatusSuccessFinishResult); 2831c39dacSJohnny Chen return true; 2931c39dacSJohnny Chen } 30