Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(705)

Unified Diff: test/dart_codegen/expect/collection/set.dart

Issue 1148283010: Remove dart backend (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « test/dart_codegen/expect/collection/queue.dart ('k') | test/dart_codegen/expect/collection/splay_tree.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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, '{', '}');
-}
« no previous file with comments | « test/dart_codegen/expect/collection/queue.dart ('k') | test/dart_codegen/expect/collection/splay_tree.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698