(T value)
| 181 | } |
| 182 | |
| 183 | public PersistentSet<T> remove(T value) { |
| 184 | Path<T> p = find(value); |
| 185 | if (! p.fresh) { |
| 186 | return remove(p); |
| 187 | } |
| 188 | |
| 189 | return this; |
| 190 | } |
| 191 | |
| 192 | private PersistentSet<T> remove(Path<T> p) { |
| 193 | if (size == 1) { |
nothing calls this directly
no test coverage detected