| 1597 | } |
| 1598 | |
| 1599 | ValuePtr<Analyzer> makeAnalyzer(const Token* exprTok, ValueFlow::Value value, const Settings& settings) |
| 1600 | { |
| 1601 | if (value.isContainerSizeValue()) |
| 1602 | return ContainerExpressionAnalyzer(exprTok, std::move(value), settings); |
| 1603 | const Token* expr = solveExprValue(exprTok, value); |
| 1604 | return ExpressionAnalyzer(expr, std::move(value), settings); |
| 1605 | } |
| 1606 | |
| 1607 | ValuePtr<Analyzer> makeReverseAnalyzer(const Token* exprTok, ValueFlow::Value value, const Settings& settings) |
| 1608 | { |
no test coverage detected