diff options
Diffstat (limited to 'tools/lldb-mi/MICmdInterpreter.h')
-rw-r--r-- | tools/lldb-mi/MICmdInterpreter.h | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/tools/lldb-mi/MICmdInterpreter.h b/tools/lldb-mi/MICmdInterpreter.h deleted file mode 100644 index 100d309ac772f..0000000000000 --- a/tools/lldb-mi/MICmdInterpreter.h +++ /dev/null @@ -1,62 +0,0 @@ -//===-- MICmdInterpreter.h --------------------------------------*- 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 -// -//===----------------------------------------------------------------------===// - -#pragma once - -// In-house headers: -#include "MICmdData.h" -#include "MICmnBase.h" -#include "MIUtilSingletonBase.h" - -// Declarations: -class CMICmdFactory; - -//++ -//============================================================================ -// Details: MI command interpreter. It takes text data from the MI driver -// (which got it from Stdin singleton) and validate the text to see if -// matches Machine Interface (MI) format and commands defined in the -// MI application. -// A singleton class. -//-- -class CMICmdInterpreter : public CMICmnBase, - public MI::ISingleton<CMICmdInterpreter> { - friend MI::ISingleton<CMICmdInterpreter>; - - // Methods: -public: - // Methods: -public: - bool Initialize() override; - bool Shutdown() override; - bool ValidateIsMi(const CMIUtilString &vTextLine, bool &vwbYesValid, - bool &vwbCmdNotInCmdFactor, SMICmdData &rwCmdData); - - // Methods: -private: - /* ctor */ CMICmdInterpreter(); - /* ctor */ CMICmdInterpreter(const CMICmdInterpreter &); - void operator=(const CMICmdInterpreter &); - - bool HasCmdFactoryGotMiCmd(const SMICmdData &vCmdData) const; - bool MiHasCmdTokenEndingHyphen(const CMIUtilString &vTextLine); - bool MiHasCmdTokenEndingAlpha(const CMIUtilString &vTextLine); - bool MiHasCmd(const CMIUtilString &vTextLine); - bool MiHasCmdTokenPresent(const CMIUtilString &vTextLine); - const SMICmdData &MiGetCmdData() const; - - // Overridden: -private: - // From CMICmnBase - /* dtor */ ~CMICmdInterpreter() override; - - // Attributes: -private: - SMICmdData m_miCmdData; // Filled in on each new line being interpreted - CMICmdFactory &m_rCmdFactory; -}; |