| 986 | } |
| 987 | |
| 988 | bool isAlias(const Token* tok, bool& inconclusive) const override { |
| 989 | const auto range = SelectValueFromVarIdMapRange(&values); |
| 990 | |
| 991 | for (const auto& p:getVars()) { |
| 992 | nonneg int const varid = p.first; |
| 993 | const Variable* var = p.second; |
| 994 | if (tok->varId() == varid) |
| 995 | return true; |
| 996 | if (isAliasOf(var, tok, varid, range, &inconclusive)) |
| 997 | return true; |
| 998 | } |
| 999 | return false; |
| 1000 | } |
| 1001 | |
| 1002 | bool lowerToPossible() override { |
| 1003 | for (auto&& p:values) { |
nothing calls this directly
no test coverage detected