| 2155 | //--------------------------------------------------------------------------- |
| 2156 | |
| 2157 | void 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 | |
| 2177 | void CheckClassImpl::thisSubtractionError(const Token *tok) |
| 2178 | { |