Removes duplicate exprs (according to equals()).
(List<C> l)
| 1322 | * Removes duplicate exprs (according to equals()). |
| 1323 | */ |
| 1324 | public static <C extends Expr> void removeDuplicates(List<C> l) { |
| 1325 | if (l == null) return; |
| 1326 | List<C> origList = Lists.newArrayList(l); |
| 1327 | l.clear(); |
| 1328 | for (C expr: origList) if (!l.contains(expr)) l.add(expr); |
| 1329 | } |
| 1330 | |
| 1331 | /** |
| 1332 | * Return a new list without duplicate exprs (according to matches() using cmp). |
no test coverage detected