llvm/lldb/source/Commands/CommandObjectLog.cpp

//===-- CommandObjectLog.cpp ----------------------------------------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "CommandObjectLog.h"
#include "lldb/Core/Debugger.h"
#include "lldb/Host/OptionParser.h"
#include "lldb/Interpreter/CommandOptionArgumentTable.h"
#include "lldb/Interpreter/CommandReturnObject.h"
#include "lldb/Interpreter/OptionArgParser.h"
#include "lldb/Interpreter/OptionValueEnumeration.h"
#include "lldb/Interpreter/OptionValueUInt64.h"
#include "lldb/Interpreter/Options.h"
#include "lldb/Utility/Args.h"
#include "lldb/Utility/FileSpec.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Stream.h"
#include "lldb/Utility/Timer.h"

usingnamespacelldb;
usingnamespacelldb_private;

#define LLDB_OPTIONS_log_enable
#include "CommandOptions.inc"

#define LLDB_OPTIONS_log_dump
#include "CommandOptions.inc"

/// Common completion logic for log enable/disable.
static void CompleteEnableDisable(CompletionRequest &request) {}

class CommandObjectLogEnable : public CommandObjectParsed {};

class CommandObjectLogDisable : public CommandObjectParsed {};

class CommandObjectLogList : public CommandObjectParsed {};
class CommandObjectLogDump : public CommandObjectParsed {};

class CommandObjectLogTimerEnable : public CommandObjectParsed {};

class CommandObjectLogTimerDisable : public CommandObjectParsed {};

class CommandObjectLogTimerDump : public CommandObjectParsed {};

class CommandObjectLogTimerReset : public CommandObjectParsed {};

class CommandObjectLogTimerIncrement : public CommandObjectParsed {};

class CommandObjectLogTimer : public CommandObjectMultiword {};

CommandObjectLog::CommandObjectLog(CommandInterpreter &interpreter)
    :{}

CommandObjectLog::~CommandObjectLog() = default;