MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / thisSubtraction

Method thisSubtraction

lib/checkclass.cpp:2157–2175  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2155//---------------------------------------------------------------------------
2156
2157void CheckClassImpl::thisSubtraction()
2158{
2159 if (!mSettings.severity.isEnabled(Severity::warning))
2160 return;
2161
2162 logChecker("CheckClass::thisSubtraction"); // warning
2163
2164 const Token *tok = mTokenizer->tokens();
2165 for (;;) {
2166 tok = Token::findmatch(tok, "this - %name%");
2167 if (!tok)
2168 break;
2169
2170 if (tok->strAt(-1) != "*")
2171 thisSubtractionError(tok);
2172
2173 tok = tok->next();
2174 }
2175}
2176
2177void CheckClassImpl::thisSubtractionError(const Token *tok)
2178{

Callers 2

runChecksMethod · 0.80
checkThisSubtraction_Method · 0.80

Calls 2

nextMethod · 0.80
isEnabledMethod · 0.45

Tested by 1

checkThisSubtraction_Method · 0.64