diff options
Diffstat (limited to 'tools/lldb-mi/MICmdInterpreter.h')
-rw-r--r-- | tools/lldb-mi/MICmdInterpreter.h | 88 |
1 files changed, 43 insertions, 45 deletions
diff --git a/tools/lldb-mi/MICmdInterpreter.h b/tools/lldb-mi/MICmdInterpreter.h index d924a1f77af2..cc06179de882 100644 --- a/tools/lldb-mi/MICmdInterpreter.h +++ b/tools/lldb-mi/MICmdInterpreter.h @@ -8,15 +8,15 @@ //===----------------------------------------------------------------------===// //++ -// File: MICmdInterpreter.h +// File: MICmdInterpreter.h // -// Overview: CMICmdInterpreter interface. +// Overview: CMICmdInterpreter interface. // -// Environment: Compilers: Visual C++ 12. -// gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 -// Libraries: See MIReadmetxt. +// Environment: Compilers: Visual C++ 12. +// gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1 +// Libraries: See MIReadmetxt. // -// Copyright: None. +// Copyright: None. //-- #pragma once @@ -30,49 +30,47 @@ 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. -// Gotchas: None. -// Authors: Illya Rudkin 18/02/2014. -// Changes: None. +// 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. +// Gotchas: None. +// Authors: Illya Rudkin 18/02/2014. +// Changes: None. //-- -class CMICmdInterpreter -: public CMICmnBase -, public MI::ISingleton< CMICmdInterpreter > +class CMICmdInterpreter : public CMICmnBase, public MI::ISingleton<CMICmdInterpreter> { - friend MI::ISingleton< CMICmdInterpreter >; + friend MI::ISingleton<CMICmdInterpreter>; -// Methods: -public: -// Methods: -public: - bool Initialize( void ); - bool Shutdown( void ); - bool ValidateIsMi( const CMIUtilString & vTextLine, bool & vwbYesValid, bool & vwbCmdNotInCmdFactor, SMICmdData & rwCmdData ); + // Methods: + public: + // Methods: + public: + bool Initialize(void); + bool Shutdown(void); + bool ValidateIsMi(const CMIUtilString &vTextLine, bool &vwbYesValid, bool &vwbCmdNotInCmdFactor, SMICmdData &rwCmdData); -// Methods: -private: - /* ctor */ CMICmdInterpreter( void ); - /* ctor */ CMICmdInterpreter( const CMICmdInterpreter & ); - void operator=( const CMICmdInterpreter & ); - - bool HasCmdFactoryGotMiCmd( const SMICmdData & vCmdData ) const; - bool MiHasCmdTokenEndingHypthen( const CMIUtilString & vTextLine ); - bool MiHasCmdTokenEndingAlpha( const CMIUtilString & vTextLine ); - bool MiHasCmd( const CMIUtilString & vTextLine ); - bool MiHasCmdTokenPresent( const CMIUtilString & vTextLine ); - const SMICmdData & MiGetCmdData() const; + // Methods: + private: + /* ctor */ CMICmdInterpreter(void); + /* ctor */ CMICmdInterpreter(const CMICmdInterpreter &); + void operator=(const CMICmdInterpreter &); -// Overridden: -private: - // From CMICmnBase - /* dtor */ virtual ~CMICmdInterpreter( void ); + bool HasCmdFactoryGotMiCmd(const SMICmdData &vCmdData) const; + bool MiHasCmdTokenEndingHypthen(const CMIUtilString &vTextLine); + bool MiHasCmdTokenEndingAlpha(const CMIUtilString &vTextLine); + bool MiHasCmd(const CMIUtilString &vTextLine); + bool MiHasCmdTokenPresent(const CMIUtilString &vTextLine); + const SMICmdData &MiGetCmdData() const; -// Attributes: -private: - SMICmdData m_miCmdData; // Filled in on each new line being interpreted - CMICmdFactory & m_rCmdFactory; + // Overridden: + private: + // From CMICmnBase + /* dtor */ virtual ~CMICmdInterpreter(void); + + // Attributes: + private: + SMICmdData m_miCmdData; // Filled in on each new line being interpreted + CMICmdFactory &m_rCmdFactory; }; |