summaryrefslogtreecommitdiff
path: root/source/Interpreter/OptionGroupOutputFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/Interpreter/OptionGroupOutputFile.cpp')
-rw-r--r--source/Interpreter/OptionGroupOutputFile.cpp63
1 files changed, 0 insertions, 63 deletions
diff --git a/source/Interpreter/OptionGroupOutputFile.cpp b/source/Interpreter/OptionGroupOutputFile.cpp
deleted file mode 100644
index 3df75cf86b85..000000000000
--- a/source/Interpreter/OptionGroupOutputFile.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
-//===-- OptionGroupOutputFile.cpp -------------------------------*- C++ -*-===//
-//
-// 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 "lldb/Interpreter/OptionGroupOutputFile.h"
-
-#include "lldb/Host/OptionParser.h"
-
-using namespace lldb;
-using namespace lldb_private;
-
-OptionGroupOutputFile::OptionGroupOutputFile()
- : m_file(), m_append(false, false) {}
-
-OptionGroupOutputFile::~OptionGroupOutputFile() {}
-
-static const uint32_t SHORT_OPTION_APND = 0x61706e64; // 'apnd'
-
-static constexpr OptionDefinition g_option_table[] = {
- {LLDB_OPT_SET_1, false, "outfile", 'o', OptionParser::eRequiredArgument,
- nullptr, {}, 0, eArgTypeFilename,
- "Specify a path for capturing command output."},
- {LLDB_OPT_SET_1, false, "append-outfile", SHORT_OPTION_APND,
- OptionParser::eNoArgument, nullptr, {}, 0, eArgTypeNone,
- "Append to the file specified with '--outfile <path>'."},
-};
-
-llvm::ArrayRef<OptionDefinition> OptionGroupOutputFile::GetDefinitions() {
- return llvm::makeArrayRef(g_option_table);
-}
-
-Status
-OptionGroupOutputFile::SetOptionValue(uint32_t option_idx,
- llvm::StringRef option_arg,
- ExecutionContext *execution_context) {
- Status error;
- const int short_option = g_option_table[option_idx].short_option;
-
- switch (short_option) {
- case 'o':
- error = m_file.SetValueFromString(option_arg);
- break;
-
- case SHORT_OPTION_APND:
- m_append.SetCurrentValue(true);
- break;
-
- default:
- llvm_unreachable("Unimplemented option");
- }
-
- return error;
-}
-
-void OptionGroupOutputFile::OptionParsingStarting(
- ExecutionContext *execution_context) {
- m_file.Clear();
- m_append.Clear();
-}