| Index: test/dart_codegen/expect/collection/set.dart
|
| diff --git a/test/dart_codegen/expect/collection/set.dart b/test/dart_codegen/expect/collection/set.dart
|
| deleted file mode 100644
|
| index 36a6eeb54f717bc2f72071a8a65c086ee6adce1c..0000000000000000000000000000000000000000
|
| --- a/test/dart_codegen/expect/collection/set.dart
|
| +++ /dev/null
|
| @@ -1,213 +0,0 @@
|
| -part of dart.collection;
|
| - abstract class SetMixin<E> implements Set<E> {bool add(E element);
|
| - bool contains(Object element);
|
| - E lookup(Object element);
|
| - bool remove(Object element);
|
| - Iterator<E> get iterator;
|
| - Set<E> toSet();
|
| - int get length;
|
| - bool get isEmpty => length == 0;
|
| - bool get isNotEmpty => length != 0;
|
| - void clear() {
|
| - removeAll(toList());
|
| - }
|
| - void addAll(Iterable<E> elements) {
|
| - for (E element in elements) add(element);
|
| - }
|
| - void removeAll(Iterable<Object> elements) {
|
| - for (Object element in elements) remove(element);
|
| - }
|
| - void retainAll(Iterable<Object> elements) {
|
| - Set<E> toRemove = toSet();
|
| - for (Object o in elements) {
|
| - toRemove.remove(o);
|
| - }
|
| - removeAll(toRemove);
|
| - }
|
| - void removeWhere(bool test(E element)) {
|
| - List toRemove = [];
|
| - for (E element in this) {
|
| - if (test(element)) toRemove.add(element);
|
| - }
|
| - removeAll(toRemove);
|
| - }
|
| - void retainWhere(bool test(E element)) {
|
| - List toRemove = [];
|
| - for (E element in this) {
|
| - if (!test(element)) toRemove.add(element);
|
| - }
|
| - removeAll(toRemove);
|
| - }
|
| - bool containsAll(Iterable<Object> other) {
|
| - for (Object o in other) {
|
| - if (!contains(o)) return false;
|
| - }
|
| - return true;
|
| - }
|
| - Set<E> union(Set<E> other) {
|
| - return toSet()..addAll(other);
|
| - }
|
| - Set<E> intersection(Set<Object> other) {
|
| - Set<E> result = toSet();
|
| - for (E element in this) {
|
| - if (!other.contains(element)) result.remove(element);
|
| - }
|
| - return result;
|
| - }
|
| - Set<E> difference(Set<Object> other) {
|
| - Set<E> result = toSet();
|
| - for (E element in this) {
|
| - if (other.contains(element)) result.remove(element);
|
| - }
|
| - return result;
|
| - }
|
| - List<E> toList({
|
| - bool growable : true}
|
| -) {
|
| - List<E> result = growable ? (new List<E>()..length = length) : new List<E>(length);
|
| - int i = 0;
|
| - for (E element in this) result[i++] = element;
|
| - return result;
|
| - }
|
| - Iterable map(f(E element)) => new EfficientLengthMappedIterable<E, dynamic>(this, f);
|
| - E get single {
|
| - if (length > 1) throw IterableElementError.tooMany();
|
| - Iterator<E> it = iterator;
|
| - if (!it.moveNext()) throw IterableElementError.noElement();
|
| - E result = it.current;
|
| - return result;
|
| - }
|
| - String toString() => IterableBase.iterableToFullString(this, '{', '}');
|
| - Iterable<E> where(bool f(E element)) => new WhereIterable<E>(this, f);
|
| - Iterable expand(Iterable f(E element)) => new ExpandIterable<E, dynamic>(this, f);
|
| - void forEach(void f(E element)) {
|
| - for (E element in this) f(element);
|
| - }
|
| - E reduce(E combine(E value, E element)) {
|
| - Iterator<E> iterator = this.iterator;
|
| - if (!iterator.moveNext()) {
|
| - throw IterableElementError.noElement();
|
| - }
|
| - E value = iterator.current;
|
| - while (iterator.moveNext()) {
|
| - value = combine(value, iterator.current);
|
| - }
|
| - return value;
|
| - }
|
| - dynamic fold(var initialValue, dynamic combine(var previousValue, E element)) {
|
| - var value = initialValue;
|
| - for (E element in this) value = combine(value, element);
|
| - return value;
|
| - }
|
| - bool every(bool f(E element)) {
|
| - for (E element in this) {
|
| - if (!f(element)) return false;
|
| - }
|
| - return true;
|
| - }
|
| - String join([String separator = ""]) {
|
| - Iterator<E> iterator = this.iterator;
|
| - if (!iterator.moveNext()) return "";
|
| - StringBuffer buffer = new StringBuffer();
|
| - if (separator == null || separator == "") {
|
| - do {
|
| - buffer.write("${iterator.current}");
|
| - }
|
| - while (iterator.moveNext());}
|
| - else {
|
| - buffer.write("${iterator.current}");
|
| - while (iterator.moveNext()) {
|
| - buffer.write(separator);
|
| - buffer.write("${iterator.current}");
|
| - }
|
| - }
|
| - return buffer.toString();
|
| - }
|
| - bool any(bool test(E element)) {
|
| - for (E element in this) {
|
| - if (test(element)) return true;
|
| - }
|
| - return false;
|
| - }
|
| - Iterable<E> take(int n) {
|
| - return new TakeIterable<E>(this, n);
|
| - }
|
| - Iterable<E> takeWhile(bool test(E value)) {
|
| - return new TakeWhileIterable<E>(this, test);
|
| - }
|
| - Iterable<E> skip(int n) {
|
| - return new SkipIterable<E>(this, n);
|
| - }
|
| - Iterable<E> skipWhile(bool test(E value)) {
|
| - return new SkipWhileIterable<E>(this, test);
|
| - }
|
| - E get first {
|
| - Iterator<E> it = iterator;
|
| - if (!it.moveNext()) {
|
| - throw IterableElementError.noElement();
|
| - }
|
| - return it.current;
|
| - }
|
| - E get last {
|
| - Iterator<E> it = iterator;
|
| - if (!it.moveNext()) {
|
| - throw IterableElementError.noElement();
|
| - }
|
| - E result;
|
| - do {
|
| - result = it.current;
|
| - }
|
| - while (it.moveNext()); return result;
|
| - }
|
| - E firstWhere(bool test(E value), {
|
| - E orElse()}
|
| -) {
|
| - for (E element in this) {
|
| - if (test(element)) return element;
|
| - }
|
| - if (orElse != null) return orElse();
|
| - throw IterableElementError.noElement();
|
| - }
|
| - E lastWhere(bool test(E value), {
|
| - E orElse()}
|
| -) {
|
| - E result = null;
|
| - bool foundMatching = false;
|
| - for (E element in this) {
|
| - if (test(element)) {
|
| - result = element;
|
| - foundMatching = true;
|
| - }
|
| - }
|
| - if (foundMatching) return result;
|
| - if (orElse != null) return orElse();
|
| - throw IterableElementError.noElement();
|
| - }
|
| - E singleWhere(bool test(E value)) {
|
| - E result = null;
|
| - bool foundMatching = false;
|
| - for (E element in this) {
|
| - if (test(element)) {
|
| - if (foundMatching) {
|
| - throw IterableElementError.tooMany();
|
| - }
|
| - result = element;
|
| - foundMatching = true;
|
| - }
|
| - }
|
| - if (foundMatching) return result;
|
| - throw IterableElementError.noElement();
|
| - }
|
| - E elementAt(int index) {
|
| - if (index is! int) throw new ArgumentError.notNull("index");
|
| - RangeError.checkNotNegative(index, "index");
|
| - int elementIndex = 0;
|
| - for (E element in this) {
|
| - if (index == elementIndex) return element;
|
| - elementIndex++;
|
| - }
|
| - throw new RangeError.index(index, this, "index", null, elementIndex);
|
| - }
|
| -}
|
| - abstract class SetBase<E> extends SetMixin<E> {static String setToString(Set set) => IterableBase.iterableToFullString(set, '{', '}');
|
| -}
|
|
|