diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2019-10-23 17:53:01 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2019-10-23 17:53:01 +0000 |
commit | ead246455adf1a215ec2715dad6533073a6beb4e (patch) | |
tree | f3f97a47d77053bf96fe74cdbd6fae74380e8a92 /tools/lldb-mi/MICmdArgValConsume.cpp | |
parent | fdb00c4408990a0a63ef7f496d809ce59f263bc5 (diff) |
Notes
Diffstat (limited to 'tools/lldb-mi/MICmdArgValConsume.cpp')
-rw-r--r-- | tools/lldb-mi/MICmdArgValConsume.cpp | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/tools/lldb-mi/MICmdArgValConsume.cpp b/tools/lldb-mi/MICmdArgValConsume.cpp deleted file mode 100644 index 01d001366596..000000000000 --- a/tools/lldb-mi/MICmdArgValConsume.cpp +++ /dev/null @@ -1,88 +0,0 @@ -//===-- MICmdArgValConsume.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 -// -//===----------------------------------------------------------------------===// - -// In-house headers: -#include "MICmdArgValConsume.h" -#include "MICmdArgContext.h" - -//++ -// Details: CMICmdArgValConsume constructor. -// Type: Method. -// Args: None. -// Return: None. -// Throws: None. -//-- -CMICmdArgValConsume::CMICmdArgValConsume() {} - -//++ -// Details: CMICmdArgValConsume constructor. -// Type: Method. -// Args: vrArgName - (R) Argument's name to search by. -// vbMandatory - (R) True = Yes must be present, false = optional -// argument. -// Return: None. -// Throws: None. -//-- -CMICmdArgValConsume::CMICmdArgValConsume(const CMIUtilString &vrArgName, - const bool vbMandatory) - : CMICmdArgValBaseTemplate(vrArgName, vbMandatory, true) {} - -//++ -// Details: CMICmdArgValConsume destructor. -// Type: Overidden. -// Args: None. -// Return: None. -// Throws: None. -//-- -CMICmdArgValConsume::~CMICmdArgValConsume() {} - -//++ -// Details: Parse the command's argument options string and try to extract the -// value *this -// argument is looking for. -// Type: Overridden. -// Args: vwArgContext - (R) The command's argument options string. -// Return: MIstatus::success - Functional succeeded. -// MIstatus::failure - Functional failed. -// Throws: None. -//-- -bool CMICmdArgValConsume::Validate(CMICmdArgContext &vwArgContext) { - if (vwArgContext.IsEmpty()) - return m_bMandatory ? MIstatus::failure : MIstatus::success; - - // Consume the optional file, line, linenum arguments till the mode '--' - // argument - const CMIUtilString::VecString_t vecOptions(vwArgContext.GetArgs()); - CMIUtilString::VecString_t::const_iterator it = vecOptions.begin(); - while (it != vecOptions.end()) { - const CMIUtilString &rTxt(*it); - - if (rTxt == "--") { - m_bFound = true; - m_bValid = true; - if (!vwArgContext.RemoveArg(rTxt)) - return MIstatus::failure; - return MIstatus::success; - } - // Next - ++it; - } - - return MIstatus::failure; -} - -//++ -// Details: Nothing to examine as we just want to consume the argument or option -// (ignore -// it). -// Type: Method. -// Args: None. -// Return: bool - True = yes ok, false = not ok. -// Throws: None. -//-- -bool CMICmdArgValConsume::IsOk() const { return true; } |