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

Side by Side Diff: test/dart_codegen/expect/collection/set.dart

Issue 967933005: rename ddc -> dev_compiler, fixes #84 (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 9 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 unified diff | Download patch
OLDNEW
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(E 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;
(...skipping 11 matching lines...) Expand all
22 for (Object o in elements) { 22 for (Object o in elements) {
23 toRemove.remove(o); 23 toRemove.remove(o);
24 } 24 }
25 removeAll(toRemove); 25 removeAll(toRemove);
26 } 26 }
27 void removeWhere(bool test(E element)) { 27 void removeWhere(bool test(E element)) {
28 List toRemove = []; 28 List toRemove = [];
29 for (E element in this) { 29 for (E element in this) {
30 if (test(element)) toRemove.add(element); 30 if (test(element)) toRemove.add(element);
31 } 31 }
32 removeAll(DDC$RT.cast(toRemove, DDC$RT.type((List<dynamic> _) { 32 removeAll(DEVC$RT.cast(toRemove, DEVC$RT.type((List<dynamic> _) {
33 } 33 }
34 ), DDC$RT.type((Iterable<Object> _) { 34 ), DEVC$RT.type((Iterable<Object> _) {
35 } 35 }
36 ), "CastDynamic", """line 77, column 15 of dart:collection/set.dart: """, toRe move is Iterable<Object>, false)); 36 ), "CastDynamic", """line 77, column 15 of dart:collection/set.dart: """, toRe move is Iterable<Object>, false));
37 } 37 }
38 void retainWhere(bool test(E element)) { 38 void retainWhere(bool test(E element)) {
39 List toRemove = []; 39 List toRemove = [];
40 for (E element in this) { 40 for (E element in this) {
41 if (!test(element)) toRemove.add(element); 41 if (!test(element)) toRemove.add(element);
42 } 42 }
43 removeAll(DDC$RT.cast(toRemove, DDC$RT.type((List<dynamic> _) { 43 removeAll(DEVC$RT.cast(toRemove, DEVC$RT.type((List<dynamic> _) {
44 } 44 }
45 ), DDC$RT.type((Iterable<Object> _) { 45 ), DEVC$RT.type((Iterable<Object> _) {
46 } 46 }
47 ), "CastDynamic", """line 85, column 15 of dart:collection/set.dart: """, toRe move is Iterable<Object>, false)); 47 ), "CastDynamic", """line 85, column 15 of dart:collection/set.dart: """, toRe move is Iterable<Object>, false));
48 } 48 }
49 bool containsAll(Iterable<Object> other) { 49 bool containsAll(Iterable<Object> other) {
50 for (Object o in other) { 50 for (Object o in other) {
51 if (!contains(o)) return false; 51 if (!contains(o)) return false;
52 } 52 }
53 return true; 53 return true;
54 } 54 }
55 Set<E> union(Set<E> other) { 55 Set<E> union(Set<E> other) {
(...skipping 19 matching lines...) Expand all
75 List<E> result = growable ? (new List<E>()..length = length) : new List<E>(len gth); 75 List<E> result = growable ? (new List<E>()..length = length) : new List<E>(len gth);
76 int i = 0; 76 int i = 0;
77 for (E element in this) result[i++] = element; 77 for (E element in this) result[i++] = element;
78 return result; 78 return result;
79 } 79 }
80 Iterable map(f(E element)) => new EfficientLengthMappedIterable<E, dynamic>(thi s, f); 80 Iterable map(f(E element)) => new EfficientLengthMappedIterable<E, dynamic>(thi s, f);
81 E get single { 81 E get single {
82 if (length > 1) throw IterableElementError.tooMany(); 82 if (length > 1) throw IterableElementError.tooMany();
83 Iterator it = iterator; 83 Iterator it = iterator;
84 if (!it.moveNext()) throw IterableElementError.noElement(); 84 if (!it.moveNext()) throw IterableElementError.noElement();
85 E result = DDC$RT.cast(it.current, dynamic, E, "CastGeneral", """line 130, co lumn 16 of dart:collection/set.dart: """, it.current is E, false); 85 E result = DEVC$RT.cast(it.current, dynamic, E, "CastGeneral", """line 130, c olumn 16 of dart:collection/set.dart: """, it.current is E, false);
86 return result; 86 return result;
87 } 87 }
88 String toString() => IterableBase.iterableToFullString(this, '{', '}'); 88 String toString() => IterableBase.iterableToFullString(this, '{', '}');
89 Iterable<E> where(bool f(E element)) => new WhereIterable<E>(this, f); 89 Iterable<E> where(bool f(E element)) => new WhereIterable<E>(this, f);
90 Iterable expand(Iterable f(E element)) => new ExpandIterable<E, dynamic>(this, f); 90 Iterable expand(Iterable f(E element)) => new ExpandIterable<E, dynamic>(this, f);
91 void forEach(void f(E element)) { 91 void forEach(void f(E element)) {
92 for (E element in this) f(element); 92 for (E element in this) f(element);
93 } 93 }
94 E reduce(E combine(E value, E element)) { 94 E reduce(E combine(E value, E element)) {
95 Iterator<E> iterator = this.iterator; 95 Iterator<E> iterator = this.iterator;
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 return new SkipIterable<E>(this, n); 147 return new SkipIterable<E>(this, n);
148 } 148 }
149 Iterable<E> skipWhile(bool test(E value)) { 149 Iterable<E> skipWhile(bool test(E value)) {
150 return new SkipWhileIterable<E>(this, test); 150 return new SkipWhileIterable<E>(this, test);
151 } 151 }
152 E get first { 152 E get first {
153 Iterator it = iterator; 153 Iterator it = iterator;
154 if (!it.moveNext()) { 154 if (!it.moveNext()) {
155 throw IterableElementError.noElement(); 155 throw IterableElementError.noElement();
156 } 156 }
157 return DDC$RT.cast(it.current, dynamic, E, "CastGeneral", """line 220, column 12 of dart:collection/set.dart: """, it.current is E, false); 157 return DEVC$RT.cast(it.current, dynamic, E, "CastGeneral", """line 220, colum n 12 of dart:collection/set.dart: """, it.current is E, false);
158 } 158 }
159 E get last { 159 E get last {
160 Iterator it = iterator; 160 Iterator it = iterator;
161 if (!it.moveNext()) { 161 if (!it.moveNext()) {
162 throw IterableElementError.noElement(); 162 throw IterableElementError.noElement();
163 } 163 }
164 E result; 164 E result;
165 do { 165 do {
166 result = DDC$RT.cast(it.current, dynamic, E, "CastGeneral", """line 230, col umn 16 of dart:collection/set.dart: """, it.current is E, false); 166 result = DEVC$RT.cast(it.current, dynamic, E, "CastGeneral", """line 230, co lumn 16 of dart:collection/set.dart: """, it.current is E, false);
167 } 167 }
168 while (it.moveNext()); return result; 168 while (it.moveNext()); return result;
169 } 169 }
170 E firstWhere(bool test(E value), { 170 E firstWhere(bool test(E value), {
171 E orElse()} 171 E orElse()}
172 ) { 172 ) {
173 for (E element in this) { 173 for (E element in this) {
174 if (test(element)) return element; 174 if (test(element)) return element;
175 } 175 }
176 if (orElse != null) return orElse(); 176 if (orElse != null) return orElse();
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
212 int elementIndex = 0; 212 int elementIndex = 0;
213 for (E element in this) { 213 for (E element in this) {
214 if (index == elementIndex) return element; 214 if (index == elementIndex) return element;
215 elementIndex++; 215 elementIndex++;
216 } 216 }
217 throw new RangeError.index(index, this, "index", null, elementIndex); 217 throw new RangeError.index(index, this, "index", null, elementIndex);
218 } 218 }
219 } 219 }
220 abstract class SetBase<E> extends SetMixin<E> {static String setToString(Set se t) => IterableBase.iterableToFullString(set, '{', '}'); 220 abstract class SetBase<E> extends SetMixin<E> {static String setToString(Set se t) => IterableBase.iterableToFullString(set, '{', '}');
221 } 221 }
OLDNEW
« 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