| 1197 | } |
| 1198 | |
| 1199 | bool stopOnCondition(const Token* condTok) const override |
| 1200 | { |
| 1201 | if (value.isNonValue()) |
| 1202 | return false; |
| 1203 | if (value.isImpossible()) |
| 1204 | return false; |
| 1205 | if (isConditional() && !value.isKnown()) |
| 1206 | return true; |
| 1207 | if (value.isSymbolicValue()) |
| 1208 | return false; |
| 1209 | ConditionState cs = analyzeCondition(condTok); |
| 1210 | return cs.isUnknownDependent(); |
| 1211 | } |
| 1212 | |
| 1213 | bool updateScope(const Token* endBlock, bool /*modified*/) const override { |
| 1214 | const Scope* scope = endBlock->scope(); |
nothing calls this directly
no test coverage detected