| 2096 | } |
| 2097 | |
| 2098 | void CheckCondition::runChecks(const Tokenizer &tokenizer, ErrorLogger& errorLogger) |
| 2099 | { |
| 2100 | CheckConditionImpl checkCondition(&tokenizer, tokenizer.getSettings(), errorLogger); |
| 2101 | checkCondition.multiCondition(); |
| 2102 | checkCondition.clarifyCondition(); // not simplified because ifAssign |
| 2103 | checkCondition.multiCondition2(); |
| 2104 | checkCondition.checkIncorrectLogicOperator(); |
| 2105 | checkCondition.checkInvalidTestForOverflow(); |
| 2106 | checkCondition.duplicateCondition(); |
| 2107 | checkCondition.checkPointerAdditionResultNotNull(); |
| 2108 | checkCondition.checkDuplicateConditionalAssign(); |
| 2109 | checkCondition.assignIf(); |
| 2110 | checkCondition.checkBadBitmaskCheck(); |
| 2111 | checkCondition.comparison(); |
| 2112 | checkCondition.checkModuloAlwaysTrueFalse(); |
| 2113 | checkCondition.checkAssignmentInCondition(); |
| 2114 | checkCondition.checkCompareValueOutOfTypeRange(); |
| 2115 | checkCondition.alwaysTrueFalse(); |
| 2116 | } |
| 2117 | |
| 2118 | void CheckCondition::getErrorMessages(ErrorLogger& errorLogger, const Settings &settings) const |
| 2119 | { |
nothing calls this directly
no test coverage detected