| 938 | } |
| 939 | |
| 940 | Analyzer::Result valueFlowGenericForward(Token* start, const Token* end, const ValuePtr<Analyzer>& a, const TokenList& tokenList, ErrorLogger& errorLogger, const Settings& settings) |
| 941 | { |
| 942 | if (a->invalid()) |
| 943 | return Analyzer::Result{Analyzer::Action::None, Analyzer::Terminate::Bail}; |
| 944 | ForwardTraversal ft{a, tokenList, errorLogger, settings}; |
| 945 | if (start) |
| 946 | ft.analyzer->updateState(start); |
| 947 | ft.updateRange(start, end); |
| 948 | return Analyzer::Result{ ft.actions, ft.terminate }; |
| 949 | } |
| 950 | |
| 951 | Analyzer::Result valueFlowGenericForward(Token* start, const ValuePtr<Analyzer>& a, const TokenList& tokenList, ErrorLogger& errorLogger, const Settings& settings) |
| 952 | { |
no test coverage detected