| OLD | NEW |
| 1 part of dart.collection; | 1 part of dart.collection; |
| 2 abstract class SetMixin<E> implements Set<E> {bool add(E element); | 2 abstract class SetMixin<E> implements Set<E> {bool add(E element); |
| 3 bool contains(Object element); | 3 bool contains(Object element); |
| 4 E lookup(E element); | 4 E lookup(Object element); |
| 5 bool remove(Object element); | 5 bool remove(Object element); |
| 6 Iterator<E> get iterator; | 6 Iterator<E> get iterator; |
| 7 Set<E> toSet(); | 7 Set<E> toSet(); |
| 8 int get length; | 8 int get length; |
| 9 bool get isEmpty => length == 0; | 9 bool get isEmpty => length == 0; |
| 10 bool get isNotEmpty => length != 0; | 10 bool get isNotEmpty => length != 0; |
| 11 void clear() { | 11 void clear() { |
| 12 removeAll(toList()); | 12 removeAll(toList()); |
| 13 } | 13 } |
| 14 void addAll(Iterable<E> elements) { | 14 void addAll(Iterable<E> elements) { |
| (...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 204 int elementIndex = 0; | 204 int elementIndex = 0; |
| 205 for (E element in this) { | 205 for (E element in this) { |
| 206 if (index == elementIndex) return element; | 206 if (index == elementIndex) return element; |
| 207 elementIndex++; | 207 elementIndex++; |
| 208 } | 208 } |
| 209 throw new RangeError.index(index, this, "index", null, elementIndex); | 209 throw new RangeError.index(index, this, "index", null, elementIndex); |
| 210 } | 210 } |
| 211 } | 211 } |
| 212 abstract class SetBase<E> extends SetMixin<E> {static String setToString(Set se
t) => IterableBase.iterableToFullString(set, '{', '}'); | 212 abstract class SetBase<E> extends SetMixin<E> {static String setToString(Set se
t) => IterableBase.iterableToFullString(set, '{', '}'); |
| 213 } | 213 } |
| OLD | NEW |