Conforming style: always use 'std::' namespace where needed. This removes the mixing style inside the code.

This commit is contained in:
Edoardo Prezioso 2011-11-07 00:50:45 +01:00
parent a83c47d9cf
commit 5cf7cb9ff5
1 changed files with 15 additions and 17 deletions

View File

@ -23,8 +23,6 @@
#include <string> #include <string>
#include <set> #include <set>
using namespace std;
// Register this check class (by creating a static instance of it). // Register this check class (by creating a static instance of it).
// Disabled in release builds // Disabled in release builds
namespace { namespace {
@ -44,16 +42,16 @@ void CheckInternal::checkTokenMatchPatterns()
if (!pattern_tok || !Token::Match(pattern_tok, "%str%")) if (!pattern_tok || !Token::Match(pattern_tok, "%str%"))
continue; continue;
const string pattern = pattern_tok->strValue(); const std::string pattern = pattern_tok->strValue();
if (pattern.empty()) { if (pattern.empty()) {
simplePatternError(tok, pattern, funcname); simplePatternError(tok, pattern, funcname);
continue; continue;
} }
// Check for signs of complex patterns // Check for signs of complex patterns
if (pattern.find_first_of("[|%") != string::npos) if (pattern.find_first_of("[|%") != std::string::npos)
continue; continue;
else if (pattern.find("!!") != string::npos) else if (pattern.find("!!") != std::string::npos)
continue; continue;
simplePatternError(tok, pattern, funcname); simplePatternError(tok, pattern, funcname);
@ -73,7 +71,7 @@ void CheckInternal::checkTokenSimpleMatchPatterns()
if (!pattern_tok || !Token::Match(pattern_tok, "%str%")) if (!pattern_tok || !Token::Match(pattern_tok, "%str%"))
continue; continue;
const string pattern = pattern_tok->strValue(); const std::string pattern = pattern_tok->strValue();
if (pattern.empty()) { if (pattern.empty()) {
complexPatternError(tok, pattern, funcname); complexPatternError(tok, pattern, funcname);
continue; continue;
@ -81,7 +79,7 @@ void CheckInternal::checkTokenSimpleMatchPatterns()
// Check for [xyz] usage - but exclude standalone square brackets // Check for [xyz] usage - but exclude standalone square brackets
unsigned int char_count = 0; unsigned int char_count = 0;
for (string::size_type pos = 0; pos < pattern.size(); ++pos) { for (std::string::size_type pos = 0; pos < pattern.size(); ++pos) {
char c = pattern[pos]; char c = pattern[pos];
if (c == ' ') { if (c == ' ') {
@ -98,7 +96,7 @@ void CheckInternal::checkTokenSimpleMatchPatterns()
// Check | usage: Count characters before the symbol // Check | usage: Count characters before the symbol
char_count = 0; char_count = 0;
for (string::size_type pos = 0; pos < pattern.size(); ++pos) { for (std::string::size_type pos = 0; pos < pattern.size(); ++pos) {
char c = pattern[pos]; char c = pattern[pos];
if (c == ' ') { if (c == ' ') {
@ -114,14 +112,14 @@ void CheckInternal::checkTokenSimpleMatchPatterns()
} }
// Check for real errors // Check for real errors
if (pattern.find_first_of("%") != string::npos || pattern.find("!!") != string::npos) if (pattern.find_first_of("%") != std::string::npos || pattern.find("!!") != std::string::npos)
complexPatternError(tok, pattern, funcname); complexPatternError(tok, pattern, funcname);
} }
} }
void CheckInternal::checkMissingPercentCharacter() void CheckInternal::checkMissingPercentCharacter()
{ {
set<string> magics; std::set<std::string> magics;
magics.insert("%any%"); magics.insert("%any%");
magics.insert("%var%"); magics.insert("%var%");
magics.insert("%type%"); magics.insert("%type%");
@ -143,14 +141,14 @@ void CheckInternal::checkMissingPercentCharacter()
if (!pattern_tok || !Token::Match(pattern_tok, "%str%")) if (!pattern_tok || !Token::Match(pattern_tok, "%str%"))
continue; continue;
const string pattern = pattern_tok->strValue(); const std::string pattern = pattern_tok->strValue();
set<string>::const_iterator magic, magics_end = magics.end(); std::set<std::string>::const_iterator magic, magics_end = magics.end();
for (magic = magics.begin(); magic != magics_end; ++magic) { for (magic = magics.begin(); magic != magics_end; ++magic) {
const string broken_magic = (*magic).substr(0, (*magic).size()-1); const std::string broken_magic = (*magic).substr(0, (*magic).size()-1);
string::size_type pos = 0; std::string::size_type pos = 0;
while ((pos = pattern.find(broken_magic, pos)) != string::npos) { while ((pos = pattern.find(broken_magic, pos)) != std::string::npos) {
// Check if it's the full pattern // Check if it's the full pattern
if (pattern.find(*magic, pos) != pos) { if (pattern.find(*magic, pos) != pos) {
// Known whitelist of substrings // Known whitelist of substrings
@ -169,14 +167,14 @@ void CheckInternal::checkMissingPercentCharacter()
} }
} }
void CheckInternal::simplePatternError(const Token* tok, const string& pattern, const std::string &funcname) void CheckInternal::simplePatternError(const Token* tok, const std::string& pattern, const std::string &funcname)
{ {
reportError(tok, Severity::warning, "simplePatternError", reportError(tok, Severity::warning, "simplePatternError",
"Found simple pattern inside Token::" + funcname + "() call: \"" + pattern + "\"" "Found simple pattern inside Token::" + funcname + "() call: \"" + pattern + "\""
); );
} }
void CheckInternal::complexPatternError(const Token* tok, const string& pattern, const std::string &funcname) void CheckInternal::complexPatternError(const Token* tok, const std::string& pattern, const std::string &funcname)
{ {
reportError(tok, Severity::error, "complexPatternError", reportError(tok, Severity::error, "complexPatternError",
"Found complex pattern inside Token::" + funcname + "() call: \"" + pattern + "\"" "Found complex pattern inside Token::" + funcname + "() call: \"" + pattern + "\""