diff options
author | Ed Maste <emaste@FreeBSD.org> | 2015-02-06 21:38:51 +0000 |
---|---|---|
committer | Ed Maste <emaste@FreeBSD.org> | 2015-02-06 21:38:51 +0000 |
commit | 205afe679855a4ce8149cdaa94d3f0868ce796dc (patch) | |
tree | 09bc83f73246ee3c7a779605cd0122093d2a8a19 /tools/lldb-mi/MICmdArgValConsume.cpp | |
parent | 0cac4ca3916ac24ab6139d03cbfd18db9e715bfe (diff) | |
download | src-205afe679855a4ce8149cdaa94d3f0868ce796dc.tar.gz src-205afe679855a4ce8149cdaa94d3f0868ce796dc.zip |
Import LLDB as of upstream SVN r225923 (git 2b588ecd)vendor/lldb/lldb-r225923
This corresponds with the branchpoint for the 3.6 release.
A number of files not required for the FreeBSD build have been removed.
Sponsored by: DARPA, AFRL
Notes
Notes:
svn path=/vendor/lldb/dist/; revision=278332
svn path=/vendor/lldb/lldb-r225923/; revision=278333; tag=vendor/lldb/lldb-r225923
Diffstat (limited to 'tools/lldb-mi/MICmdArgValConsume.cpp')
-rw-r--r-- | tools/lldb-mi/MICmdArgValConsume.cpp | 150 |
1 files changed, 76 insertions, 74 deletions
diff --git a/tools/lldb-mi/MICmdArgValConsume.cpp b/tools/lldb-mi/MICmdArgValConsume.cpp index 72a57f870ad4..3a01db4bc4f8 100644 --- a/tools/lldb-mi/MICmdArgValConsume.cpp +++ b/tools/lldb-mi/MICmdArgValConsume.cpp @@ -8,15 +8,15 @@ //===----------------------------------------------------------------------===// //++ -// File: MICmdArgValConsume.cpp +// File: MICmdArgValConsume.cpp // -// Overview: CMICmdArgValConsume implementation. +// Overview: CMICmdArgValConsume implementation. // -// 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. //-- // In-house headers: @@ -24,96 +24,98 @@ #include "MICmdArgContext.h" //++ ------------------------------------------------------------------------------------ -// Details: CMICmdArgValConsume constructor. -// Type: Method. -// Args: None. -// Return: None. -// Throws: None. +// Details: CMICmdArgValConsume constructor. +// Type: Method. +// Args: None. +// Return: None. +// Throws: None. //-- -CMICmdArgValConsume::CMICmdArgValConsume( void ) +CMICmdArgValConsume::CMICmdArgValConsume(void) { } //++ ------------------------------------------------------------------------------------ -// 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. +// 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 ) +CMICmdArgValConsume::CMICmdArgValConsume(const CMIUtilString &vrArgName, const bool vbMandatory) + : CMICmdArgValBaseTemplate(vrArgName, vbMandatory, true) { } //++ ------------------------------------------------------------------------------------ -// Details: CMICmdArgValConsume destructor. -// Type: Overidden. -// Args: None. -// Return: None. -// Throws: None. +// Details: CMICmdArgValConsume destructor. +// Type: Overidden. +// Args: None. +// Return: None. +// Throws: None. //-- -CMICmdArgValConsume::~CMICmdArgValConsume( void ) +CMICmdArgValConsume::~CMICmdArgValConsume(void) { } //++ ------------------------------------------------------------------------------------ -// 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. +// 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 ) +bool +CMICmdArgValConsume::Validate(CMICmdArgContext &vwArgContext) { - if( vwArgContext.IsEmpty() ) - return MIstatus::success; + if (vwArgContext.IsEmpty()) + return MIstatus::success; - if( vwArgContext.GetNumberArgsPresent() == 1 ) - { - const CMIUtilString & rArg( vwArgContext.GetArgsLeftToParse() ); - m_bFound = true; - m_bValid = true; - vwArgContext.RemoveArg( rArg ); - return MIstatus::success; - } - - // In reality there are more than one option, if so the file option - // is the last one (don't handle that here - find the best looking one) - const CMIUtilString::VecString_t vecOptions( vwArgContext.GetArgs() ); - CMIUtilString::VecString_t::const_iterator it = vecOptions.begin(); - while( it != vecOptions.end() ) - { - const CMIUtilString & rTxt( *it ); - m_bFound = true; - - if( vwArgContext.RemoveArg( rTxt ) ) - { - m_bValid = true; - return MIstatus::success; - } - else - return MIstatus::success; - - // Next - ++it; - } + if (vwArgContext.GetNumberArgsPresent() == 1) + { + const CMIUtilString &rArg(vwArgContext.GetArgsLeftToParse()); + m_bFound = true; + m_bValid = true; + vwArgContext.RemoveArg(rArg); + return MIstatus::success; + } - return MIstatus::failure; + // In reality there are more than one option, if so the file option + // is the last one (don't handle that here - find the best looking one) + const CMIUtilString::VecString_t vecOptions(vwArgContext.GetArgs()); + CMIUtilString::VecString_t::const_iterator it = vecOptions.begin(); + while (it != vecOptions.end()) + { + const CMIUtilString &rTxt(*it); + m_bFound = true; + + if (vwArgContext.RemoveArg(rTxt)) + { + m_bValid = true; + return MIstatus::success; + } + else + 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. +// 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( void ) const +bool +CMICmdArgValConsume::IsOk(void) const { - return true; + return true; } |