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

Side by Side Diff: lib/runtime/dart/collection.js

Issue 1152583002: Add constructors to signatures (Closed) Base URL: git@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 unified diff | Download patch
OLDNEW
1 var collection = dart.defineLibrary(collection, {}); 1 var collection = dart.defineLibrary(collection, {});
2 var _internal = dart.lazyImport(_internal); 2 var _internal = dart.lazyImport(_internal);
3 var core = dart.import(core); 3 var core = dart.import(core);
4 var _js_helper = dart.lazyImport(_js_helper); 4 var _js_helper = dart.lazyImport(_js_helper);
5 var math = dart.lazyImport(math); 5 var math = dart.lazyImport(math);
6 (function(exports, _internal, core, _js_helper, math) { 6 (function(exports, _internal, core, _js_helper, math) {
7 'use strict'; 7 'use strict';
8 let _source = Symbol('_source'); 8 let _source = Symbol('_source');
9 let UnmodifiableListView$ = dart.generic(function(E) { 9 let UnmodifiableListView$ = dart.generic(function(E) {
10 class UnmodifiableListView extends _internal.UnmodifiableListBase$(E) { 10 class UnmodifiableListView extends _internal.UnmodifiableListBase$(E) {
11 UnmodifiableListView(source) { 11 UnmodifiableListView(source) {
12 this[_source] = source; 12 this[_source] = source;
13 } 13 }
14 get [core.$length]() { 14 get [core.$length]() {
15 return this[_source][core.$length]; 15 return this[_source][core.$length];
16 } 16 }
17 [core.$get](index) { 17 [core.$get](index) {
18 return this[_source][core.$elementAt](index); 18 return this[_source][core.$elementAt](index);
19 } 19 }
20 } 20 }
21 dart.setSignature(UnmodifiableListView, { 21 dart.setSignature(UnmodifiableListView, {
22 constructors: () => ({UnmodifiableListView: [exports.UnmodifiableListView$ (E), [core.Iterable$(E)]]}),
22 methods: () => ({[core.$get]: [E, [core.int]]}) 23 methods: () => ({[core.$get]: [E, [core.int]]})
23 }); 24 });
24 return UnmodifiableListView; 25 return UnmodifiableListView;
25 }); 26 });
26 dart.defineLazyClassGeneric(exports, 'UnmodifiableListView', {get: Unmodifiabl eListView$}); 27 dart.defineLazyClassGeneric(exports, 'UnmodifiableListView', {get: Unmodifiabl eListView$});
27 function _defaultEquals(a, b) { 28 function _defaultEquals(a, b) {
28 return dart.equals(a, b); 29 return dart.equals(a, b);
29 } 30 }
30 dart.fn(_defaultEquals, core.bool, [core.Object, core.Object]); 31 dart.fn(_defaultEquals, core.bool, [core.Object, core.Object]);
31 function _defaultHashCode(a) { 32 function _defaultHashCode(a) {
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
93 let map = new (HashMap$(K, V))(); 94 let map = new (HashMap$(K, V))();
94 Maps._fillMapWithIterables(map, keys, values); 95 Maps._fillMapWithIterables(map, keys, values);
95 return map; 96 return map;
96 } 97 }
97 } 98 }
98 HashMap[dart.implements] = () => [core.Map$(K, V)]; 99 HashMap[dart.implements] = () => [core.Map$(K, V)];
99 dart.defineNamedConstructor(HashMap, 'identity'); 100 dart.defineNamedConstructor(HashMap, 'identity');
100 dart.defineNamedConstructor(HashMap, 'from'); 101 dart.defineNamedConstructor(HashMap, 'from');
101 dart.defineNamedConstructor(HashMap, 'fromIterable'); 102 dart.defineNamedConstructor(HashMap, 'fromIterable');
102 dart.defineNamedConstructor(HashMap, 'fromIterables'); 103 dart.defineNamedConstructor(HashMap, 'fromIterables');
104 dart.setSignature(HashMap, {
105 constructors: () => ({
106 HashMap: [HashMap$(K, V), [], {qual: dart.functionType(core.bool, [K, K] ), ashCod: dart.functionType(core.int, [K]), sValidKe: dart.functionType(core.bo ol, [core.Object])}],
107 identity: [HashMap$(K, V), []],
108 from: [HashMap$(K, V), [core.Map]],
109 fromIterable: [HashMap$(K, V), [core.Iterable], {e: dart.functionType(K, [dart.bottom]), alu: dart.functionType(V, [dart.bottom])}],
110 fromIterables: [HashMap$(K, V), [core.Iterable$(K), core.Iterable$(V)]]
111 })
112 });
103 return HashMap; 113 return HashMap;
104 }); 114 });
105 let HashMap = HashMap$(); 115 let HashMap = HashMap$();
106 let SetMixin$ = dart.generic(function(E) { 116 let SetMixin$ = dart.generic(function(E) {
107 class SetMixin extends core.Object { 117 class SetMixin extends core.Object {
108 [Symbol.iterator]() { 118 [Symbol.iterator]() {
109 return new dart.JsIterator(this[core.$iterator]); 119 return new dart.JsIterator(this[core.$iterator]);
110 } 120 }
111 get [core.$isEmpty]() { 121 get [core.$isEmpty]() {
112 return this[core.$length] == 0; 122 return this[core.$length] == 0;
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after
497 result.add(e); 507 result.add(e);
498 return result; 508 return result;
499 } 509 }
500 [Symbol.iterator]() { 510 [Symbol.iterator]() {
501 return new dart.JsIterator(this[core.$iterator]); 511 return new dart.JsIterator(this[core.$iterator]);
502 } 512 }
503 } 513 }
504 HashSet[dart.implements] = () => [core.Set$(E)]; 514 HashSet[dart.implements] = () => [core.Set$(E)];
505 dart.defineNamedConstructor(HashSet, 'identity'); 515 dart.defineNamedConstructor(HashSet, 'identity');
506 dart.defineNamedConstructor(HashSet, 'from'); 516 dart.defineNamedConstructor(HashSet, 'from');
517 dart.setSignature(HashSet, {
518 constructors: () => ({
519 HashSet: [HashSet$(E), [], {qual: dart.functionType(core.bool, [E, E]), ashCod: dart.functionType(core.int, [E]), sValidKe: dart.functionType(core.bool, [core.Object])}],
520 identity: [HashSet$(E), []],
521 from: [HashSet$(E), [core.Iterable]]
522 })
523 });
507 return HashSet; 524 return HashSet;
508 }); 525 });
509 let HashSet = HashSet$(); 526 let HashSet = HashSet$();
510 let IterableMixin$ = dart.generic(function(E) { 527 let IterableMixin$ = dart.generic(function(E) {
511 class IterableMixin extends core.Object { 528 class IterableMixin extends core.Object {
512 [core.$map](f) { 529 [core.$map](f) {
513 dart.as(f, dart.functionType(core.Object, [E])); 530 dart.as(f, dart.functionType(core.Object, [E]));
514 return new (_internal.MappedIterable$(E, core.Object))(this, f); 531 return new (_internal.MappedIterable$(E, core.Object))(this, f);
515 } 532 }
516 [core.$where](f) { 533 [core.$where](f) {
(...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after
1082 } 1099 }
1083 parts[core.$add](penultimateString); 1100 parts[core.$add](penultimateString);
1084 parts[core.$add](ultimateString); 1101 parts[core.$add](ultimateString);
1085 } 1102 }
1086 [Symbol.iterator]() { 1103 [Symbol.iterator]() {
1087 return new dart.JsIterator(this[core.$iterator]); 1104 return new dart.JsIterator(this[core.$iterator]);
1088 } 1105 }
1089 } 1106 }
1090 IterableBase[dart.implements] = () => [core.Iterable$(E)]; 1107 IterableBase[dart.implements] = () => [core.Iterable$(E)];
1091 dart.setSignature(IterableBase, { 1108 dart.setSignature(IterableBase, {
1109 constructors: () => ({IterableBase: [IterableBase$(E), []]}),
1092 methods: () => ({ 1110 methods: () => ({
1093 [core.$map]: [core.Iterable, [dart.functionType(core.Object, [E])]], 1111 [core.$map]: [core.Iterable, [dart.functionType(core.Object, [E])]],
1094 [core.$where]: [core.Iterable$(E), [dart.functionType(core.bool, [E])]], 1112 [core.$where]: [core.Iterable$(E), [dart.functionType(core.bool, [E])]],
1095 [core.$expand]: [core.Iterable, [dart.functionType(core.Iterable, [E])]] , 1113 [core.$expand]: [core.Iterable, [dart.functionType(core.Iterable, [E])]] ,
1096 [core.$contains]: [core.bool, [core.Object]], 1114 [core.$contains]: [core.bool, [core.Object]],
1097 [core.$forEach]: [dart.void, [dart.functionType(dart.void, [E])]], 1115 [core.$forEach]: [dart.void, [dart.functionType(dart.void, [E])]],
1098 [core.$reduce]: [E, [dart.functionType(E, [E, E])]], 1116 [core.$reduce]: [E, [dart.functionType(E, [E, E])]],
1099 [core.$fold]: [core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, E])]], 1117 [core.$fold]: [core.Object, [core.Object, dart.functionType(core.Object, [dart.bottom, E])]],
1100 [core.$every]: [core.bool, [dart.functionType(core.bool, [E])]], 1118 [core.$every]: [core.bool, [dart.functionType(core.bool, [E])]],
1101 [core.$join]: [core.String, [], [core.String]], 1119 [core.$join]: [core.String, [], [core.String]],
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
1151 } 1169 }
1152 [_move]() { 1170 [_move]() {
1153 if (this[_iterator].moveNext()) { 1171 if (this[_iterator].moveNext()) {
1154 this[_state] = HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT; 1172 this[_state] = HasNextIterator$()._HAS_NEXT_AND_NEXT_IN_CURRENT;
1155 } else { 1173 } else {
1156 this[_state] = HasNextIterator$()._NO_NEXT; 1174 this[_state] = HasNextIterator$()._NO_NEXT;
1157 } 1175 }
1158 } 1176 }
1159 } 1177 }
1160 dart.setSignature(HasNextIterator, { 1178 dart.setSignature(HasNextIterator, {
1179 constructors: () => ({HasNextIterator: [HasNextIterator$(E), [core.Iterato r]]}),
1161 methods: () => ({ 1180 methods: () => ({
1162 next: [E, []], 1181 next: [E, []],
1163 [_move]: [dart.void, []] 1182 [_move]: [dart.void, []]
1164 }) 1183 })
1165 }); 1184 });
1166 return HasNextIterator; 1185 return HasNextIterator;
1167 }); 1186 });
1168 let HasNextIterator = HasNextIterator$(); 1187 let HasNextIterator = HasNextIterator$();
1169 HasNextIterator._HAS_NEXT_AND_NEXT_IN_CURRENT = 0; 1188 HasNextIterator._HAS_NEXT_AND_NEXT_IN_CURRENT = 0;
1170 HasNextIterator._NO_NEXT = 1; 1189 HasNextIterator._NO_NEXT = 1;
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
1228 return new (_LinkedHashMap$(K, V))(); 1247 return new (_LinkedHashMap$(K, V))();
1229 } 1248 }
1230 } 1249 }
1231 LinkedHashMap[dart.implements] = () => [HashMap$(K, V)]; 1250 LinkedHashMap[dart.implements] = () => [HashMap$(K, V)];
1232 dart.defineNamedConstructor(LinkedHashMap, 'identity'); 1251 dart.defineNamedConstructor(LinkedHashMap, 'identity');
1233 dart.defineNamedConstructor(LinkedHashMap, 'from'); 1252 dart.defineNamedConstructor(LinkedHashMap, 'from');
1234 dart.defineNamedConstructor(LinkedHashMap, 'fromIterable'); 1253 dart.defineNamedConstructor(LinkedHashMap, 'fromIterable');
1235 dart.defineNamedConstructor(LinkedHashMap, 'fromIterables'); 1254 dart.defineNamedConstructor(LinkedHashMap, 'fromIterables');
1236 dart.defineNamedConstructor(LinkedHashMap, '_literal'); 1255 dart.defineNamedConstructor(LinkedHashMap, '_literal');
1237 dart.defineNamedConstructor(LinkedHashMap, '_empty'); 1256 dart.defineNamedConstructor(LinkedHashMap, '_empty');
1257 dart.setSignature(LinkedHashMap, {
1258 constructors: () => ({
1259 LinkedHashMap: [LinkedHashMap$(K, V), [], {qual: dart.functionType(core. bool, [K, K]), ashCod: dart.functionType(core.int, [K]), sValidKe: dart.function Type(core.bool, [core.Object])}],
1260 identity: [LinkedHashMap$(K, V), []],
1261 from: [LinkedHashMap$(K, V), [core.Map]],
1262 fromIterable: [LinkedHashMap$(K, V), [core.Iterable], {e: dart.functionT ype(K, [dart.bottom]), alu: dart.functionType(V, [dart.bottom])}],
1263 fromIterables: [LinkedHashMap$(K, V), [core.Iterable$(K), core.Iterable$ (V)]],
1264 _literal: [LinkedHashMap$(K, V), [core.List]],
1265 _empty: [LinkedHashMap$(K, V), []]
1266 })
1267 });
1238 return LinkedHashMap; 1268 return LinkedHashMap;
1239 }); 1269 });
1240 let LinkedHashMap = LinkedHashMap$(); 1270 let LinkedHashMap = LinkedHashMap$();
1241 let LinkedHashSet$ = dart.generic(function(E) { 1271 let LinkedHashSet$ = dart.generic(function(E) {
1242 class LinkedHashSet extends core.Object { 1272 class LinkedHashSet extends core.Object {
1243 LinkedHashSet(opts) { 1273 LinkedHashSet(opts) {
1244 let equals = opts && 'equals' in opts ? opts.equals : null; 1274 let equals = opts && 'equals' in opts ? opts.equals : null;
1245 let hashCode = opts && 'hashCode' in opts ? opts.hashCode : null; 1275 let hashCode = opts && 'hashCode' in opts ? opts.hashCode : null;
1246 let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null; 1276 let isValidKey = opts && 'isValidKey' in opts ? opts.isValidKey : null;
1247 if (isValidKey == null) { 1277 if (isValidKey == null) {
(...skipping 30 matching lines...) Expand all
1278 } 1308 }
1279 return result; 1309 return result;
1280 } 1310 }
1281 [Symbol.iterator]() { 1311 [Symbol.iterator]() {
1282 return new dart.JsIterator(this[core.$iterator]); 1312 return new dart.JsIterator(this[core.$iterator]);
1283 } 1313 }
1284 } 1314 }
1285 LinkedHashSet[dart.implements] = () => [HashSet$(E)]; 1315 LinkedHashSet[dart.implements] = () => [HashSet$(E)];
1286 dart.defineNamedConstructor(LinkedHashSet, 'identity'); 1316 dart.defineNamedConstructor(LinkedHashSet, 'identity');
1287 dart.defineNamedConstructor(LinkedHashSet, 'from'); 1317 dart.defineNamedConstructor(LinkedHashSet, 'from');
1318 dart.setSignature(LinkedHashSet, {
1319 constructors: () => ({
1320 LinkedHashSet: [LinkedHashSet$(E), [], {qual: dart.functionType(core.boo l, [E, E]), ashCod: dart.functionType(core.int, [E]), sValidKe: dart.functionTyp e(core.bool, [core.Object])}],
1321 identity: [LinkedHashSet$(E), []],
1322 from: [LinkedHashSet$(E), [core.Iterable$(E)]]
1323 })
1324 });
1288 return LinkedHashSet; 1325 return LinkedHashSet;
1289 }); 1326 });
1290 let LinkedHashSet = LinkedHashSet$(); 1327 let LinkedHashSet = LinkedHashSet$();
1291 let _modificationCount = Symbol('_modificationCount'); 1328 let _modificationCount = Symbol('_modificationCount');
1292 let _length = Symbol('_length'); 1329 let _length = Symbol('_length');
1293 let _next = Symbol('_next'); 1330 let _next = Symbol('_next');
1294 let _previous = Symbol('_previous'); 1331 let _previous = Symbol('_previous');
1295 let _insertAfter = Symbol('_insertAfter'); 1332 let _insertAfter = Symbol('_insertAfter');
1296 let _list = Symbol('_list'); 1333 let _list = Symbol('_list');
1297 let _unlink = Symbol('_unlink'); 1334 let _unlink = Symbol('_unlink');
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
1396 dart.as(entry, LinkedListEntry$(E)); 1433 dart.as(entry, LinkedListEntry$(E));
1397 this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1; 1434 this[_modificationCount] = dart.notNull(this[_modificationCount]) + 1;
1398 entry[_next][_previous] = entry[_previous]; 1435 entry[_next][_previous] = entry[_previous];
1399 entry[_previous][_next] = entry[_next]; 1436 entry[_previous][_next] = entry[_next];
1400 this[_length] = dart.notNull(this[_length]) - 1; 1437 this[_length] = dart.notNull(this[_length]) - 1;
1401 entry[_list] = entry[_next] = entry[_previous] = null; 1438 entry[_list] = entry[_next] = entry[_previous] = null;
1402 } 1439 }
1403 } 1440 }
1404 LinkedList[dart.implements] = () => [_LinkedListLink]; 1441 LinkedList[dart.implements] = () => [_LinkedListLink];
1405 dart.setSignature(LinkedList, { 1442 dart.setSignature(LinkedList, {
1443 constructors: () => ({LinkedList: [LinkedList$(E), []]}),
1406 methods: () => ({ 1444 methods: () => ({
1407 addFirst: [dart.void, [E]], 1445 addFirst: [dart.void, [E]],
1408 add: [dart.void, [E]], 1446 add: [dart.void, [E]],
1409 addAll: [dart.void, [core.Iterable$(E)]], 1447 addAll: [dart.void, [core.Iterable$(E)]],
1410 remove: [core.bool, [E]], 1448 remove: [core.bool, [E]],
1411 clear: [dart.void, []], 1449 clear: [dart.void, []],
1412 [core.$forEach]: [dart.void, [dart.functionType(dart.void, [E])]], 1450 [core.$forEach]: [dart.void, [dart.functionType(dart.void, [E])]],
1413 [_insertAfter]: [dart.void, [_LinkedListLink, E]], 1451 [_insertAfter]: [dart.void, [_LinkedListLink, E]],
1414 [_unlink]: [dart.void, [LinkedListEntry$(E)]] 1452 [_unlink]: [dart.void, [LinkedListEntry$(E)]]
1415 }) 1453 })
(...skipping 21 matching lines...) Expand all
1437 if (this[_modificationCount] != this[_list][_modificationCount]) { 1475 if (this[_modificationCount] != this[_list][_modificationCount]) {
1438 throw new core.ConcurrentModificationError(this); 1476 throw new core.ConcurrentModificationError(this);
1439 } 1477 }
1440 this[_current] = dart.as(this[_next], E); 1478 this[_current] = dart.as(this[_next], E);
1441 this[_next] = this[_next][_next]; 1479 this[_next] = this[_next][_next];
1442 return true; 1480 return true;
1443 } 1481 }
1444 } 1482 }
1445 _LinkedListIterator[dart.implements] = () => [core.Iterator$(E)]; 1483 _LinkedListIterator[dart.implements] = () => [core.Iterator$(E)];
1446 dart.setSignature(_LinkedListIterator, { 1484 dart.setSignature(_LinkedListIterator, {
1485 constructors: () => ({_LinkedListIterator: [_LinkedListIterator$(E), [Link edList$(E)]]}),
1447 methods: () => ({moveNext: [core.bool, []]}) 1486 methods: () => ({moveNext: [core.bool, []]})
1448 }); 1487 });
1449 return _LinkedListIterator; 1488 return _LinkedListIterator;
1450 }); 1489 });
1451 let _LinkedListIterator = _LinkedListIterator$(); 1490 let _LinkedListIterator = _LinkedListIterator$();
1452 class _LinkedListLink extends core.Object { 1491 class _LinkedListLink extends core.Object {
1453 _LinkedListLink() { 1492 _LinkedListLink() {
1454 this[_next] = null; 1493 this[_next] = null;
1455 this[_previous] = null; 1494 this[_previous] = null;
1456 } 1495 }
(...skipping 720 matching lines...) Expand 10 before | Expand all | Expand 10 after
2177 return dart.as(this[_map].get(this[_map].keys[core.$single]), V); 2216 return dart.as(this[_map].get(this[_map].keys[core.$single]), V);
2178 } 2217 }
2179 get [core.$last]() { 2218 get [core.$last]() {
2180 return dart.as(this[_map].get(this[_map].keys[core.$last]), V); 2219 return dart.as(this[_map].get(this[_map].keys[core.$last]), V);
2181 } 2220 }
2182 get [core.$iterator]() { 2221 get [core.$iterator]() {
2183 return new (_MapBaseValueIterator$(V))(this[_map]); 2222 return new (_MapBaseValueIterator$(V))(this[_map]);
2184 } 2223 }
2185 } 2224 }
2186 _MapBaseValueIterable[dart.implements] = () => [_internal.EfficientLength]; 2225 _MapBaseValueIterable[dart.implements] = () => [_internal.EfficientLength];
2226 dart.setSignature(_MapBaseValueIterable, {
2227 constructors: () => ({_MapBaseValueIterable: [_MapBaseValueIterable$(V), [ core.Map]]})
2228 });
2187 return _MapBaseValueIterable; 2229 return _MapBaseValueIterable;
2188 }); 2230 });
2189 let _MapBaseValueIterable = _MapBaseValueIterable$(); 2231 let _MapBaseValueIterable = _MapBaseValueIterable$();
2190 let _keys = Symbol('_keys'); 2232 let _keys = Symbol('_keys');
2191 let _MapBaseValueIterator$ = dart.generic(function(V) { 2233 let _MapBaseValueIterator$ = dart.generic(function(V) {
2192 class _MapBaseValueIterator extends core.Object { 2234 class _MapBaseValueIterator extends core.Object {
2193 _MapBaseValueIterator(map) { 2235 _MapBaseValueIterator(map) {
2194 this[_map] = map; 2236 this[_map] = map;
2195 this[_keys] = map.keys[core.$iterator]; 2237 this[_keys] = map.keys[core.$iterator];
2196 this[_current] = null; 2238 this[_current] = null;
2197 } 2239 }
2198 moveNext() { 2240 moveNext() {
2199 if (this[_keys].moveNext()) { 2241 if (this[_keys].moveNext()) {
2200 this[_current] = dart.as(this[_map].get(this[_keys].current), V); 2242 this[_current] = dart.as(this[_map].get(this[_keys].current), V);
2201 return true; 2243 return true;
2202 } 2244 }
2203 this[_current] = null; 2245 this[_current] = null;
2204 return false; 2246 return false;
2205 } 2247 }
2206 get current() { 2248 get current() {
2207 return this[_current]; 2249 return this[_current];
2208 } 2250 }
2209 } 2251 }
2210 _MapBaseValueIterator[dart.implements] = () => [core.Iterator$(V)]; 2252 _MapBaseValueIterator[dart.implements] = () => [core.Iterator$(V)];
2211 dart.setSignature(_MapBaseValueIterator, { 2253 dart.setSignature(_MapBaseValueIterator, {
2254 constructors: () => ({_MapBaseValueIterator: [_MapBaseValueIterator$(V), [ core.Map]]}),
2212 methods: () => ({moveNext: [core.bool, []]}) 2255 methods: () => ({moveNext: [core.bool, []]})
2213 }); 2256 });
2214 return _MapBaseValueIterator; 2257 return _MapBaseValueIterator;
2215 }); 2258 });
2216 let _MapBaseValueIterator = _MapBaseValueIterator$(); 2259 let _MapBaseValueIterator = _MapBaseValueIterator$();
2217 let MapView$ = dart.generic(function(K, V) { 2260 let MapView$ = dart.generic(function(K, V) {
2218 class MapView extends core.Object { 2261 class MapView extends core.Object {
2219 MapView(map) { 2262 MapView(map) {
2220 this[_map] = map; 2263 this[_map] = map;
2221 } 2264 }
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
2266 } 2309 }
2267 toString() { 2310 toString() {
2268 return dart.toString(this[_map]); 2311 return dart.toString(this[_map]);
2269 } 2312 }
2270 get values() { 2313 get values() {
2271 return this[_map].values; 2314 return this[_map].values;
2272 } 2315 }
2273 } 2316 }
2274 MapView[dart.implements] = () => [core.Map$(K, V)]; 2317 MapView[dart.implements] = () => [core.Map$(K, V)];
2275 dart.setSignature(MapView, { 2318 dart.setSignature(MapView, {
2319 constructors: () => ({MapView: [MapView$(K, V), [core.Map$(K, V)]]}),
2276 methods: () => ({ 2320 methods: () => ({
2277 get: [V, [core.Object]], 2321 get: [V, [core.Object]],
2278 set: [dart.void, [K, V]], 2322 set: [dart.void, [K, V]],
2279 addAll: [dart.void, [core.Map$(K, V)]], 2323 addAll: [dart.void, [core.Map$(K, V)]],
2280 clear: [dart.void, []], 2324 clear: [dart.void, []],
2281 putIfAbsent: [V, [K, dart.functionType(V, [])]], 2325 putIfAbsent: [V, [K, dart.functionType(V, [])]],
2282 containsKey: [core.bool, [core.Object]], 2326 containsKey: [core.bool, [core.Object]],
2283 containsValue: [core.bool, [core.Object]], 2327 containsValue: [core.bool, [core.Object]],
2284 forEach: [dart.void, [dart.functionType(dart.void, [K, V])]], 2328 forEach: [dart.void, [dart.functionType(dart.void, [K, V])]],
2285 remove: [V, [core.Object]] 2329 remove: [V, [core.Object]]
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
2417 } 2461 }
2418 from(elements) { 2462 from(elements) {
2419 return new (ListQueue$(E)).from(elements); 2463 return new (ListQueue$(E)).from(elements);
2420 } 2464 }
2421 [Symbol.iterator]() { 2465 [Symbol.iterator]() {
2422 return new dart.JsIterator(this[core.$iterator]); 2466 return new dart.JsIterator(this[core.$iterator]);
2423 } 2467 }
2424 } 2468 }
2425 Queue[dart.implements] = () => [core.Iterable$(E), _internal.EfficientLength ]; 2469 Queue[dart.implements] = () => [core.Iterable$(E), _internal.EfficientLength ];
2426 dart.defineNamedConstructor(Queue, 'from'); 2470 dart.defineNamedConstructor(Queue, 'from');
2471 dart.setSignature(Queue, {
2472 constructors: () => ({
2473 Queue: [Queue$(E), []],
2474 from: [Queue$(E), [core.Iterable]]
2475 })
2476 });
2427 return Queue; 2477 return Queue;
2428 }); 2478 });
2429 let Queue = Queue$(); 2479 let Queue = Queue$();
2430 let _element = Symbol('_element'); 2480 let _element = Symbol('_element');
2431 let _link = Symbol('_link'); 2481 let _link = Symbol('_link');
2432 let _asNonSentinelEntry = Symbol('_asNonSentinelEntry'); 2482 let _asNonSentinelEntry = Symbol('_asNonSentinelEntry');
2433 let DoubleLinkedQueueEntry$ = dart.generic(function(E) { 2483 let DoubleLinkedQueueEntry$ = dart.generic(function(E) {
2434 class DoubleLinkedQueueEntry extends core.Object { 2484 class DoubleLinkedQueueEntry extends core.Object {
2435 DoubleLinkedQueueEntry(e) { 2485 DoubleLinkedQueueEntry(e) {
2436 this[_element] = e; 2486 this[_element] = e;
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
2471 } 2521 }
2472 get element() { 2522 get element() {
2473 return this[_element]; 2523 return this[_element];
2474 } 2524 }
2475 set element(e) { 2525 set element(e) {
2476 dart.as(e, E); 2526 dart.as(e, E);
2477 this[_element] = e; 2527 this[_element] = e;
2478 } 2528 }
2479 } 2529 }
2480 dart.setSignature(DoubleLinkedQueueEntry, { 2530 dart.setSignature(DoubleLinkedQueueEntry, {
2531 constructors: () => ({DoubleLinkedQueueEntry: [DoubleLinkedQueueEntry$(E), [E]]}),
2481 methods: () => ({ 2532 methods: () => ({
2482 [_link]: [dart.void, [DoubleLinkedQueueEntry$(E), DoubleLinkedQueueEntry $(E)]], 2533 [_link]: [dart.void, [DoubleLinkedQueueEntry$(E), DoubleLinkedQueueEntry $(E)]],
2483 append: [dart.void, [E]], 2534 append: [dart.void, [E]],
2484 prepend: [dart.void, [E]], 2535 prepend: [dart.void, [E]],
2485 remove: [E, []], 2536 remove: [E, []],
2486 [_asNonSentinelEntry]: [DoubleLinkedQueueEntry$(E), []], 2537 [_asNonSentinelEntry]: [DoubleLinkedQueueEntry$(E), []],
2487 previousEntry: [DoubleLinkedQueueEntry$(E), []], 2538 previousEntry: [DoubleLinkedQueueEntry$(E), []],
2488 nextEntry: [DoubleLinkedQueueEntry$(E), []] 2539 nextEntry: [DoubleLinkedQueueEntry$(E), []]
2489 }) 2540 })
2490 }); 2541 });
(...skipping 14 matching lines...) Expand all
2505 } 2556 }
2506 set element(e) { 2557 set element(e) {
2507 dart.as(e, E); 2558 dart.as(e, E);
2508 dart.assert(false); 2559 dart.assert(false);
2509 } 2560 }
2510 get element() { 2561 get element() {
2511 throw _internal.IterableElementError.noElement(); 2562 throw _internal.IterableElementError.noElement();
2512 } 2563 }
2513 } 2564 }
2514 dart.setSignature(_DoubleLinkedQueueEntrySentinel, { 2565 dart.setSignature(_DoubleLinkedQueueEntrySentinel, {
2566 constructors: () => ({_DoubleLinkedQueueEntrySentinel: [_DoubleLinkedQueue EntrySentinel$(E), []]}),
2515 methods: () => ({ 2567 methods: () => ({
2516 remove: [E, []], 2568 remove: [E, []],
2517 [_asNonSentinelEntry]: [DoubleLinkedQueueEntry$(E), []] 2569 [_asNonSentinelEntry]: [DoubleLinkedQueueEntry$(E), []]
2518 }) 2570 })
2519 }); 2571 });
2520 return _DoubleLinkedQueueEntrySentinel; 2572 return _DoubleLinkedQueueEntrySentinel;
2521 }); 2573 });
2522 let _DoubleLinkedQueueEntrySentinel = _DoubleLinkedQueueEntrySentinel$(); 2574 let _DoubleLinkedQueueEntrySentinel = _DoubleLinkedQueueEntrySentinel$();
2523 let _sentinel = Symbol('_sentinel'); 2575 let _sentinel = Symbol('_sentinel');
2524 let _elementCount = Symbol('_elementCount'); 2576 let _elementCount = Symbol('_elementCount');
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
2643 get [core.$iterator]() { 2695 get [core.$iterator]() {
2644 return new (_DoubleLinkedQueueIterator$(E))(this[_sentinel]); 2696 return new (_DoubleLinkedQueueIterator$(E))(this[_sentinel]);
2645 } 2697 }
2646 toString() { 2698 toString() {
2647 return IterableBase.iterableToFullString(this, '{', '}'); 2699 return IterableBase.iterableToFullString(this, '{', '}');
2648 } 2700 }
2649 } 2701 }
2650 DoubleLinkedQueue[dart.implements] = () => [Queue$(E)]; 2702 DoubleLinkedQueue[dart.implements] = () => [Queue$(E)];
2651 dart.defineNamedConstructor(DoubleLinkedQueue, 'from'); 2703 dart.defineNamedConstructor(DoubleLinkedQueue, 'from');
2652 dart.setSignature(DoubleLinkedQueue, { 2704 dart.setSignature(DoubleLinkedQueue, {
2705 constructors: () => ({
2706 DoubleLinkedQueue: [DoubleLinkedQueue$(E), []],
2707 from: [DoubleLinkedQueue$(E), [core.Iterable]]
2708 }),
2653 methods: () => ({ 2709 methods: () => ({
2654 addLast: [dart.void, [E]], 2710 addLast: [dart.void, [E]],
2655 addFirst: [dart.void, [E]], 2711 addFirst: [dart.void, [E]],
2656 add: [dart.void, [E]], 2712 add: [dart.void, [E]],
2657 addAll: [dart.void, [core.Iterable$(E)]], 2713 addAll: [dart.void, [core.Iterable$(E)]],
2658 removeLast: [E, []], 2714 removeLast: [E, []],
2659 removeFirst: [E, []], 2715 removeFirst: [E, []],
2660 remove: [core.bool, [core.Object]], 2716 remove: [core.bool, [core.Object]],
2661 [_filter]: [dart.void, [dart.functionType(core.bool, [E]), core.bool]], 2717 [_filter]: [dart.void, [dart.functionType(core.bool, [E]), core.bool]],
2662 removeWhere: [dart.void, [dart.functionType(core.bool, [E])]], 2718 removeWhere: [dart.void, [dart.functionType(core.bool, [E])]],
(...skipping 24 matching lines...) Expand all
2687 this[_current] = null; 2743 this[_current] = null;
2688 this[_nextEntry] = this[_sentinel] = null; 2744 this[_nextEntry] = this[_sentinel] = null;
2689 return false; 2745 return false;
2690 } 2746 }
2691 get current() { 2747 get current() {
2692 return this[_current]; 2748 return this[_current];
2693 } 2749 }
2694 } 2750 }
2695 _DoubleLinkedQueueIterator[dart.implements] = () => [core.Iterator$(E)]; 2751 _DoubleLinkedQueueIterator[dart.implements] = () => [core.Iterator$(E)];
2696 dart.setSignature(_DoubleLinkedQueueIterator, { 2752 dart.setSignature(_DoubleLinkedQueueIterator, {
2753 constructors: () => ({_DoubleLinkedQueueIterator: [_DoubleLinkedQueueItera tor$(E), [_DoubleLinkedQueueEntrySentinel$(E)]]}),
2697 methods: () => ({moveNext: [core.bool, []]}) 2754 methods: () => ({moveNext: [core.bool, []]})
2698 }); 2755 });
2699 return _DoubleLinkedQueueIterator; 2756 return _DoubleLinkedQueueIterator;
2700 }); 2757 });
2701 let _DoubleLinkedQueueIterator = _DoubleLinkedQueueIterator$(); 2758 let _DoubleLinkedQueueIterator = _DoubleLinkedQueueIterator$();
2702 let _head = Symbol('_head'); 2759 let _head = Symbol('_head');
2703 let _tail = Symbol('_tail'); 2760 let _tail = Symbol('_tail');
2704 let _table = Symbol('_table'); 2761 let _table = Symbol('_table');
2705 let _checkModification = Symbol('_checkModification'); 2762 let _checkModification = Symbol('_checkModification');
2706 let _writeToList = Symbol('_writeToList'); 2763 let _writeToList = Symbol('_writeToList');
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after
2989 let newCapacity = ListQueue$()._nextPowerOf2(newElementCount); 3046 let newCapacity = ListQueue$()._nextPowerOf2(newElementCount);
2990 let newTable = new (core.List$(E))(newCapacity); 3047 let newTable = new (core.List$(E))(newCapacity);
2991 this[_tail] = this[_writeToList](newTable); 3048 this[_tail] = this[_writeToList](newTable);
2992 this[_table] = newTable; 3049 this[_table] = newTable;
2993 this[_head] = 0; 3050 this[_head] = 0;
2994 } 3051 }
2995 } 3052 }
2996 ListQueue[dart.implements] = () => [Queue$(E)]; 3053 ListQueue[dart.implements] = () => [Queue$(E)];
2997 dart.defineNamedConstructor(ListQueue, 'from'); 3054 dart.defineNamedConstructor(ListQueue, 'from');
2998 dart.setSignature(ListQueue, { 3055 dart.setSignature(ListQueue, {
3056 constructors: () => ({
3057 ListQueue: [ListQueue$(E), [], [core.int]],
3058 from: [ListQueue$(E), [core.Iterable]]
3059 }),
2999 methods: () => ({ 3060 methods: () => ({
3000 [core.$forEach]: [dart.void, [dart.functionType(dart.void, [E])]], 3061 [core.$forEach]: [dart.void, [dart.functionType(dart.void, [E])]],
3001 [core.$elementAt]: [E, [core.int]], 3062 [core.$elementAt]: [E, [core.int]],
3002 [core.$toList]: [core.List$(E), [], {rowabl: core.bool}], 3063 [core.$toList]: [core.List$(E), [], {rowabl: core.bool}],
3003 add: [dart.void, [E]], 3064 add: [dart.void, [E]],
3004 addAll: [dart.void, [core.Iterable$(E)]], 3065 addAll: [dart.void, [core.Iterable$(E)]],
3005 remove: [core.bool, [core.Object]], 3066 remove: [core.bool, [core.Object]],
3006 [_filterWhere]: [dart.void, [dart.functionType(core.bool, [E]), core.boo l]], 3067 [_filterWhere]: [dart.void, [dart.functionType(core.bool, [E]), core.boo l]],
3007 removeWhere: [dart.void, [dart.functionType(core.bool, [E])]], 3068 removeWhere: [dart.void, [dart.functionType(core.bool, [E])]],
3008 retainWhere: [dart.void, [dart.functionType(core.bool, [E])]], 3069 retainWhere: [dart.void, [dart.functionType(core.bool, [E])]],
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
3049 this[_current] = null; 3110 this[_current] = null;
3050 return false; 3111 return false;
3051 } 3112 }
3052 this[_current] = dart.as(this[_queue][_table][core.$get](this[_position] ), E); 3113 this[_current] = dart.as(this[_queue][_table][core.$get](this[_position] ), E);
3053 this[_position] = dart.notNull(this[_position]) + 1 & dart.notNull(this[ _queue][_table][core.$length]) - 1; 3114 this[_position] = dart.notNull(this[_position]) + 1 & dart.notNull(this[ _queue][_table][core.$length]) - 1;
3054 return true; 3115 return true;
3055 } 3116 }
3056 } 3117 }
3057 _ListQueueIterator[dart.implements] = () => [core.Iterator$(E)]; 3118 _ListQueueIterator[dart.implements] = () => [core.Iterator$(E)];
3058 dart.setSignature(_ListQueueIterator, { 3119 dart.setSignature(_ListQueueIterator, {
3120 constructors: () => ({_ListQueueIterator: [_ListQueueIterator$(E), [ListQu eue]]}),
3059 methods: () => ({moveNext: [core.bool, []]}) 3121 methods: () => ({moveNext: [core.bool, []]})
3060 }); 3122 });
3061 return _ListQueueIterator; 3123 return _ListQueueIterator;
3062 }); 3124 });
3063 let _ListQueueIterator = _ListQueueIterator$(); 3125 let _ListQueueIterator = _ListQueueIterator$();
3064 let _Predicate$ = dart.generic(function(T) { 3126 let _Predicate$ = dart.generic(function(T) {
3065 let _Predicate = dart.typedef('_Predicate', () => dart.functionType(core.boo l, [T])); 3127 let _Predicate = dart.typedef('_Predicate', () => dart.functionType(core.boo l, [T]));
3066 return _Predicate; 3128 return _Predicate;
3067 }); 3129 });
3068 let _Predicate = _Predicate$(); 3130 let _Predicate = _Predicate$();
3069 let _SplayTreeNode$ = dart.generic(function(K) { 3131 let _SplayTreeNode$ = dart.generic(function(K) {
3070 class _SplayTreeNode extends core.Object { 3132 class _SplayTreeNode extends core.Object {
3071 _SplayTreeNode(key) { 3133 _SplayTreeNode(key) {
3072 this.key = key; 3134 this.key = key;
3073 this.left = null; 3135 this.left = null;
3074 this.right = null; 3136 this.right = null;
3075 } 3137 }
3076 } 3138 }
3139 dart.setSignature(_SplayTreeNode, {
3140 constructors: () => ({_SplayTreeNode: [_SplayTreeNode$(K), [K]]})
3141 });
3077 return _SplayTreeNode; 3142 return _SplayTreeNode;
3078 }); 3143 });
3079 let _SplayTreeNode = _SplayTreeNode$(); 3144 let _SplayTreeNode = _SplayTreeNode$();
3080 let _SplayTreeMapNode$ = dart.generic(function(K, V) { 3145 let _SplayTreeMapNode$ = dart.generic(function(K, V) {
3081 class _SplayTreeMapNode extends _SplayTreeNode$(K) { 3146 class _SplayTreeMapNode extends _SplayTreeNode$(K) {
3082 _SplayTreeMapNode(key, value) { 3147 _SplayTreeMapNode(key, value) {
3083 this.value = value; 3148 this.value = value;
3084 super._SplayTreeNode(key); 3149 super._SplayTreeNode(key);
3085 } 3150 }
3086 } 3151 }
3152 dart.setSignature(_SplayTreeMapNode, {
3153 constructors: () => ({_SplayTreeMapNode: [_SplayTreeMapNode$(K, V), [K, V] ]})
3154 });
3087 return _SplayTreeMapNode; 3155 return _SplayTreeMapNode;
3088 }); 3156 });
3089 let _SplayTreeMapNode = _SplayTreeMapNode$(); 3157 let _SplayTreeMapNode = _SplayTreeMapNode$();
3090 let _dummy = Symbol('_dummy'); 3158 let _dummy = Symbol('_dummy');
3091 let _root = Symbol('_root'); 3159 let _root = Symbol('_root');
3092 let _count = Symbol('_count'); 3160 let _count = Symbol('_count');
3093 let _splayCount = Symbol('_splayCount'); 3161 let _splayCount = Symbol('_splayCount');
3094 let _splay = Symbol('_splay'); 3162 let _splay = Symbol('_splay');
3095 let _compare = Symbol('_compare'); 3163 let _compare = Symbol('_compare');
3096 let _splayMin = Symbol('_splayMin'); 3164 let _splayMin = Symbol('_splayMin');
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after
3466 } 3534 }
3467 return node.key; 3535 return node.key;
3468 } 3536 }
3469 } 3537 }
3470 SplayTreeMap[dart.implements] = () => [core.Map$(K, V)]; 3538 SplayTreeMap[dart.implements] = () => [core.Map$(K, V)];
3471 dart.defineNamedConstructor(SplayTreeMap, 'from'); 3539 dart.defineNamedConstructor(SplayTreeMap, 'from');
3472 dart.defineNamedConstructor(SplayTreeMap, 'fromIterable'); 3540 dart.defineNamedConstructor(SplayTreeMap, 'fromIterable');
3473 dart.defineNamedConstructor(SplayTreeMap, 'fromIterables'); 3541 dart.defineNamedConstructor(SplayTreeMap, 'fromIterables');
3474 dart.defineNamedConstructor(SplayTreeMap, '_internal'); 3542 dart.defineNamedConstructor(SplayTreeMap, '_internal');
3475 dart.setSignature(SplayTreeMap, { 3543 dart.setSignature(SplayTreeMap, {
3544 constructors: () => ({
3545 SplayTreeMap: [SplayTreeMap$(K, V), [], [dart.functionType(core.int, [K, K]), dart.functionType(core.bool, [core.Object])]],
3546 from: [SplayTreeMap$(K, V), [core.Map], [dart.functionType(core.int, [K, K]), dart.functionType(core.bool, [core.Object])]],
3547 fromIterable: [SplayTreeMap$(K, V), [core.Iterable], {e: dart.functionTy pe(K, [dart.bottom]), alu: dart.functionType(V, [dart.bottom]), ompar: dart.func tionType(core.int, [K, K]), sValidKe: dart.functionType(core.bool, [core.Object] )}],
3548 fromIterables: [SplayTreeMap$(K, V), [core.Iterable$(K), core.Iterable$( V)], [dart.functionType(core.int, [K, K]), dart.functionType(core.bool, [core.Ob ject])]],
3549 _internal: [SplayTreeMap$(K, V), []]
3550 }),
3476 methods: () => ({ 3551 methods: () => ({
3477 [_compare]: [core.int, [K, K]], 3552 [_compare]: [core.int, [K, K]],
3478 get: [V, [core.Object]], 3553 get: [V, [core.Object]],
3479 remove: [V, [core.Object]], 3554 remove: [V, [core.Object]],
3480 set: [dart.void, [K, V]], 3555 set: [dart.void, [K, V]],
3481 putIfAbsent: [V, [K, dart.functionType(V, [])]], 3556 putIfAbsent: [V, [K, dart.functionType(V, [])]],
3482 addAll: [dart.void, [core.Map$(K, V)]], 3557 addAll: [dart.void, [core.Map$(K, V)]],
3483 forEach: [dart.void, [dart.functionType(dart.void, [K, V])]], 3558 forEach: [dart.void, [dart.functionType(dart.void, [K, V])]],
3484 clear: [dart.void, []], 3559 clear: [dart.void, []],
3485 containsKey: [core.bool, [core.Object]], 3560 containsKey: [core.bool, [core.Object]],
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
3559 this[_rebuildWorkList](this[_currentNode]); 3634 this[_rebuildWorkList](this[_currentNode]);
3560 } 3635 }
3561 this[_currentNode] = this[_workList][core.$removeLast](); 3636 this[_currentNode] = this[_workList][core.$removeLast]();
3562 this[_findLeftMostDescendent](this[_currentNode].right); 3637 this[_findLeftMostDescendent](this[_currentNode].right);
3563 return true; 3638 return true;
3564 } 3639 }
3565 } 3640 }
3566 _SplayTreeIterator[dart.implements] = () => [core.Iterator$(T)]; 3641 _SplayTreeIterator[dart.implements] = () => [core.Iterator$(T)];
3567 dart.defineNamedConstructor(_SplayTreeIterator, 'startAt'); 3642 dart.defineNamedConstructor(_SplayTreeIterator, 'startAt');
3568 dart.setSignature(_SplayTreeIterator, { 3643 dart.setSignature(_SplayTreeIterator, {
3644 constructors: () => ({
3645 _SplayTreeIterator: [_SplayTreeIterator$(T), [_SplayTree]],
3646 startAt: [_SplayTreeIterator$(T), [_SplayTree, core.Object]]
3647 }),
3569 methods: () => ({ 3648 methods: () => ({
3570 [_findLeftMostDescendent]: [dart.void, [_SplayTreeNode]], 3649 [_findLeftMostDescendent]: [dart.void, [_SplayTreeNode]],
3571 [_rebuildWorkList]: [dart.void, [_SplayTreeNode]], 3650 [_rebuildWorkList]: [dart.void, [_SplayTreeNode]],
3572 moveNext: [core.bool, []] 3651 moveNext: [core.bool, []]
3573 }) 3652 })
3574 }); 3653 });
3575 return _SplayTreeIterator; 3654 return _SplayTreeIterator;
3576 }); 3655 });
3577 let _SplayTreeIterator = _SplayTreeIterator$(); 3656 let _SplayTreeIterator = _SplayTreeIterator$();
3578 let _copyNode = Symbol('_copyNode'); 3657 let _copyNode = Symbol('_copyNode');
(...skipping 15 matching lines...) Expand all
3594 [core.$toSet]() { 3673 [core.$toSet]() {
3595 let setOrMap = this[_tree]; 3674 let setOrMap = this[_tree];
3596 let set = new (SplayTreeSet$(K))(dart.as(setOrMap[_comparator], __CastTy pe0), dart.as(setOrMap[_validKey], __CastType3)); 3675 let set = new (SplayTreeSet$(K))(dart.as(setOrMap[_comparator], __CastTy pe0), dart.as(setOrMap[_validKey], __CastType3));
3597 set[_count] = this[_tree][_count]; 3676 set[_count] = this[_tree][_count];
3598 set[_root] = set[_copyNode](this[_tree][_root]); 3677 set[_root] = set[_copyNode](this[_tree][_root]);
3599 return set; 3678 return set;
3600 } 3679 }
3601 } 3680 }
3602 _SplayTreeKeyIterable[dart.implements] = () => [_internal.EfficientLength]; 3681 _SplayTreeKeyIterable[dart.implements] = () => [_internal.EfficientLength];
3603 dart.setSignature(_SplayTreeKeyIterable, { 3682 dart.setSignature(_SplayTreeKeyIterable, {
3683 constructors: () => ({_SplayTreeKeyIterable: [_SplayTreeKeyIterable$(K), [ _SplayTree$(K)]]}),
3604 methods: () => ({[core.$toSet]: [core.Set$(K), []]}) 3684 methods: () => ({[core.$toSet]: [core.Set$(K), []]})
3605 }); 3685 });
3606 return _SplayTreeKeyIterable; 3686 return _SplayTreeKeyIterable;
3607 }); 3687 });
3608 let _SplayTreeKeyIterable = _SplayTreeKeyIterable$(); 3688 let _SplayTreeKeyIterable = _SplayTreeKeyIterable$();
3609 let _SplayTreeValueIterable$ = dart.generic(function(K, V) { 3689 let _SplayTreeValueIterable$ = dart.generic(function(K, V) {
3610 class _SplayTreeValueIterable extends IterableBase$(V) { 3690 class _SplayTreeValueIterable extends IterableBase$(V) {
3611 _SplayTreeValueIterable(map) { 3691 _SplayTreeValueIterable(map) {
3612 this[_map] = map; 3692 this[_map] = map;
3613 super.IterableBase(); 3693 super.IterableBase();
3614 } 3694 }
3615 get [core.$length]() { 3695 get [core.$length]() {
3616 return this[_map][_count]; 3696 return this[_map][_count];
3617 } 3697 }
3618 get [core.$isEmpty]() { 3698 get [core.$isEmpty]() {
3619 return this[_map][_count] == 0; 3699 return this[_map][_count] == 0;
3620 } 3700 }
3621 get [core.$iterator]() { 3701 get [core.$iterator]() {
3622 return new (_SplayTreeValueIterator$(K, V))(this[_map]); 3702 return new (_SplayTreeValueIterator$(K, V))(this[_map]);
3623 } 3703 }
3624 } 3704 }
3625 _SplayTreeValueIterable[dart.implements] = () => [_internal.EfficientLength] ; 3705 _SplayTreeValueIterable[dart.implements] = () => [_internal.EfficientLength] ;
3706 dart.setSignature(_SplayTreeValueIterable, {
3707 constructors: () => ({_SplayTreeValueIterable: [_SplayTreeValueIterable$(K , V), [SplayTreeMap$(K, V)]]})
3708 });
3626 return _SplayTreeValueIterable; 3709 return _SplayTreeValueIterable;
3627 }); 3710 });
3628 let _SplayTreeValueIterable = _SplayTreeValueIterable$(); 3711 let _SplayTreeValueIterable = _SplayTreeValueIterable$();
3629 let _SplayTreeKeyIterator$ = dart.generic(function(K) { 3712 let _SplayTreeKeyIterator$ = dart.generic(function(K) {
3630 class _SplayTreeKeyIterator extends _SplayTreeIterator$(K) { 3713 class _SplayTreeKeyIterator extends _SplayTreeIterator$(K) {
3631 _SplayTreeKeyIterator(map) { 3714 _SplayTreeKeyIterator(map) {
3632 super._SplayTreeIterator(map); 3715 super._SplayTreeIterator(map);
3633 } 3716 }
3634 [_getValue](node) { 3717 [_getValue](node) {
3635 return dart.as(node.key, K); 3718 return dart.as(node.key, K);
3636 } 3719 }
3637 } 3720 }
3638 dart.setSignature(_SplayTreeKeyIterator, { 3721 dart.setSignature(_SplayTreeKeyIterator, {
3722 constructors: () => ({_SplayTreeKeyIterator: [_SplayTreeKeyIterator$(K), [ _SplayTree$(K)]]}),
3639 methods: () => ({[_getValue]: [K, [_SplayTreeNode]]}) 3723 methods: () => ({[_getValue]: [K, [_SplayTreeNode]]})
3640 }); 3724 });
3641 return _SplayTreeKeyIterator; 3725 return _SplayTreeKeyIterator;
3642 }); 3726 });
3643 let _SplayTreeKeyIterator = _SplayTreeKeyIterator$(); 3727 let _SplayTreeKeyIterator = _SplayTreeKeyIterator$();
3644 let _SplayTreeValueIterator$ = dart.generic(function(K, V) { 3728 let _SplayTreeValueIterator$ = dart.generic(function(K, V) {
3645 class _SplayTreeValueIterator extends _SplayTreeIterator$(V) { 3729 class _SplayTreeValueIterator extends _SplayTreeIterator$(V) {
3646 _SplayTreeValueIterator(map) { 3730 _SplayTreeValueIterator(map) {
3647 super._SplayTreeIterator(map); 3731 super._SplayTreeIterator(map);
3648 } 3732 }
3649 [_getValue](node) { 3733 [_getValue](node) {
3650 return dart.as(node.value, V); 3734 return dart.as(node.value, V);
3651 } 3735 }
3652 } 3736 }
3653 dart.setSignature(_SplayTreeValueIterator, { 3737 dart.setSignature(_SplayTreeValueIterator, {
3738 constructors: () => ({_SplayTreeValueIterator: [_SplayTreeValueIterator$(K , V), [SplayTreeMap$(K, V)]]}),
3654 methods: () => ({[_getValue]: [V, [_SplayTreeMapNode]]}) 3739 methods: () => ({[_getValue]: [V, [_SplayTreeMapNode]]})
3655 }); 3740 });
3656 return _SplayTreeValueIterator; 3741 return _SplayTreeValueIterator;
3657 }); 3742 });
3658 let _SplayTreeValueIterator = _SplayTreeValueIterator$(); 3743 let _SplayTreeValueIterator = _SplayTreeValueIterator$();
3659 let _SplayTreeNodeIterator$ = dart.generic(function(K) { 3744 let _SplayTreeNodeIterator$ = dart.generic(function(K) {
3660 class _SplayTreeNodeIterator extends _SplayTreeIterator$(_SplayTreeNode$(K)) { 3745 class _SplayTreeNodeIterator extends _SplayTreeIterator$(_SplayTreeNode$(K)) {
3661 _SplayTreeNodeIterator(tree) { 3746 _SplayTreeNodeIterator(tree) {
3662 super._SplayTreeIterator(tree); 3747 super._SplayTreeIterator(tree);
3663 } 3748 }
3664 startAt(tree, startKey) { 3749 startAt(tree, startKey) {
3665 super.startAt(tree, startKey); 3750 super.startAt(tree, startKey);
3666 } 3751 }
3667 [_getValue](node) { 3752 [_getValue](node) {
3668 return dart.as(node, _SplayTreeNode$(K)); 3753 return dart.as(node, _SplayTreeNode$(K));
3669 } 3754 }
3670 } 3755 }
3671 dart.defineNamedConstructor(_SplayTreeNodeIterator, 'startAt'); 3756 dart.defineNamedConstructor(_SplayTreeNodeIterator, 'startAt');
3672 dart.setSignature(_SplayTreeNodeIterator, { 3757 dart.setSignature(_SplayTreeNodeIterator, {
3758 constructors: () => ({
3759 _SplayTreeNodeIterator: [_SplayTreeNodeIterator$(K), [_SplayTree$(K)]],
3760 startAt: [_SplayTreeNodeIterator$(K), [_SplayTree$(K), core.Object]]
3761 }),
3673 methods: () => ({[_getValue]: [_SplayTreeNode$(K), [_SplayTreeNode]]}) 3762 methods: () => ({[_getValue]: [_SplayTreeNode$(K), [_SplayTreeNode]]})
3674 }); 3763 });
3675 return _SplayTreeNodeIterator; 3764 return _SplayTreeNodeIterator;
3676 }); 3765 });
3677 let _SplayTreeNodeIterator = _SplayTreeNodeIterator$(); 3766 let _SplayTreeNodeIterator = _SplayTreeNodeIterator$();
3678 let _clone = Symbol('_clone'); 3767 let _clone = Symbol('_clone');
3679 let SplayTreeSet$ = dart.generic(function(E) { 3768 let SplayTreeSet$ = dart.generic(function(E) {
3680 class SplayTreeSet extends dart.mixin(_SplayTree$(E), IterableMixin$(E), Set Mixin$(E)) { 3769 class SplayTreeSet extends dart.mixin(_SplayTree$(E), IterableMixin$(E), Set Mixin$(E)) {
3681 SplayTreeSet(compare, isValidKey) { 3770 SplayTreeSet(compare, isValidKey) {
3682 if (compare === void 0) 3771 if (compare === void 0)
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
3829 } 3918 }
3830 [core.$toSet]() { 3919 [core.$toSet]() {
3831 return this[_clone](); 3920 return this[_clone]();
3832 } 3921 }
3833 toString() { 3922 toString() {
3834 return IterableBase.iterableToFullString(this, '{', '}'); 3923 return IterableBase.iterableToFullString(this, '{', '}');
3835 } 3924 }
3836 } 3925 }
3837 dart.defineNamedConstructor(SplayTreeSet, 'from'); 3926 dart.defineNamedConstructor(SplayTreeSet, 'from');
3838 dart.setSignature(SplayTreeSet, { 3927 dart.setSignature(SplayTreeSet, {
3928 constructors: () => ({
3929 SplayTreeSet: [SplayTreeSet$(E), [], [dart.functionType(core.int, [E, E] ), dart.functionType(core.bool, [core.Object])]],
3930 from: [SplayTreeSet$(E), [core.Iterable], [dart.functionType(core.int, [ E, E]), dart.functionType(core.bool, [core.Object])]]
3931 }),
3839 methods: () => ({ 3932 methods: () => ({
3840 [_compare]: [core.int, [E, E]], 3933 [_compare]: [core.int, [E, E]],
3841 [core.$contains]: [core.bool, [core.Object]], 3934 [core.$contains]: [core.bool, [core.Object]],
3842 add: [core.bool, [E]], 3935 add: [core.bool, [E]],
3843 remove: [core.bool, [core.Object]], 3936 remove: [core.bool, [core.Object]],
3844 addAll: [dart.void, [core.Iterable$(E)]], 3937 addAll: [dart.void, [core.Iterable$(E)]],
3845 lookup: [E, [core.Object]], 3938 lookup: [E, [core.Object]],
3846 intersection: [core.Set$(E), [core.Set$(core.Object)]], 3939 intersection: [core.Set$(E), [core.Set$(core.Object)]],
3847 difference: [core.Set$(E), [core.Set$(core.Object)]], 3940 difference: [core.Set$(E), [core.Set$(core.Object)]],
3848 union: [core.Set$(E), [core.Set$(E)]], 3941 union: [core.Set$(E), [core.Set$(E)]],
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
4138 static _newHashTable() { 4231 static _newHashTable() {
4139 let table = Object.create(null); 4232 let table = Object.create(null);
4140 let temporaryKey = '<non-identifier-key>'; 4233 let temporaryKey = '<non-identifier-key>';
4141 _HashMap$()._setTableEntry(table, temporaryKey, table); 4234 _HashMap$()._setTableEntry(table, temporaryKey, table);
4142 _HashMap$()._deleteTableEntry(table, temporaryKey); 4235 _HashMap$()._deleteTableEntry(table, temporaryKey);
4143 return table; 4236 return table;
4144 } 4237 }
4145 } 4238 }
4146 _HashMap[dart.implements] = () => [HashMap$(K, V)]; 4239 _HashMap[dart.implements] = () => [HashMap$(K, V)];
4147 dart.setSignature(_HashMap, { 4240 dart.setSignature(_HashMap, {
4241 constructors: () => ({_HashMap: [_HashMap$(K, V), []]}),
4148 methods: () => ({ 4242 methods: () => ({
4149 containsKey: [core.bool, [core.Object]], 4243 containsKey: [core.bool, [core.Object]],
4150 [_containsKey]: [core.bool, [core.Object]], 4244 [_containsKey]: [core.bool, [core.Object]],
4151 containsValue: [core.bool, [core.Object]], 4245 containsValue: [core.bool, [core.Object]],
4152 addAll: [dart.void, [core.Map$(K, V)]], 4246 addAll: [dart.void, [core.Map$(K, V)]],
4153 get: [V, [core.Object]], 4247 get: [V, [core.Object]],
4154 [_get]: [V, [core.Object]], 4248 [_get]: [V, [core.Object]],
4155 set: [dart.void, [K, V]], 4249 set: [dart.void, [K, V]],
4156 [_set]: [dart.void, [K, V]], 4250 [_set]: [dart.void, [K, V]],
4157 putIfAbsent: [V, [K, dart.functionType(V, [])]], 4251 putIfAbsent: [V, [K, dart.functionType(V, [])]],
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
4243 if (this[_equals](dart.as(bucket[i], K), dart.as(key, K))) 4337 if (this[_equals](dart.as(bucket[i], K), dart.as(key, K)))
4244 return i; 4338 return i;
4245 } 4339 }
4246 return -1; 4340 return -1;
4247 } 4341 }
4248 toString() { 4342 toString() {
4249 return Maps.mapToString(this); 4343 return Maps.mapToString(this);
4250 } 4344 }
4251 } 4345 }
4252 dart.setSignature(_CustomHashMap, { 4346 dart.setSignature(_CustomHashMap, {
4347 constructors: () => ({_CustomHashMap: [_CustomHashMap$(K, V), [_Equality$( K), _Hasher$(K), dart.functionType(core.bool, [core.Object])]]}),
4253 methods: () => ({ 4348 methods: () => ({
4254 get: [V, [core.Object]], 4349 get: [V, [core.Object]],
4255 set: [dart.void, [K, V]], 4350 set: [dart.void, [K, V]],
4256 remove: [V, [core.Object]] 4351 remove: [V, [core.Object]]
4257 }) 4352 })
4258 }); 4353 });
4259 return _CustomHashMap; 4354 return _CustomHashMap;
4260 }); 4355 });
4261 let _CustomHashMap = _CustomHashMap$(); 4356 let _CustomHashMap = _CustomHashMap$();
4262 let HashMapKeyIterable$ = dart.generic(function(E) { 4357 let HashMapKeyIterable$ = dart.generic(function(E) {
(...skipping 20 matching lines...) Expand all
4283 for (let i = 0, length = keys.length; dart.notNull(i) < dart.notNull(len gth); i = dart.notNull(i) + 1) { 4378 for (let i = 0, length = keys.length; dart.notNull(i) < dart.notNull(len gth); i = dart.notNull(i) + 1) {
4284 f(dart.as(keys[i], E)); 4379 f(dart.as(keys[i], E));
4285 if (keys !== dart.dload(this[_map], _keys)) { 4380 if (keys !== dart.dload(this[_map], _keys)) {
4286 throw new core.ConcurrentModificationError(this[_map]); 4381 throw new core.ConcurrentModificationError(this[_map]);
4287 } 4382 }
4288 } 4383 }
4289 } 4384 }
4290 } 4385 }
4291 HashMapKeyIterable[dart.implements] = () => [_internal.EfficientLength]; 4386 HashMapKeyIterable[dart.implements] = () => [_internal.EfficientLength];
4292 dart.setSignature(HashMapKeyIterable, { 4387 dart.setSignature(HashMapKeyIterable, {
4388 constructors: () => ({HashMapKeyIterable: [HashMapKeyIterable$(E), [core.O bject]]}),
4293 methods: () => ({[core.$forEach]: [dart.void, [dart.functionType(dart.void , [E])]]}) 4389 methods: () => ({[core.$forEach]: [dart.void, [dart.functionType(dart.void , [E])]]})
4294 }); 4390 });
4295 return HashMapKeyIterable; 4391 return HashMapKeyIterable;
4296 }); 4392 });
4297 let HashMapKeyIterable = HashMapKeyIterable$(); 4393 let HashMapKeyIterable = HashMapKeyIterable$();
4298 let _offset = Symbol('_offset'); 4394 let _offset = Symbol('_offset');
4299 let HashMapKeyIterator$ = dart.generic(function(E) { 4395 let HashMapKeyIterator$ = dart.generic(function(E) {
4300 class HashMapKeyIterator extends core.Object { 4396 class HashMapKeyIterator extends core.Object {
4301 HashMapKeyIterator(map, keys) { 4397 HashMapKeyIterator(map, keys) {
4302 this[_map] = map; 4398 this[_map] = map;
(...skipping 14 matching lines...) Expand all
4317 return false; 4413 return false;
4318 } else { 4414 } else {
4319 this[_current] = dart.as(keys[offset], E); 4415 this[_current] = dart.as(keys[offset], E);
4320 this[_offset] = dart.notNull(offset) + 1; 4416 this[_offset] = dart.notNull(offset) + 1;
4321 return true; 4417 return true;
4322 } 4418 }
4323 } 4419 }
4324 } 4420 }
4325 HashMapKeyIterator[dart.implements] = () => [core.Iterator$(E)]; 4421 HashMapKeyIterator[dart.implements] = () => [core.Iterator$(E)];
4326 dart.setSignature(HashMapKeyIterator, { 4422 dart.setSignature(HashMapKeyIterator, {
4423 constructors: () => ({HashMapKeyIterator: [HashMapKeyIterator$(E), [core.O bject, core.List]]}),
4327 methods: () => ({moveNext: [core.bool, []]}) 4424 methods: () => ({moveNext: [core.bool, []]})
4328 }); 4425 });
4329 return HashMapKeyIterator; 4426 return HashMapKeyIterator;
4330 }); 4427 });
4331 let HashMapKeyIterator = HashMapKeyIterator$(); 4428 let HashMapKeyIterator = HashMapKeyIterator$();
4332 let _modifications = Symbol('_modifications'); 4429 let _modifications = Symbol('_modifications');
4333 let _value = Symbol('_value'); 4430 let _value = Symbol('_value');
4334 let _newLinkedCell = Symbol('_newLinkedCell'); 4431 let _newLinkedCell = Symbol('_newLinkedCell');
4335 let _unlinkCell = Symbol('_unlinkCell'); 4432 let _unlinkCell = Symbol('_unlinkCell');
4336 let _modified = Symbol('_modified'); 4433 let _modified = Symbol('_modified');
(...skipping 271 matching lines...) Expand 10 before | Expand all | Expand 10 after
4608 _LinkedHashMap$()._setTableEntry(table, temporaryKey, table); 4705 _LinkedHashMap$()._setTableEntry(table, temporaryKey, table);
4609 _LinkedHashMap$()._deleteTableEntry(table, temporaryKey); 4706 _LinkedHashMap$()._deleteTableEntry(table, temporaryKey);
4610 return table; 4707 return table;
4611 } 4708 }
4612 toString() { 4709 toString() {
4613 return Maps.mapToString(this); 4710 return Maps.mapToString(this);
4614 } 4711 }
4615 } 4712 }
4616 _LinkedHashMap[dart.implements] = () => [LinkedHashMap$(K, V), _js_helper.In ternalMap]; 4713 _LinkedHashMap[dart.implements] = () => [LinkedHashMap$(K, V), _js_helper.In ternalMap];
4617 dart.setSignature(_LinkedHashMap, { 4714 dart.setSignature(_LinkedHashMap, {
4715 constructors: () => ({_LinkedHashMap: [_LinkedHashMap$(K, V), []]}),
4618 methods: () => ({ 4716 methods: () => ({
4619 containsKey: [core.bool, [core.Object]], 4717 containsKey: [core.bool, [core.Object]],
4620 [_containsKey]: [core.bool, [core.Object]], 4718 [_containsKey]: [core.bool, [core.Object]],
4621 containsValue: [core.bool, [core.Object]], 4719 containsValue: [core.bool, [core.Object]],
4622 addAll: [dart.void, [core.Map$(K, V)]], 4720 addAll: [dart.void, [core.Map$(K, V)]],
4623 get: [V, [core.Object]], 4721 get: [V, [core.Object]],
4624 [_get]: [V, [core.Object]], 4722 [_get]: [V, [core.Object]],
4625 set: [dart.void, [K, V]], 4723 set: [dart.void, [K, V]],
4626 [_set]: [dart.void, [K, V]], 4724 [_set]: [dart.void, [K, V]],
4627 putIfAbsent: [V, [K, dart.functionType(V, [])]], 4725 putIfAbsent: [V, [K, dart.functionType(V, [])]],
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
4711 let length = bucket.length; 4809 let length = bucket.length;
4712 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 4810 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
4713 let cell = dart.as(bucket[i], LinkedHashMapCell); 4811 let cell = dart.as(bucket[i], LinkedHashMapCell);
4714 if (this[_equals](dart.as(cell[_key], K), dart.as(key, K))) 4812 if (this[_equals](dart.as(cell[_key], K), dart.as(key, K)))
4715 return i; 4813 return i;
4716 } 4814 }
4717 return -1; 4815 return -1;
4718 } 4816 }
4719 } 4817 }
4720 dart.setSignature(_LinkedCustomHashMap, { 4818 dart.setSignature(_LinkedCustomHashMap, {
4819 constructors: () => ({_LinkedCustomHashMap: [_LinkedCustomHashMap$(K, V), [_Equality$(K), _Hasher$(K), dart.functionType(core.bool, [core.Object])]]}),
4721 methods: () => ({ 4820 methods: () => ({
4722 get: [V, [core.Object]], 4821 get: [V, [core.Object]],
4723 set: [dart.void, [K, V]], 4822 set: [dart.void, [K, V]],
4724 remove: [V, [core.Object]] 4823 remove: [V, [core.Object]]
4725 }) 4824 })
4726 }); 4825 });
4727 return _LinkedCustomHashMap; 4826 return _LinkedCustomHashMap;
4728 }); 4827 });
4729 let _LinkedCustomHashMap = _LinkedCustomHashMap$(); 4828 let _LinkedCustomHashMap = _LinkedCustomHashMap$();
4730 class LinkedHashMapCell extends core.Object { 4829 class LinkedHashMapCell extends core.Object {
4731 LinkedHashMapCell(key, value) { 4830 LinkedHashMapCell(key, value) {
4732 this[_key] = key; 4831 this[_key] = key;
4733 this[_value] = value; 4832 this[_value] = value;
4734 this[_next] = null; 4833 this[_next] = null;
4735 this[_previous] = null; 4834 this[_previous] = null;
4736 } 4835 }
4737 } 4836 }
4837 dart.setSignature(LinkedHashMapCell, {
4838 constructors: () => ({LinkedHashMapCell: [LinkedHashMapCell, [core.Object, c ore.Object]]})
4839 });
4738 let LinkedHashMapKeyIterable$ = dart.generic(function(E) { 4840 let LinkedHashMapKeyIterable$ = dart.generic(function(E) {
4739 class LinkedHashMapKeyIterable extends IterableBase$(E) { 4841 class LinkedHashMapKeyIterable extends IterableBase$(E) {
4740 LinkedHashMapKeyIterable(map) { 4842 LinkedHashMapKeyIterable(map) {
4741 this[_map] = map; 4843 this[_map] = map;
4742 super.IterableBase(); 4844 super.IterableBase();
4743 } 4845 }
4744 get [core.$length]() { 4846 get [core.$length]() {
4745 return dart.as(dart.dload(this[_map], _length), core.int); 4847 return dart.as(dart.dload(this[_map], _length), core.int);
4746 } 4848 }
4747 get [core.$isEmpty]() { 4849 get [core.$isEmpty]() {
(...skipping 13 matching lines...) Expand all
4761 f(dart.as(cell[_key], E)); 4863 f(dart.as(cell[_key], E));
4762 if (!dart.equals(modifications, dart.dload(this[_map], _modifications) )) { 4864 if (!dart.equals(modifications, dart.dload(this[_map], _modifications) )) {
4763 throw new core.ConcurrentModificationError(this[_map]); 4865 throw new core.ConcurrentModificationError(this[_map]);
4764 } 4866 }
4765 cell = cell[_next]; 4867 cell = cell[_next];
4766 } 4868 }
4767 } 4869 }
4768 } 4870 }
4769 LinkedHashMapKeyIterable[dart.implements] = () => [_internal.EfficientLength ]; 4871 LinkedHashMapKeyIterable[dart.implements] = () => [_internal.EfficientLength ];
4770 dart.setSignature(LinkedHashMapKeyIterable, { 4872 dart.setSignature(LinkedHashMapKeyIterable, {
4873 constructors: () => ({LinkedHashMapKeyIterable: [LinkedHashMapKeyIterable$ (E), [core.Object]]}),
4771 methods: () => ({[core.$forEach]: [dart.void, [dart.functionType(dart.void , [E])]]}) 4874 methods: () => ({[core.$forEach]: [dart.void, [dart.functionType(dart.void , [E])]]})
4772 }); 4875 });
4773 return LinkedHashMapKeyIterable; 4876 return LinkedHashMapKeyIterable;
4774 }); 4877 });
4775 let LinkedHashMapKeyIterable = LinkedHashMapKeyIterable$(); 4878 let LinkedHashMapKeyIterable = LinkedHashMapKeyIterable$();
4776 let _cell = Symbol('_cell'); 4879 let _cell = Symbol('_cell');
4777 let LinkedHashMapKeyIterator$ = dart.generic(function(E) { 4880 let LinkedHashMapKeyIterator$ = dart.generic(function(E) {
4778 class LinkedHashMapKeyIterator extends core.Object { 4881 class LinkedHashMapKeyIterator extends core.Object {
4779 LinkedHashMapKeyIterator(map, modifications) { 4882 LinkedHashMapKeyIterator(map, modifications) {
4780 this[_map] = map; 4883 this[_map] = map;
(...skipping 13 matching lines...) Expand all
4794 return false; 4897 return false;
4795 } else { 4898 } else {
4796 this[_current] = dart.as(this[_cell][_key], E); 4899 this[_current] = dart.as(this[_cell][_key], E);
4797 this[_cell] = this[_cell][_next]; 4900 this[_cell] = this[_cell][_next];
4798 return true; 4901 return true;
4799 } 4902 }
4800 } 4903 }
4801 } 4904 }
4802 LinkedHashMapKeyIterator[dart.implements] = () => [core.Iterator$(E)]; 4905 LinkedHashMapKeyIterator[dart.implements] = () => [core.Iterator$(E)];
4803 dart.setSignature(LinkedHashMapKeyIterator, { 4906 dart.setSignature(LinkedHashMapKeyIterator, {
4907 constructors: () => ({LinkedHashMapKeyIterator: [LinkedHashMapKeyIterator$ (E), [core.Object, core.int]]}),
4804 methods: () => ({moveNext: [core.bool, []]}) 4908 methods: () => ({moveNext: [core.bool, []]})
4805 }); 4909 });
4806 return LinkedHashMapKeyIterator; 4910 return LinkedHashMapKeyIterator;
4807 }); 4911 });
4808 let LinkedHashMapKeyIterator = LinkedHashMapKeyIterator$(); 4912 let LinkedHashMapKeyIterator = LinkedHashMapKeyIterator$();
4809 let _elements = Symbol('_elements'); 4913 let _elements = Symbol('_elements');
4810 let _computeElements = Symbol('_computeElements'); 4914 let _computeElements = Symbol('_computeElements');
4811 let _contains = Symbol('_contains'); 4915 let _contains = Symbol('_contains');
4812 let _lookup = Symbol('_lookup'); 4916 let _lookup = Symbol('_lookup');
4813 let _HashSet$ = dart.generic(function(E) { 4917 let _HashSet$ = dart.generic(function(E) {
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after
5035 static _newHashTable() { 5139 static _newHashTable() {
5036 let table = Object.create(null); 5140 let table = Object.create(null);
5037 let temporaryKey = '<non-identifier-key>'; 5141 let temporaryKey = '<non-identifier-key>';
5038 _HashSet$()._setTableEntry(table, temporaryKey, table); 5142 _HashSet$()._setTableEntry(table, temporaryKey, table);
5039 _HashSet$()._deleteTableEntry(table, temporaryKey); 5143 _HashSet$()._deleteTableEntry(table, temporaryKey);
5040 return table; 5144 return table;
5041 } 5145 }
5042 } 5146 }
5043 _HashSet[dart.implements] = () => [HashSet$(E)]; 5147 _HashSet[dart.implements] = () => [HashSet$(E)];
5044 dart.setSignature(_HashSet, { 5148 dart.setSignature(_HashSet, {
5149 constructors: () => ({_HashSet: [_HashSet$(E), []]}),
5045 methods: () => ({ 5150 methods: () => ({
5046 [_newSet]: [core.Set$(E), []], 5151 [_newSet]: [core.Set$(E), []],
5047 [core.$contains]: [core.bool, [core.Object]], 5152 [core.$contains]: [core.bool, [core.Object]],
5048 [_contains]: [core.bool, [core.Object]], 5153 [_contains]: [core.bool, [core.Object]],
5049 lookup: [E, [core.Object]], 5154 lookup: [E, [core.Object]],
5050 [_lookup]: [E, [core.Object]], 5155 [_lookup]: [E, [core.Object]],
5051 add: [core.bool, [E]], 5156 add: [core.bool, [E]],
5052 [_add]: [core.bool, [E]], 5157 [_add]: [core.bool, [E]],
5053 addAll: [dart.void, [core.Iterable$(E)]], 5158 addAll: [dart.void, [core.Iterable$(E)]],
5054 remove: [core.bool, [core.Object]], 5159 remove: [core.bool, [core.Object]],
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
5141 return null; 5246 return null;
5142 return super[_lookup](object); 5247 return super[_lookup](object);
5143 } 5248 }
5144 remove(object) { 5249 remove(object) {
5145 if (!dart.notNull(this[_validKey](object))) 5250 if (!dart.notNull(this[_validKey](object)))
5146 return false; 5251 return false;
5147 return super[_remove](object); 5252 return super[_remove](object);
5148 } 5253 }
5149 } 5254 }
5150 dart.setSignature(_CustomHashSet, { 5255 dart.setSignature(_CustomHashSet, {
5256 constructors: () => ({_CustomHashSet: [_CustomHashSet$(E), [_Equality$(E), _Hasher$(E), dart.functionType(core.bool, [core.Object])]]}),
5151 methods: () => ({ 5257 methods: () => ({
5152 [_newSet]: [core.Set$(E), []], 5258 [_newSet]: [core.Set$(E), []],
5153 add: [core.bool, [E]], 5259 add: [core.bool, [E]],
5154 lookup: [E, [core.Object]] 5260 lookup: [E, [core.Object]]
5155 }) 5261 })
5156 }); 5262 });
5157 return _CustomHashSet; 5263 return _CustomHashSet;
5158 }); 5264 });
5159 let _CustomHashSet = _CustomHashSet$(); 5265 let _CustomHashSet = _CustomHashSet$();
5160 let HashSetIterator$ = dart.generic(function(E) { 5266 let HashSetIterator$ = dart.generic(function(E) {
(...skipping 17 matching lines...) Expand all
5178 return false; 5284 return false;
5179 } else { 5285 } else {
5180 this[_current] = dart.as(elements[offset], E); 5286 this[_current] = dart.as(elements[offset], E);
5181 this[_offset] = dart.notNull(offset) + 1; 5287 this[_offset] = dart.notNull(offset) + 1;
5182 return true; 5288 return true;
5183 } 5289 }
5184 } 5290 }
5185 } 5291 }
5186 HashSetIterator[dart.implements] = () => [core.Iterator$(E)]; 5292 HashSetIterator[dart.implements] = () => [core.Iterator$(E)];
5187 dart.setSignature(HashSetIterator, { 5293 dart.setSignature(HashSetIterator, {
5294 constructors: () => ({HashSetIterator: [HashSetIterator$(E), [core.Object, core.List]]}),
5188 methods: () => ({moveNext: [core.bool, []]}) 5295 methods: () => ({moveNext: [core.bool, []]})
5189 }); 5296 });
5190 return HashSetIterator; 5297 return HashSetIterator;
5191 }); 5298 });
5192 let HashSetIterator = HashSetIterator$(); 5299 let HashSetIterator = HashSetIterator$();
5193 let _unsupported = Symbol('_unsupported'); 5300 let _unsupported = Symbol('_unsupported');
5194 let _LinkedHashSet$ = dart.generic(function(E) { 5301 let _LinkedHashSet$ = dart.generic(function(E) {
5195 class _LinkedHashSet extends _HashSetBase$(E) { 5302 class _LinkedHashSet extends _HashSetBase$(E) {
5196 _LinkedHashSet() { 5303 _LinkedHashSet() {
5197 this[_length] = 0; 5304 this[_length] = 0;
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
5460 static _newHashTable() { 5567 static _newHashTable() {
5461 let table = Object.create(null); 5568 let table = Object.create(null);
5462 let temporaryKey = '<non-identifier-key>'; 5569 let temporaryKey = '<non-identifier-key>';
5463 _LinkedHashSet$()._setTableEntry(table, temporaryKey, table); 5570 _LinkedHashSet$()._setTableEntry(table, temporaryKey, table);
5464 _LinkedHashSet$()._deleteTableEntry(table, temporaryKey); 5571 _LinkedHashSet$()._deleteTableEntry(table, temporaryKey);
5465 return table; 5572 return table;
5466 } 5573 }
5467 } 5574 }
5468 _LinkedHashSet[dart.implements] = () => [LinkedHashSet$(E)]; 5575 _LinkedHashSet[dart.implements] = () => [LinkedHashSet$(E)];
5469 dart.setSignature(_LinkedHashSet, { 5576 dart.setSignature(_LinkedHashSet, {
5577 constructors: () => ({_LinkedHashSet: [_LinkedHashSet$(E), []]}),
5470 methods: () => ({ 5578 methods: () => ({
5471 [_newSet]: [core.Set$(E), []], 5579 [_newSet]: [core.Set$(E), []],
5472 [_unsupported]: [dart.void, [core.String]], 5580 [_unsupported]: [dart.void, [core.String]],
5473 [core.$contains]: [core.bool, [core.Object]], 5581 [core.$contains]: [core.bool, [core.Object]],
5474 [_contains]: [core.bool, [core.Object]], 5582 [_contains]: [core.bool, [core.Object]],
5475 lookup: [E, [core.Object]], 5583 lookup: [E, [core.Object]],
5476 [_lookup]: [E, [core.Object]], 5584 [_lookup]: [E, [core.Object]],
5477 [core.$forEach]: [dart.void, [dart.functionType(dart.void, [E])]], 5585 [core.$forEach]: [dart.void, [dart.functionType(dart.void, [E])]],
5478 add: [core.bool, [E]], 5586 add: [core.bool, [E]],
5479 [_add]: [core.bool, [E]], 5587 [_add]: [core.bool, [E]],
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
5586 } 5694 }
5587 removeAll(elements) { 5695 removeAll(elements) {
5588 for (let element of elements) { 5696 for (let element of elements) {
5589 if (this[_validKey](element)) { 5697 if (this[_validKey](element)) {
5590 super[_remove](element); 5698 super[_remove](element);
5591 } 5699 }
5592 } 5700 }
5593 } 5701 }
5594 } 5702 }
5595 dart.setSignature(_LinkedCustomHashSet, { 5703 dart.setSignature(_LinkedCustomHashSet, {
5704 constructors: () => ({_LinkedCustomHashSet: [_LinkedCustomHashSet$(E), [_E quality$(E), _Hasher$(E), dart.functionType(core.bool, [core.Object])]]}),
5596 methods: () => ({ 5705 methods: () => ({
5597 [_newSet]: [core.Set$(E), []], 5706 [_newSet]: [core.Set$(E), []],
5598 add: [core.bool, [E]], 5707 add: [core.bool, [E]],
5599 lookup: [E, [core.Object]] 5708 lookup: [E, [core.Object]]
5600 }) 5709 })
5601 }); 5710 });
5602 return _LinkedCustomHashSet; 5711 return _LinkedCustomHashSet;
5603 }); 5712 });
5604 let _LinkedCustomHashSet = _LinkedCustomHashSet$(); 5713 let _LinkedCustomHashSet = _LinkedCustomHashSet$();
5605 class LinkedHashSetCell extends core.Object { 5714 class LinkedHashSetCell extends core.Object {
5606 LinkedHashSetCell(element) { 5715 LinkedHashSetCell(element) {
5607 this[_element] = element; 5716 this[_element] = element;
5608 this[_next] = null; 5717 this[_next] = null;
5609 this[_previous] = null; 5718 this[_previous] = null;
5610 } 5719 }
5611 } 5720 }
5721 dart.setSignature(LinkedHashSetCell, {
5722 constructors: () => ({LinkedHashSetCell: [LinkedHashSetCell, [core.Object]]} )
5723 });
5612 let LinkedHashSetIterator$ = dart.generic(function(E) { 5724 let LinkedHashSetIterator$ = dart.generic(function(E) {
5613 class LinkedHashSetIterator extends core.Object { 5725 class LinkedHashSetIterator extends core.Object {
5614 LinkedHashSetIterator(set, modifications) { 5726 LinkedHashSetIterator(set, modifications) {
5615 this[_set] = set; 5727 this[_set] = set;
5616 this[_modifications] = modifications; 5728 this[_modifications] = modifications;
5617 this[_cell] = null; 5729 this[_cell] = null;
5618 this[_current] = null; 5730 this[_current] = null;
5619 this[_cell] = dart.as(dart.dload(this[_set], _first), LinkedHashSetCell) ; 5731 this[_cell] = dart.as(dart.dload(this[_set], _first), LinkedHashSetCell) ;
5620 } 5732 }
5621 get current() { 5733 get current() {
5622 return this[_current]; 5734 return this[_current];
5623 } 5735 }
5624 moveNext() { 5736 moveNext() {
5625 if (!dart.equals(this[_modifications], dart.dload(this[_set], _modificat ions))) { 5737 if (!dart.equals(this[_modifications], dart.dload(this[_set], _modificat ions))) {
5626 throw new core.ConcurrentModificationError(this[_set]); 5738 throw new core.ConcurrentModificationError(this[_set]);
5627 } else if (this[_cell] == null) { 5739 } else if (this[_cell] == null) {
5628 this[_current] = null; 5740 this[_current] = null;
5629 return false; 5741 return false;
5630 } else { 5742 } else {
5631 this[_current] = dart.as(this[_cell][_element], E); 5743 this[_current] = dart.as(this[_cell][_element], E);
5632 this[_cell] = this[_cell][_next]; 5744 this[_cell] = this[_cell][_next];
5633 return true; 5745 return true;
5634 } 5746 }
5635 } 5747 }
5636 } 5748 }
5637 LinkedHashSetIterator[dart.implements] = () => [core.Iterator$(E)]; 5749 LinkedHashSetIterator[dart.implements] = () => [core.Iterator$(E)];
5638 dart.setSignature(LinkedHashSetIterator, { 5750 dart.setSignature(LinkedHashSetIterator, {
5751 constructors: () => ({LinkedHashSetIterator: [LinkedHashSetIterator$(E), [ core.Object, core.int]]}),
5639 methods: () => ({moveNext: [core.bool, []]}) 5752 methods: () => ({moveNext: [core.bool, []]})
5640 }); 5753 });
5641 return LinkedHashSetIterator; 5754 return LinkedHashSetIterator;
5642 }); 5755 });
5643 let LinkedHashSetIterator = LinkedHashSetIterator$(); 5756 let LinkedHashSetIterator = LinkedHashSetIterator$();
5644 // Exports: 5757 // Exports:
5645 exports.UnmodifiableListView$ = UnmodifiableListView$; 5758 exports.UnmodifiableListView$ = UnmodifiableListView$;
5646 exports.HashMap$ = HashMap$; 5759 exports.HashMap$ = HashMap$;
5647 exports.HashMap = HashMap; 5760 exports.HashMap = HashMap;
5648 exports.SetMixin$ = SetMixin$; 5761 exports.SetMixin$ = SetMixin$;
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
5700 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$; 5813 exports.LinkedHashMapKeyIterable$ = LinkedHashMapKeyIterable$;
5701 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable; 5814 exports.LinkedHashMapKeyIterable = LinkedHashMapKeyIterable;
5702 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$; 5815 exports.LinkedHashMapKeyIterator$ = LinkedHashMapKeyIterator$;
5703 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator; 5816 exports.LinkedHashMapKeyIterator = LinkedHashMapKeyIterator;
5704 exports.HashSetIterator$ = HashSetIterator$; 5817 exports.HashSetIterator$ = HashSetIterator$;
5705 exports.HashSetIterator = HashSetIterator; 5818 exports.HashSetIterator = HashSetIterator;
5706 exports.LinkedHashSetCell = LinkedHashSetCell; 5819 exports.LinkedHashSetCell = LinkedHashSetCell;
5707 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$; 5820 exports.LinkedHashSetIterator$ = LinkedHashSetIterator$;
5708 exports.LinkedHashSetIterator = LinkedHashSetIterator; 5821 exports.LinkedHashSetIterator = LinkedHashSetIterator;
5709 })(collection, _internal, core, _js_helper, math); 5822 })(collection, _internal, core, _js_helper, math);
OLDNEW
« no previous file with comments | « lib/runtime/dart/async.js ('k') | lib/runtime/dart/convert.js » ('j') | lib/runtime/dart/core.js » ('J')

Powered by Google App Engine
This is Rietveld 408576698