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/codegen/expect/dart/_internal.js

Issue 1011153002: js: fix core.Object, output order, static const fields (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
« no previous file with comments | « test/codegen/expect/dart/_interceptors.js ('k') | test/codegen/expect/dart/_isolate_helper.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var _internal; 1 var _internal;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 let POWERS_OF_TEN = /* Unimplemented const */new List.from([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 100 00000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0 , 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 100000000000000 0000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]); 4 class EfficientLength extends core.Object {
5 class EfficientLength extends dart.Object {
6 } 5 }
7 let ListIterable$ = dart.generic(function(E) { 6 let ListIterable$ = dart.generic(function(E) {
8 class ListIterable extends collection.IterableBase$(E) { 7 class ListIterable extends collection.IterableBase$(E) {
9 ListIterable() { 8 ListIterable() {
10 super.IterableBase(); 9 super.IterableBase();
11 } 10 }
12 get iterator() { 11 get iterator() {
13 return new ListIterator(this); 12 return new ListIterator(this);
14 } 13 }
15 forEach(action) { 14 forEach(action) {
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
217 toSet() { 216 toSet() {
218 let result = new core.Set(); 217 let result = new core.Set();
219 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no tNull(i) + 1) { 218 for (let i = 0; dart.notNull(i) < dart.notNull(this.length); i = dart.no tNull(i) + 1) {
220 result.add(this.elementAt(i)); 219 result.add(this.elementAt(i));
221 } 220 }
222 return result; 221 return result;
223 } 222 }
224 } 223 }
225 return ListIterable; 224 return ListIterable;
226 }); 225 });
227 let ListIterable = ListIterable$(dynamic); 226 let ListIterable = ListIterable$(dart.dynamic);
228 let _iterable = Symbol('_iterable'); 227 let _iterable = Symbol('_iterable');
229 let _start = Symbol('_start'); 228 let _start = Symbol('_start');
230 let _endOrLength = Symbol('_endOrLength'); 229 let _endOrLength = Symbol('_endOrLength');
231 let _endIndex = Symbol('_endIndex'); 230 let _endIndex = Symbol('_endIndex');
232 let _startIndex = Symbol('_startIndex'); 231 let _startIndex = Symbol('_startIndex');
233 let SubListIterable$ = dart.generic(function(E) { 232 let SubListIterable$ = dart.generic(function(E) {
234 class SubListIterable extends ListIterable$(E) { 233 class SubListIterable extends ListIterable$(E) {
235 SubListIterable($_iterable, $_start, $_endOrLength) { 234 SubListIterable($_iterable, $_start, $_endOrLength) {
236 this[_iterable] = $_iterable; 235 this[_iterable] = $_iterable;
237 this[_start] = $_start; 236 this[_start] = $_start;
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
308 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 307 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
309 result.set(i, this[_iterable].elementAt(dart.notNull(start) + dart.not Null(i))); 308 result.set(i, this[_iterable].elementAt(dart.notNull(start) + dart.not Null(i)));
310 if (dart.notNull(this[_iterable].length) < dart.notNull(end)) 309 if (dart.notNull(this[_iterable].length) < dart.notNull(end))
311 throw new core.ConcurrentModificationError(this); 310 throw new core.ConcurrentModificationError(this);
312 } 311 }
313 return dart.as(result, core.List$(E)); 312 return dart.as(result, core.List$(E));
314 } 313 }
315 } 314 }
316 return SubListIterable; 315 return SubListIterable;
317 }); 316 });
318 let SubListIterable = SubListIterable$(dynamic); 317 let SubListIterable = SubListIterable$(dart.dynamic);
319 let _length = Symbol('_length'); 318 let _length = Symbol('_length');
320 let _index = Symbol('_index'); 319 let _index = Symbol('_index');
321 let _current = Symbol('_current'); 320 let _current = Symbol('_current');
322 let ListIterator$ = dart.generic(function(E) { 321 let ListIterator$ = dart.generic(function(E) {
323 class ListIterator extends dart.Object { 322 class ListIterator extends core.Object {
324 ListIterator(iterable) { 323 ListIterator(iterable) {
325 this[_iterable] = iterable; 324 this[_iterable] = iterable;
326 this[_length] = iterable.length; 325 this[_length] = iterable.length;
327 this[_index] = 0; 326 this[_index] = 0;
328 this[_current] = null; 327 this[_current] = null;
329 } 328 }
330 get current() { 329 get current() {
331 return this[_current]; 330 return this[_current];
332 } 331 }
333 moveNext() { 332 moveNext() {
334 let length = this[_iterable].length; 333 let length = this[_iterable].length;
335 if (this[_length] !== length) { 334 if (this[_length] !== length) {
336 throw new core.ConcurrentModificationError(this[_iterable]); 335 throw new core.ConcurrentModificationError(this[_iterable]);
337 } 336 }
338 if (dart.notNull(this[_index]) >= dart.notNull(length)) { 337 if (dart.notNull(this[_index]) >= dart.notNull(length)) {
339 this[_current] = null; 338 this[_current] = null;
340 return false; 339 return false;
341 } 340 }
342 this[_current] = this[_iterable].elementAt(this[_index]); 341 this[_current] = this[_iterable].elementAt(this[_index]);
343 this[_index] = dart.notNull(this[_index]) + 1; 342 this[_index] = dart.notNull(this[_index]) + 1;
344 return true; 343 return true;
345 } 344 }
346 } 345 }
347 return ListIterator; 346 return ListIterator;
348 }); 347 });
349 let ListIterator = ListIterator$(dynamic); 348 let ListIterator = ListIterator$(dart.dynamic);
350 let _f = Symbol('_f'); 349 let _f = Symbol('_f');
351 let MappedIterable$ = dart.generic(function(S, T) { 350 let MappedIterable$ = dart.generic(function(S, T) {
352 class MappedIterable extends collection.IterableBase$(T) { 351 class MappedIterable extends collection.IterableBase$(T) {
353 MappedIterable(iterable, function) { 352 MappedIterable(iterable, function) {
354 if (dart.is(iterable, EfficientLength)) { 353 if (dart.is(iterable, EfficientLength)) {
355 return new EfficientLengthMappedIterable(iterable, function); 354 return new EfficientLengthMappedIterable(iterable, function);
356 } 355 }
357 return new MappedIterable._(dart.as(iterable, core.Iterable$(S)), functi on); 356 return new MappedIterable._(dart.as(iterable, core.Iterable$(S)), functi on);
358 } 357 }
359 MappedIterable$_($_iterable, $_f) { 358 MappedIterable$_($_iterable, $_f) {
(...skipping 19 matching lines...) Expand all
379 get single() { 378 get single() {
380 return this[_f](this[_iterable].single); 379 return this[_f](this[_iterable].single);
381 } 380 }
382 elementAt(index) { 381 elementAt(index) {
383 return this[_f](this[_iterable].elementAt(index)); 382 return this[_f](this[_iterable].elementAt(index));
384 } 383 }
385 } 384 }
386 dart.defineNamedConstructor(MappedIterable, '_'); 385 dart.defineNamedConstructor(MappedIterable, '_');
387 return MappedIterable; 386 return MappedIterable;
388 }); 387 });
389 let MappedIterable = MappedIterable$(dynamic, dynamic); 388 let MappedIterable = MappedIterable$(dart.dynamic, dart.dynamic);
390 let EfficientLengthMappedIterable$ = dart.generic(function(S, T) { 389 let EfficientLengthMappedIterable$ = dart.generic(function(S, T) {
391 class EfficientLengthMappedIterable extends MappedIterable$(S, T) { 390 class EfficientLengthMappedIterable extends MappedIterable$(S, T) {
392 EfficientLengthMappedIterable(iterable, function) { 391 EfficientLengthMappedIterable(iterable, function) {
393 super.MappedIterable$_(dart.as(iterable, core.Iterable$(S)), function); 392 super.MappedIterable$_(dart.as(iterable, core.Iterable$(S)), function);
394 } 393 }
395 } 394 }
396 return EfficientLengthMappedIterable; 395 return EfficientLengthMappedIterable;
397 }); 396 });
398 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(dynamic, dy namic); 397 let EfficientLengthMappedIterable = EfficientLengthMappedIterable$(dart.dynami c, dart.dynamic);
399 let _iterator = Symbol('_iterator'); 398 let _iterator = Symbol('_iterator');
400 let MappedIterator$ = dart.generic(function(S, T) { 399 let MappedIterator$ = dart.generic(function(S, T) {
401 class MappedIterator extends core.Iterator$(T) { 400 class MappedIterator extends core.Iterator$(T) {
402 MappedIterator($_iterator, $_f) { 401 MappedIterator($_iterator, $_f) {
403 this[_iterator] = $_iterator; 402 this[_iterator] = $_iterator;
404 this[_f] = $_f; 403 this[_f] = $_f;
405 this[_current] = null; 404 this[_current] = null;
406 super.Iterator(); 405 super.Iterator();
407 } 406 }
408 moveNext() { 407 moveNext() {
409 if (this[_iterator].moveNext()) { 408 if (this[_iterator].moveNext()) {
410 this[_current] = this[_f](this[_iterator].current); 409 this[_current] = this[_f](this[_iterator].current);
411 return true; 410 return true;
412 } 411 }
413 this[_current] = null; 412 this[_current] = null;
414 return false; 413 return false;
415 } 414 }
416 get current() { 415 get current() {
417 return this[_current]; 416 return this[_current];
418 } 417 }
419 } 418 }
420 return MappedIterator; 419 return MappedIterator;
421 }); 420 });
422 let MappedIterator = MappedIterator$(dynamic, dynamic); 421 let MappedIterator = MappedIterator$(dart.dynamic, dart.dynamic);
423 let _source = Symbol('_source'); 422 let _source = Symbol('_source');
424 let MappedListIterable$ = dart.generic(function(S, T) { 423 let MappedListIterable$ = dart.generic(function(S, T) {
425 class MappedListIterable extends ListIterable$(T) { 424 class MappedListIterable extends ListIterable$(T) {
426 MappedListIterable($_source, $_f) { 425 MappedListIterable($_source, $_f) {
427 this[_source] = $_source; 426 this[_source] = $_source;
428 this[_f] = $_f; 427 this[_f] = $_f;
429 super.ListIterable(); 428 super.ListIterable();
430 } 429 }
431 get length() { 430 get length() {
432 return this[_source].length; 431 return this[_source].length;
433 } 432 }
434 elementAt(index) { 433 elementAt(index) {
435 return this[_f](this[_source].elementAt(index)); 434 return this[_f](this[_source].elementAt(index));
436 } 435 }
437 } 436 }
438 return MappedListIterable; 437 return MappedListIterable;
439 }); 438 });
440 let MappedListIterable = MappedListIterable$(dynamic, dynamic); 439 let MappedListIterable = MappedListIterable$(dart.dynamic, dart.dynamic);
441 let WhereIterable$ = dart.generic(function(E) { 440 let WhereIterable$ = dart.generic(function(E) {
442 class WhereIterable extends collection.IterableBase$(E) { 441 class WhereIterable extends collection.IterableBase$(E) {
443 WhereIterable($_iterable, $_f) { 442 WhereIterable($_iterable, $_f) {
444 this[_iterable] = $_iterable; 443 this[_iterable] = $_iterable;
445 this[_f] = $_f; 444 this[_f] = $_f;
446 super.IterableBase(); 445 super.IterableBase();
447 } 446 }
448 get iterator() { 447 get iterator() {
449 return new WhereIterator(this[_iterable].iterator, this[_f]); 448 return new WhereIterator(this[_iterable].iterator, this[_f]);
450 } 449 }
451 } 450 }
452 return WhereIterable; 451 return WhereIterable;
453 }); 452 });
454 let WhereIterable = WhereIterable$(dynamic); 453 let WhereIterable = WhereIterable$(dart.dynamic);
455 let WhereIterator$ = dart.generic(function(E) { 454 let WhereIterator$ = dart.generic(function(E) {
456 class WhereIterator extends core.Iterator$(E) { 455 class WhereIterator extends core.Iterator$(E) {
457 WhereIterator($_iterator, $_f) { 456 WhereIterator($_iterator, $_f) {
458 this[_iterator] = $_iterator; 457 this[_iterator] = $_iterator;
459 this[_f] = $_f; 458 this[_f] = $_f;
460 super.Iterator(); 459 super.Iterator();
461 } 460 }
462 moveNext() { 461 moveNext() {
463 while (this[_iterator].moveNext()) { 462 while (this[_iterator].moveNext()) {
464 if (this[_f](this[_iterator].current)) { 463 if (this[_f](this[_iterator].current)) {
465 return true; 464 return true;
466 } 465 }
467 } 466 }
468 return false; 467 return false;
469 } 468 }
470 get current() { 469 get current() {
471 return this[_iterator].current; 470 return this[_iterator].current;
472 } 471 }
473 } 472 }
474 return WhereIterator; 473 return WhereIterator;
475 }); 474 });
476 let WhereIterator = WhereIterator$(dynamic); 475 let WhereIterator = WhereIterator$(dart.dynamic);
477 let ExpandIterable$ = dart.generic(function(S, T) { 476 let ExpandIterable$ = dart.generic(function(S, T) {
478 class ExpandIterable extends collection.IterableBase$(T) { 477 class ExpandIterable extends collection.IterableBase$(T) {
479 ExpandIterable($_iterable, $_f) { 478 ExpandIterable($_iterable, $_f) {
480 this[_iterable] = $_iterable; 479 this[_iterable] = $_iterable;
481 this[_f] = $_f; 480 this[_f] = $_f;
482 super.IterableBase(); 481 super.IterableBase();
483 } 482 }
484 get iterator() { 483 get iterator() {
485 return new ExpandIterator(this[_iterable].iterator, dart.as(this[_f], da rt.throw_("Unimplemented type (S) → Iterable<T>"))); 484 return new ExpandIterator(this[_iterable].iterator, dart.as(this[_f], da rt.throw_("Unimplemented type (S) → Iterable<T>")));
486 } 485 }
487 } 486 }
488 return ExpandIterable; 487 return ExpandIterable;
489 }); 488 });
490 let ExpandIterable = ExpandIterable$(dynamic, dynamic); 489 let ExpandIterable = ExpandIterable$(dart.dynamic, dart.dynamic);
491 let _currentExpansion = Symbol('_currentExpansion'); 490 let _currentExpansion = Symbol('_currentExpansion');
492 let _nextExpansion = Symbol('_nextExpansion'); 491 let _nextExpansion = Symbol('_nextExpansion');
493 let ExpandIterator$ = dart.generic(function(S, T) { 492 let ExpandIterator$ = dart.generic(function(S, T) {
494 class ExpandIterator extends dart.Object { 493 class ExpandIterator extends core.Object {
495 ExpandIterator($_iterator, $_f) { 494 ExpandIterator($_iterator, $_f) {
496 this[_iterator] = $_iterator; 495 this[_iterator] = $_iterator;
497 this[_f] = $_f; 496 this[_f] = $_f;
498 this[_currentExpansion] = dart.as(new EmptyIterator(), core.Iterator$(T) ); 497 this[_currentExpansion] = dart.as(new EmptyIterator(), core.Iterator$(T) );
499 this[_current] = null; 498 this[_current] = null;
500 } 499 }
501 [_nextExpansion]() {} 500 [_nextExpansion]() {}
502 get current() { 501 get current() {
503 return this[_current]; 502 return this[_current];
504 } 503 }
505 moveNext() { 504 moveNext() {
506 if (this[_currentExpansion] === null) 505 if (this[_currentExpansion] === null)
507 return false; 506 return false;
508 while (!dart.notNull(this[_currentExpansion].moveNext())) { 507 while (!dart.notNull(this[_currentExpansion].moveNext())) {
509 this[_current] = null; 508 this[_current] = null;
510 if (this[_iterator].moveNext()) { 509 if (this[_iterator].moveNext()) {
511 this[_currentExpansion] = null; 510 this[_currentExpansion] = null;
512 this[_currentExpansion] = dart.as(this[_f](this[_iterator].current). iterator, core.Iterator$(T)); 511 this[_currentExpansion] = dart.as(this[_f](this[_iterator].current). iterator, core.Iterator$(T));
513 } else { 512 } else {
514 return false; 513 return false;
515 } 514 }
516 } 515 }
517 this[_current] = this[_currentExpansion].current; 516 this[_current] = this[_currentExpansion].current;
518 return true; 517 return true;
519 } 518 }
520 } 519 }
521 return ExpandIterator; 520 return ExpandIterator;
522 }); 521 });
523 let ExpandIterator = ExpandIterator$(dynamic, dynamic); 522 let ExpandIterator = ExpandIterator$(dart.dynamic, dart.dynamic);
524 let _takeCount = Symbol('_takeCount'); 523 let _takeCount = Symbol('_takeCount');
525 let TakeIterable$ = dart.generic(function(E) { 524 let TakeIterable$ = dart.generic(function(E) {
526 class TakeIterable extends collection.IterableBase$(E) { 525 class TakeIterable extends collection.IterableBase$(E) {
527 TakeIterable(iterable, takeCount) { 526 TakeIterable(iterable, takeCount) {
528 if (dart.notNull(!(typeof takeCount == number)) || dart.notNull(takeCoun t) < 0) { 527 if (dart.notNull(!(typeof takeCount == number)) || dart.notNull(takeCoun t) < 0) {
529 throw new core.ArgumentError(takeCount); 528 throw new core.ArgumentError(takeCount);
530 } 529 }
531 if (dart.is(iterable, EfficientLength)) { 530 if (dart.is(iterable, EfficientLength)) {
532 return new EfficientLengthTakeIterable(iterable, takeCount); 531 return new EfficientLengthTakeIterable(iterable, takeCount);
533 } 532 }
534 return new TakeIterable._(iterable, takeCount); 533 return new TakeIterable._(iterable, takeCount);
535 } 534 }
536 TakeIterable$_($_iterable, $_takeCount) { 535 TakeIterable$_($_iterable, $_takeCount) {
537 this[_iterable] = $_iterable; 536 this[_iterable] = $_iterable;
538 this[_takeCount] = $_takeCount; 537 this[_takeCount] = $_takeCount;
539 super.IterableBase(); 538 super.IterableBase();
540 } 539 }
541 get iterator() { 540 get iterator() {
542 return new TakeIterator(this[_iterable].iterator, this[_takeCount]); 541 return new TakeIterator(this[_iterable].iterator, this[_takeCount]);
543 } 542 }
544 } 543 }
545 dart.defineNamedConstructor(TakeIterable, '_'); 544 dart.defineNamedConstructor(TakeIterable, '_');
546 return TakeIterable; 545 return TakeIterable;
547 }); 546 });
548 let TakeIterable = TakeIterable$(dynamic); 547 let TakeIterable = TakeIterable$(dart.dynamic);
549 let EfficientLengthTakeIterable$ = dart.generic(function(E) { 548 let EfficientLengthTakeIterable$ = dart.generic(function(E) {
550 class EfficientLengthTakeIterable extends TakeIterable$(E) { 549 class EfficientLengthTakeIterable extends TakeIterable$(E) {
551 EfficientLengthTakeIterable(iterable, takeCount) { 550 EfficientLengthTakeIterable(iterable, takeCount) {
552 super.TakeIterable$_(iterable, takeCount); 551 super.TakeIterable$_(iterable, takeCount);
553 } 552 }
554 get length() { 553 get length() {
555 let iterableLength = this[_iterable].length; 554 let iterableLength = this[_iterable].length;
556 if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount])) 555 if (dart.notNull(iterableLength) > dart.notNull(this[_takeCount]))
557 return this[_takeCount]; 556 return this[_takeCount];
558 return iterableLength; 557 return iterableLength;
559 } 558 }
560 } 559 }
561 return EfficientLengthTakeIterable; 560 return EfficientLengthTakeIterable;
562 }); 561 });
563 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(dynamic); 562 let EfficientLengthTakeIterable = EfficientLengthTakeIterable$(dart.dynamic);
564 let _remaining = Symbol('_remaining'); 563 let _remaining = Symbol('_remaining');
565 let TakeIterator$ = dart.generic(function(E) { 564 let TakeIterator$ = dart.generic(function(E) {
566 class TakeIterator extends core.Iterator$(E) { 565 class TakeIterator extends core.Iterator$(E) {
567 TakeIterator($_iterator, $_remaining) { 566 TakeIterator($_iterator, $_remaining) {
568 this[_iterator] = $_iterator; 567 this[_iterator] = $_iterator;
569 this[_remaining] = $_remaining; 568 this[_remaining] = $_remaining;
570 super.Iterator(); 569 super.Iterator();
571 dart.assert(dart.notNull(typeof this[_remaining] == number) && dart.notN ull(this[_remaining]) >= 0); 570 dart.assert(dart.notNull(typeof this[_remaining] == number) && dart.notN ull(this[_remaining]) >= 0);
572 } 571 }
573 moveNext() { 572 moveNext() {
574 this[_remaining] = dart.notNull(this[_remaining]) - 1; 573 this[_remaining] = dart.notNull(this[_remaining]) - 1;
575 if (dart.notNull(this[_remaining]) >= 0) { 574 if (dart.notNull(this[_remaining]) >= 0) {
576 return this[_iterator].moveNext(); 575 return this[_iterator].moveNext();
577 } 576 }
578 this[_remaining] = -1; 577 this[_remaining] = -1;
579 return false; 578 return false;
580 } 579 }
581 get current() { 580 get current() {
582 if (dart.notNull(this[_remaining]) < 0) 581 if (dart.notNull(this[_remaining]) < 0)
583 return null; 582 return null;
584 return this[_iterator].current; 583 return this[_iterator].current;
585 } 584 }
586 } 585 }
587 return TakeIterator; 586 return TakeIterator;
588 }); 587 });
589 let TakeIterator = TakeIterator$(dynamic); 588 let TakeIterator = TakeIterator$(dart.dynamic);
590 let TakeWhileIterable$ = dart.generic(function(E) { 589 let TakeWhileIterable$ = dart.generic(function(E) {
591 class TakeWhileIterable extends collection.IterableBase$(E) { 590 class TakeWhileIterable extends collection.IterableBase$(E) {
592 TakeWhileIterable($_iterable, $_f) { 591 TakeWhileIterable($_iterable, $_f) {
593 this[_iterable] = $_iterable; 592 this[_iterable] = $_iterable;
594 this[_f] = $_f; 593 this[_f] = $_f;
595 super.IterableBase(); 594 super.IterableBase();
596 } 595 }
597 get iterator() { 596 get iterator() {
598 return new TakeWhileIterator(this[_iterable].iterator, this[_f]); 597 return new TakeWhileIterator(this[_iterable].iterator, this[_f]);
599 } 598 }
600 } 599 }
601 return TakeWhileIterable; 600 return TakeWhileIterable;
602 }); 601 });
603 let TakeWhileIterable = TakeWhileIterable$(dynamic); 602 let TakeWhileIterable = TakeWhileIterable$(dart.dynamic);
604 let _isFinished = Symbol('_isFinished'); 603 let _isFinished = Symbol('_isFinished');
605 let TakeWhileIterator$ = dart.generic(function(E) { 604 let TakeWhileIterator$ = dart.generic(function(E) {
606 class TakeWhileIterator extends core.Iterator$(E) { 605 class TakeWhileIterator extends core.Iterator$(E) {
607 TakeWhileIterator($_iterator, $_f) { 606 TakeWhileIterator($_iterator, $_f) {
608 this[_iterator] = $_iterator; 607 this[_iterator] = $_iterator;
609 this[_f] = $_f; 608 this[_f] = $_f;
610 this[_isFinished] = false; 609 this[_isFinished] = false;
611 super.Iterator(); 610 super.Iterator();
612 } 611 }
613 moveNext() { 612 moveNext() {
614 if (this[_isFinished]) 613 if (this[_isFinished])
615 return false; 614 return false;
616 if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(this[_f]( this[_iterator].current))) { 615 if (!dart.notNull(this[_iterator].moveNext()) || !dart.notNull(this[_f]( this[_iterator].current))) {
617 this[_isFinished] = true; 616 this[_isFinished] = true;
618 return false; 617 return false;
619 } 618 }
620 return true; 619 return true;
621 } 620 }
622 get current() { 621 get current() {
623 if (this[_isFinished]) 622 if (this[_isFinished])
624 return null; 623 return null;
625 return this[_iterator].current; 624 return this[_iterator].current;
626 } 625 }
627 } 626 }
628 return TakeWhileIterator; 627 return TakeWhileIterator;
629 }); 628 });
630 let TakeWhileIterator = TakeWhileIterator$(dynamic); 629 let TakeWhileIterator = TakeWhileIterator$(dart.dynamic);
631 let _skipCount = Symbol('_skipCount'); 630 let _skipCount = Symbol('_skipCount');
632 let SkipIterable$ = dart.generic(function(E) { 631 let SkipIterable$ = dart.generic(function(E) {
633 class SkipIterable extends collection.IterableBase$(E) { 632 class SkipIterable extends collection.IterableBase$(E) {
634 SkipIterable(iterable, count) { 633 SkipIterable(iterable, count) {
635 if (dart.is(iterable, EfficientLength)) { 634 if (dart.is(iterable, EfficientLength)) {
636 return new EfficientLengthSkipIterable(iterable, count); 635 return new EfficientLengthSkipIterable(iterable, count);
637 } 636 }
638 return new SkipIterable._(iterable, count); 637 return new SkipIterable._(iterable, count);
639 } 638 }
640 SkipIterable$_($_iterable, $_skipCount) { 639 SkipIterable$_($_iterable, $_skipCount) {
(...skipping 12 matching lines...) Expand all
653 core.RangeError.checkNotNegative(this[_skipCount], "count"); 652 core.RangeError.checkNotNegative(this[_skipCount], "count");
654 return new SkipIterable._(this[_iterable], dart.notNull(this[_skipCount] ) + dart.notNull(count)); 653 return new SkipIterable._(this[_iterable], dart.notNull(this[_skipCount] ) + dart.notNull(count));
655 } 654 }
656 get iterator() { 655 get iterator() {
657 return new SkipIterator(this[_iterable].iterator, this[_skipCount]); 656 return new SkipIterator(this[_iterable].iterator, this[_skipCount]);
658 } 657 }
659 } 658 }
660 dart.defineNamedConstructor(SkipIterable, '_'); 659 dart.defineNamedConstructor(SkipIterable, '_');
661 return SkipIterable; 660 return SkipIterable;
662 }); 661 });
663 let SkipIterable = SkipIterable$(dynamic); 662 let SkipIterable = SkipIterable$(dart.dynamic);
664 let EfficientLengthSkipIterable$ = dart.generic(function(E) { 663 let EfficientLengthSkipIterable$ = dart.generic(function(E) {
665 class EfficientLengthSkipIterable extends SkipIterable$(E) { 664 class EfficientLengthSkipIterable extends SkipIterable$(E) {
666 EfficientLengthSkipIterable(iterable, skipCount) { 665 EfficientLengthSkipIterable(iterable, skipCount) {
667 super.SkipIterable$_(iterable, skipCount); 666 super.SkipIterable$_(iterable, skipCount);
668 } 667 }
669 get length() { 668 get length() {
670 let length = dart.notNull(this[_iterable].length) - dart.notNull(this[_s kipCount]); 669 let length = dart.notNull(this[_iterable].length) - dart.notNull(this[_s kipCount]);
671 if (dart.notNull(length) >= 0) 670 if (dart.notNull(length) >= 0)
672 return length; 671 return length;
673 return 0; 672 return 0;
674 } 673 }
675 } 674 }
676 return EfficientLengthSkipIterable; 675 return EfficientLengthSkipIterable;
677 }); 676 });
678 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(dynamic); 677 let EfficientLengthSkipIterable = EfficientLengthSkipIterable$(dart.dynamic);
679 let SkipIterator$ = dart.generic(function(E) { 678 let SkipIterator$ = dart.generic(function(E) {
680 class SkipIterator extends core.Iterator$(E) { 679 class SkipIterator extends core.Iterator$(E) {
681 SkipIterator($_iterator, $_skipCount) { 680 SkipIterator($_iterator, $_skipCount) {
682 this[_iterator] = $_iterator; 681 this[_iterator] = $_iterator;
683 this[_skipCount] = $_skipCount; 682 this[_skipCount] = $_skipCount;
684 super.Iterator(); 683 super.Iterator();
685 dart.assert(dart.notNull(typeof this[_skipCount] == number) && dart.notN ull(this[_skipCount]) >= 0); 684 dart.assert(dart.notNull(typeof this[_skipCount] == number) && dart.notN ull(this[_skipCount]) >= 0);
686 } 685 }
687 moveNext() { 686 moveNext() {
688 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da rt.notNull(i) + 1) 687 for (let i = 0; dart.notNull(i) < dart.notNull(this[_skipCount]); i = da rt.notNull(i) + 1)
689 this[_iterator].moveNext(); 688 this[_iterator].moveNext();
690 this[_skipCount] = 0; 689 this[_skipCount] = 0;
691 return this[_iterator].moveNext(); 690 return this[_iterator].moveNext();
692 } 691 }
693 get current() { 692 get current() {
694 return this[_iterator].current; 693 return this[_iterator].current;
695 } 694 }
696 } 695 }
697 return SkipIterator; 696 return SkipIterator;
698 }); 697 });
699 let SkipIterator = SkipIterator$(dynamic); 698 let SkipIterator = SkipIterator$(dart.dynamic);
700 let SkipWhileIterable$ = dart.generic(function(E) { 699 let SkipWhileIterable$ = dart.generic(function(E) {
701 class SkipWhileIterable extends collection.IterableBase$(E) { 700 class SkipWhileIterable extends collection.IterableBase$(E) {
702 SkipWhileIterable($_iterable, $_f) { 701 SkipWhileIterable($_iterable, $_f) {
703 this[_iterable] = $_iterable; 702 this[_iterable] = $_iterable;
704 this[_f] = $_f; 703 this[_f] = $_f;
705 super.IterableBase(); 704 super.IterableBase();
706 } 705 }
707 get iterator() { 706 get iterator() {
708 return new SkipWhileIterator(this[_iterable].iterator, this[_f]); 707 return new SkipWhileIterator(this[_iterable].iterator, this[_f]);
709 } 708 }
710 } 709 }
711 return SkipWhileIterable; 710 return SkipWhileIterable;
712 }); 711 });
713 let SkipWhileIterable = SkipWhileIterable$(dynamic); 712 let SkipWhileIterable = SkipWhileIterable$(dart.dynamic);
714 let _hasSkipped = Symbol('_hasSkipped'); 713 let _hasSkipped = Symbol('_hasSkipped');
715 let SkipWhileIterator$ = dart.generic(function(E) { 714 let SkipWhileIterator$ = dart.generic(function(E) {
716 class SkipWhileIterator extends core.Iterator$(E) { 715 class SkipWhileIterator extends core.Iterator$(E) {
717 SkipWhileIterator($_iterator, $_f) { 716 SkipWhileIterator($_iterator, $_f) {
718 this[_iterator] = $_iterator; 717 this[_iterator] = $_iterator;
719 this[_f] = $_f; 718 this[_f] = $_f;
720 this[_hasSkipped] = false; 719 this[_hasSkipped] = false;
721 super.Iterator(); 720 super.Iterator();
722 } 721 }
723 moveNext() { 722 moveNext() {
724 if (!dart.notNull(this[_hasSkipped])) { 723 if (!dart.notNull(this[_hasSkipped])) {
725 this[_hasSkipped] = true; 724 this[_hasSkipped] = true;
726 while (this[_iterator].moveNext()) { 725 while (this[_iterator].moveNext()) {
727 if (!dart.notNull(this[_f](this[_iterator].current))) 726 if (!dart.notNull(this[_f](this[_iterator].current)))
728 return true; 727 return true;
729 } 728 }
730 } 729 }
731 return this[_iterator].moveNext(); 730 return this[_iterator].moveNext();
732 } 731 }
733 get current() { 732 get current() {
734 return this[_iterator].current; 733 return this[_iterator].current;
735 } 734 }
736 } 735 }
737 return SkipWhileIterator; 736 return SkipWhileIterator;
738 }); 737 });
739 let SkipWhileIterator = SkipWhileIterator$(dynamic); 738 let SkipWhileIterator = SkipWhileIterator$(dart.dynamic);
740 let EmptyIterable$ = dart.generic(function(E) { 739 let EmptyIterable$ = dart.generic(function(E) {
741 class EmptyIterable extends collection.IterableBase$(E) { 740 class EmptyIterable extends collection.IterableBase$(E) {
742 EmptyIterable() { 741 EmptyIterable() {
743 super.IterableBase(); 742 super.IterableBase();
744 } 743 }
745 get iterator() { 744 get iterator() {
746 return dart.as(new EmptyIterator(), core.Iterator$(E)); 745 return dart.as(new EmptyIterator(), core.Iterator$(E));
747 } 746 }
748 forEach(action) {} 747 forEach(action) {}
749 get isEmpty() { 748 get isEmpty() {
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
825 toList(opt$) { 824 toList(opt$) {
826 let growable = opt$.growable === void 0 ? true : opt$.growable; 825 let growable = opt$.growable === void 0 ? true : opt$.growable;
827 return growable ? new List.from([]) : new core.List(0); 826 return growable ? new List.from([]) : new core.List(0);
828 } 827 }
829 toSet() { 828 toSet() {
830 return new core.Set(); 829 return new core.Set();
831 } 830 }
832 } 831 }
833 return EmptyIterable; 832 return EmptyIterable;
834 }); 833 });
835 let EmptyIterable = EmptyIterable$(dynamic); 834 let EmptyIterable = EmptyIterable$(dart.dynamic);
836 let EmptyIterator$ = dart.generic(function(E) { 835 let EmptyIterator$ = dart.generic(function(E) {
837 class EmptyIterator extends dart.Object { 836 class EmptyIterator extends core.Object {
838 EmptyIterator() { 837 EmptyIterator() {
839 } 838 }
840 moveNext() { 839 moveNext() {
841 return false; 840 return false;
842 } 841 }
843 get current() { 842 get current() {
844 return null; 843 return null;
845 } 844 }
846 } 845 }
847 return EmptyIterator; 846 return EmptyIterator;
848 }); 847 });
849 let EmptyIterator = EmptyIterator$(dynamic); 848 let EmptyIterator = EmptyIterator$(dart.dynamic);
850 let BidirectionalIterator$ = dart.generic(function(T) { 849 let BidirectionalIterator$ = dart.generic(function(T) {
851 class BidirectionalIterator extends dart.Object { 850 class BidirectionalIterator extends core.Object {
852 } 851 }
853 return BidirectionalIterator; 852 return BidirectionalIterator;
854 }); 853 });
855 let BidirectionalIterator = BidirectionalIterator$(dynamic); 854 let BidirectionalIterator = BidirectionalIterator$(dart.dynamic);
856 let _rangeCheck = Symbol('_rangeCheck'); 855 let _rangeCheck = Symbol('_rangeCheck');
857 let IterableMixinWorkaround$ = dart.generic(function(T) { 856 let IterableMixinWorkaround$ = dart.generic(function(T) {
858 class IterableMixinWorkaround extends dart.Object { 857 class IterableMixinWorkaround extends core.Object {
859 static contains(iterable, element) { 858 static contains(iterable, element) {
860 for (let e of iterable) { 859 for (let e of iterable) {
861 if (dart.equals(e, element)) 860 if (dart.equals(e, element))
862 return true; 861 return true;
863 } 862 }
864 return false; 863 return false;
865 } 864 }
866 static forEach(iterable, f) { 865 static forEach(iterable, f) {
867 for (let e of iterable) { 866 for (let e of iterable) {
868 f(e); 867 f(e);
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after
1202 for (let element of set) { 1201 for (let element of set) {
1203 if (!dart.notNull(other.contains(element))) { 1202 if (!dart.notNull(other.contains(element))) {
1204 result.add(element); 1203 result.add(element);
1205 } 1204 }
1206 } 1205 }
1207 return result; 1206 return result;
1208 } 1207 }
1209 } 1208 }
1210 return IterableMixinWorkaround; 1209 return IterableMixinWorkaround;
1211 }); 1210 });
1212 let IterableMixinWorkaround = IterableMixinWorkaround$(dynamic); 1211 let IterableMixinWorkaround = IterableMixinWorkaround$(dart.dynamic);
1213 class IterableElementError extends dart.Object { 1212 class IterableElementError extends core.Object {
1214 static noElement() { 1213 static noElement() {
1215 return new core.StateError("No element"); 1214 return new core.StateError("No element");
1216 } 1215 }
1217 static tooMany() { 1216 static tooMany() {
1218 return new core.StateError("Too many elements"); 1217 return new core.StateError("Too many elements");
1219 } 1218 }
1220 static tooFew() { 1219 static tooFew() {
1221 return new core.StateError("Too few elements"); 1220 return new core.StateError("Too few elements");
1222 } 1221 }
1223 } 1222 }
1224 let FixedLengthListMixin$ = dart.generic(function(E) { 1223 let FixedLengthListMixin$ = dart.generic(function(E) {
1225 class FixedLengthListMixin extends dart.Object { 1224 class FixedLengthListMixin extends core.Object {
1226 set length(newLength) { 1225 set length(newLength) {
1227 throw new core.UnsupportedError("Cannot change the length of a fixed-len gth list"); 1226 throw new core.UnsupportedError("Cannot change the length of a fixed-len gth list");
1228 } 1227 }
1229 add(value) { 1228 add(value) {
1230 throw new core.UnsupportedError("Cannot add to a fixed-length list"); 1229 throw new core.UnsupportedError("Cannot add to a fixed-length list");
1231 } 1230 }
1232 insert(index, value) { 1231 insert(index, value) {
1233 throw new core.UnsupportedError("Cannot add to a fixed-length list"); 1232 throw new core.UnsupportedError("Cannot add to a fixed-length list");
1234 } 1233 }
1235 insertAll(at, iterable) { 1234 insertAll(at, iterable) {
(...skipping 22 matching lines...) Expand all
1258 } 1257 }
1259 removeRange(start, end) { 1258 removeRange(start, end) {
1260 throw new core.UnsupportedError("Cannot remove from a fixed-length list" ); 1259 throw new core.UnsupportedError("Cannot remove from a fixed-length list" );
1261 } 1260 }
1262 replaceRange(start, end, iterable) { 1261 replaceRange(start, end, iterable) {
1263 throw new core.UnsupportedError("Cannot remove from a fixed-length list" ); 1262 throw new core.UnsupportedError("Cannot remove from a fixed-length list" );
1264 } 1263 }
1265 } 1264 }
1266 return FixedLengthListMixin; 1265 return FixedLengthListMixin;
1267 }); 1266 });
1268 let FixedLengthListMixin = FixedLengthListMixin$(dynamic); 1267 let FixedLengthListMixin = FixedLengthListMixin$(dart.dynamic);
1269 let UnmodifiableListMixin$ = dart.generic(function(E) { 1268 let UnmodifiableListMixin$ = dart.generic(function(E) {
1270 class UnmodifiableListMixin extends dart.Object { 1269 class UnmodifiableListMixin extends core.Object {
1271 set(index, value) { 1270 set(index, value) {
1272 throw new core.UnsupportedError("Cannot modify an unmodifiable list"); 1271 throw new core.UnsupportedError("Cannot modify an unmodifiable list");
1273 } 1272 }
1274 set length(newLength) { 1273 set length(newLength) {
1275 throw new core.UnsupportedError("Cannot change the length of an unmodifi able list"); 1274 throw new core.UnsupportedError("Cannot change the length of an unmodifi able list");
1276 } 1275 }
1277 setAll(at, iterable) { 1276 setAll(at, iterable) {
1278 throw new core.UnsupportedError("Cannot modify an unmodifiable list"); 1277 throw new core.UnsupportedError("Cannot modify an unmodifiable list");
1279 } 1278 }
1280 add(value) { 1279 add(value) {
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
1329 throw new core.UnsupportedError("Cannot remove from an unmodifiable list "); 1328 throw new core.UnsupportedError("Cannot remove from an unmodifiable list ");
1330 } 1329 }
1331 fillRange(start, end, fillValue) { 1330 fillRange(start, end, fillValue) {
1332 if (fillValue === void 0) 1331 if (fillValue === void 0)
1333 fillValue = null; 1332 fillValue = null;
1334 throw new core.UnsupportedError("Cannot modify an unmodifiable list"); 1333 throw new core.UnsupportedError("Cannot modify an unmodifiable list");
1335 } 1334 }
1336 } 1335 }
1337 return UnmodifiableListMixin; 1336 return UnmodifiableListMixin;
1338 }); 1337 });
1339 let UnmodifiableListMixin = UnmodifiableListMixin$(dynamic); 1338 let UnmodifiableListMixin = UnmodifiableListMixin$(dart.dynamic);
1340 let FixedLengthListBase$ = dart.generic(function(E) { 1339 let FixedLengthListBase$ = dart.generic(function(E) {
1341 class FixedLengthListBase extends dart.mixin(FixedLengthListMixin$(E)) { 1340 class FixedLengthListBase extends dart.mixin(FixedLengthListMixin$(E)) {
1342 } 1341 }
1343 return FixedLengthListBase; 1342 return FixedLengthListBase;
1344 }); 1343 });
1345 let FixedLengthListBase = FixedLengthListBase$(dynamic); 1344 let FixedLengthListBase = FixedLengthListBase$(dart.dynamic);
1346 let UnmodifiableListBase$ = dart.generic(function(E) { 1345 let UnmodifiableListBase$ = dart.generic(function(E) {
1347 class UnmodifiableListBase extends dart.mixin(UnmodifiableListMixin$(E)) { 1346 class UnmodifiableListBase extends dart.mixin(UnmodifiableListMixin$(E)) {
1348 } 1347 }
1349 return UnmodifiableListBase; 1348 return UnmodifiableListBase;
1350 }); 1349 });
1351 let UnmodifiableListBase = UnmodifiableListBase$(dynamic); 1350 let UnmodifiableListBase = UnmodifiableListBase$(dart.dynamic);
1352 let _backedList = Symbol('_backedList'); 1351 let _backedList = Symbol('_backedList');
1353 class _ListIndicesIterable extends ListIterable$(core.int) { 1352 class _ListIndicesIterable extends ListIterable$(core.int) {
1354 _ListIndicesIterable($_backedList) { 1353 _ListIndicesIterable($_backedList) {
1355 this[_backedList] = $_backedList; 1354 this[_backedList] = $_backedList;
1356 super.ListIterable(); 1355 super.ListIterable();
1357 } 1356 }
1358 get length() { 1357 get length() {
1359 return this[_backedList].length; 1358 return this[_backedList].length;
1360 } 1359 }
1361 elementAt(index) { 1360 elementAt(index) {
1362 core.RangeError.checkValidIndex(index, this); 1361 core.RangeError.checkValidIndex(index, this);
1363 return index; 1362 return index;
1364 } 1363 }
1365 } 1364 }
1366 let _values = Symbol('_values'); 1365 let _values = Symbol('_values');
1367 let ListMapView$ = dart.generic(function(E) { 1366 let ListMapView$ = dart.generic(function(E) {
1368 class ListMapView extends dart.Object { 1367 class ListMapView extends core.Object {
1369 ListMapView($_values) { 1368 ListMapView($_values) {
1370 this[_values] = $_values; 1369 this[_values] = $_values;
1371 } 1370 }
1372 get(key) { 1371 get(key) {
1373 return this.containsKey(key) ? this[_values].get(key) : null; 1372 return this.containsKey(key) ? this[_values].get(key) : null;
1374 } 1373 }
1375 get length() { 1374 get length() {
1376 return this[_values].length; 1375 return this[_values].length;
1377 } 1376 }
1378 get values() { 1377 get values() {
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1416 } 1415 }
1417 addAll(other) { 1416 addAll(other) {
1418 throw new core.UnsupportedError("Cannot modify an unmodifiable map"); 1417 throw new core.UnsupportedError("Cannot modify an unmodifiable map");
1419 } 1418 }
1420 toString() { 1419 toString() {
1421 return collection.Maps.mapToString(this); 1420 return collection.Maps.mapToString(this);
1422 } 1421 }
1423 } 1422 }
1424 return ListMapView; 1423 return ListMapView;
1425 }); 1424 });
1426 let ListMapView = ListMapView$(dynamic); 1425 let ListMapView = ListMapView$(dart.dynamic);
1427 let ReversedListIterable$ = dart.generic(function(E) { 1426 let ReversedListIterable$ = dart.generic(function(E) {
1428 class ReversedListIterable extends ListIterable$(E) { 1427 class ReversedListIterable extends ListIterable$(E) {
1429 ReversedListIterable($_source) { 1428 ReversedListIterable($_source) {
1430 this[_source] = $_source; 1429 this[_source] = $_source;
1431 super.ListIterable(); 1430 super.ListIterable();
1432 } 1431 }
1433 get length() { 1432 get length() {
1434 return this[_source].length; 1433 return this[_source].length;
1435 } 1434 }
1436 elementAt(index) { 1435 elementAt(index) {
1437 return this[_source].elementAt(dart.notNull(this[_source].length) - 1 - dart.notNull(index)); 1436 return this[_source].elementAt(dart.notNull(this[_source].length) - 1 - dart.notNull(index));
1438 } 1437 }
1439 } 1438 }
1440 return ReversedListIterable; 1439 return ReversedListIterable;
1441 }); 1440 });
1442 let ReversedListIterable = ReversedListIterable$(dynamic); 1441 let ReversedListIterable = ReversedListIterable$(dart.dynamic);
1443 class UnmodifiableListError extends dart.Object { 1442 class UnmodifiableListError extends core.Object {
1444 static add() { 1443 static add() {
1445 return new core.UnsupportedError("Cannot add to unmodifiable List"); 1444 return new core.UnsupportedError("Cannot add to unmodifiable List");
1446 } 1445 }
1447 static change() { 1446 static change() {
1448 return new core.UnsupportedError("Cannot change the content of an unmodifi able List"); 1447 return new core.UnsupportedError("Cannot change the content of an unmodifi able List");
1449 } 1448 }
1450 static length() { 1449 static length() {
1451 return new core.UnsupportedError("Cannot change length of unmodifiable Lis t"); 1450 return new core.UnsupportedError("Cannot change length of unmodifiable Lis t");
1452 } 1451 }
1453 static remove() { 1452 static remove() {
1454 return new core.UnsupportedError("Cannot remove from unmodifiable List"); 1453 return new core.UnsupportedError("Cannot remove from unmodifiable List");
1455 } 1454 }
1456 } 1455 }
1457 class NonGrowableListError extends dart.Object { 1456 class NonGrowableListError extends core.Object {
1458 static add() { 1457 static add() {
1459 return new core.UnsupportedError("Cannot add to non-growable List"); 1458 return new core.UnsupportedError("Cannot add to non-growable List");
1460 } 1459 }
1461 static length() { 1460 static length() {
1462 return new core.UnsupportedError("Cannot change length of non-growable Lis t"); 1461 return new core.UnsupportedError("Cannot change length of non-growable Lis t");
1463 } 1462 }
1464 static remove() { 1463 static remove() {
1465 return new core.UnsupportedError("Cannot remove from non-growable List"); 1464 return new core.UnsupportedError("Cannot remove from non-growable List");
1466 } 1465 }
1467 } 1466 }
1468 // Function makeListFixedLength: (List<dynamic>) → List 1467 // Function makeListFixedLength: (List<dynamic>) → List
1469 function makeListFixedLength(growableList) { 1468 function makeListFixedLength(growableList) {
1470 _interceptors.JSArray.markFixedList(growableList); 1469 _interceptors.JSArray.markFixedList(growableList);
1471 return growableList; 1470 return growableList;
1472 } 1471 }
1473 class Lists extends dart.Object { 1472 class Lists extends core.Object {
1474 static copy(src, srcStart, dst, dstStart, count) { 1473 static copy(src, srcStart, dst, dstStart, count) {
1475 if (dart.notNull(srcStart) < dart.notNull(dstStart)) { 1474 if (dart.notNull(srcStart) < dart.notNull(dstStart)) {
1476 for (let i = dart.notNull(srcStart) + dart.notNull(count) - 1, j = dart. notNull(dstStart) + dart.notNull(count) - 1; dart.notNull(i) >= dart.notNull(src Start); i = dart.notNull(i) - 1, j = dart.notNull(j) - 1) { 1475 for (let i = dart.notNull(srcStart) + dart.notNull(count) - 1, j = dart. notNull(dstStart) + dart.notNull(count) - 1; dart.notNull(i) >= dart.notNull(src Start); i = dart.notNull(i) - 1, j = dart.notNull(j) - 1) {
1477 dst.set(j, src.get(i)); 1476 dst.set(j, src.get(i));
1478 } 1477 }
1479 } else { 1478 } else {
1480 for (let i = srcStart, j = dstStart; dart.notNull(i) < dart.notNull(srcS tart) + dart.notNull(count); i = dart.notNull(i) + 1, j = dart.notNull(j) + 1) { 1479 for (let i = srcStart, j = dstStart; dart.notNull(i) < dart.notNull(srcS tart) + dart.notNull(count); i = dart.notNull(i) + 1, j = dart.notNull(j) + 1) {
1481 dst.set(j, src.get(i)); 1480 dst.set(j, src.get(i));
1482 } 1481 }
1483 } 1482 }
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
1537 } 1536 }
1538 } 1537 }
1539 exports.printToZone = null; 1538 exports.printToZone = null;
1540 // Function printToConsole: (String) → void 1539 // Function printToConsole: (String) → void
1541 function printToConsole(line) { 1540 function printToConsole(line) {
1542 _js_primitives.printString(`${line}`); 1541 _js_primitives.printString(`${line}`);
1543 } 1542 }
1544 let _doSort = Symbol('_doSort'); 1543 let _doSort = Symbol('_doSort');
1545 let _insertionSort = Symbol('_insertionSort'); 1544 let _insertionSort = Symbol('_insertionSort');
1546 let _dualPivotQuicksort = Symbol('_dualPivotQuicksort'); 1545 let _dualPivotQuicksort = Symbol('_dualPivotQuicksort');
1547 class Sort extends dart.Object { 1546 class Sort extends core.Object {
1548 static sort(a, compare) { 1547 static sort(a, compare) {
1549 _doSort(a, 0, dart.notNull(a.length) - 1, compare); 1548 _doSort(a, 0, dart.notNull(a.length) - 1, compare);
1550 } 1549 }
1551 static sortRange(a, from, to, compare) { 1550 static sortRange(a, from, to, compare) {
1552 if (dart.notNull(from) < 0 || dart.notNull(to) > dart.notNull(a.length) || dart.notNull(to) < dart.notNull(from)) { 1551 if (dart.notNull(from) < 0 || dart.notNull(to) > dart.notNull(a.length) || dart.notNull(to) < dart.notNull(from)) {
1553 throw "OutOfRange"; 1552 throw "OutOfRange";
1554 } 1553 }
1555 _doSort(a, from, dart.notNull(to) - 1, compare); 1554 _doSort(a, from, dart.notNull(to) - 1, compare);
1556 } 1555 }
1557 static [_doSort](a, left, right, compare) { 1556 static [_doSort](a, left, right, compare) {
1558 if (dart.notNull(right) - dart.notNull(left) <= dart.notNull(_INSERTION_SO RT_THRESHOLD)) { 1557 if (dart.notNull(right) - dart.notNull(left) <= dart.notNull(Sort._INSERTI ON_SORT_THRESHOLD)) {
1559 _insertionSort(a, left, right, compare); 1558 _insertionSort(a, left, right, compare);
1560 } else { 1559 } else {
1561 _dualPivotQuicksort(a, left, right, compare); 1560 _dualPivotQuicksort(a, left, right, compare);
1562 } 1561 }
1563 } 1562 }
1564 static [_insertionSort](a, left, right, compare) { 1563 static [_insertionSort](a, left, right, compare) {
1565 for (let i = dart.notNull(left) + 1; dart.notNull(i) <= dart.notNull(right ); i = dart.notNull(i) + 1) { 1564 for (let i = dart.notNull(left) + 1; dart.notNull(i) <= dart.notNull(right ); i = dart.notNull(i) + 1) {
1566 let el = a.get(i); 1565 let el = a.get(i);
1567 let j = i; 1566 let j = i;
1568 while (dart.notNull(j) > dart.notNull(left) && dart.notNull(compare(a.ge t(dart.notNull(j) - 1), el)) > 0) { 1567 while (dart.notNull(j) > dart.notNull(left) && dart.notNull(compare(a.ge t(dart.notNull(j) - 1), el)) > 0) {
1569 a.set(j, a.get(dart.notNull(j) - 1)); 1568 a.set(j, a.get(dart.notNull(j) - 1));
1570 j = dart.notNull(j) - 1; 1569 j = dart.notNull(j) - 1;
1571 } 1570 }
1572 a.set(j, el); 1571 a.set(j, el);
1573 } 1572 }
1574 } 1573 }
1575 static [_dualPivotQuicksort](a, left, right, compare) { 1574 static [_dualPivotQuicksort](a, left, right, compare) {
1576 dart.assert(dart.notNull(right) - dart.notNull(left) > dart.notNull(_INSER TION_SORT_THRESHOLD)); 1575 dart.assert(dart.notNull(right) - dart.notNull(left) > dart.notNull(Sort._ INSERTION_SORT_THRESHOLD));
1577 let sixth = ((dart.notNull(right) - dart.notNull(left) + 1) / 6).truncate( ); 1576 let sixth = ((dart.notNull(right) - dart.notNull(left) + 1) / 6).truncate( );
1578 let index1 = dart.notNull(left) + dart.notNull(sixth); 1577 let index1 = dart.notNull(left) + dart.notNull(sixth);
1579 let index5 = dart.notNull(right) - dart.notNull(sixth); 1578 let index5 = dart.notNull(right) - dart.notNull(sixth);
1580 let index3 = ((dart.notNull(left) + dart.notNull(right)) / 2).truncate(); 1579 let index3 = ((dart.notNull(left) + dart.notNull(right)) / 2).truncate();
1581 let index2 = dart.notNull(index3) - dart.notNull(sixth); 1580 let index2 = dart.notNull(index3) - dart.notNull(sixth);
1582 let index4 = dart.notNull(index3) + dart.notNull(sixth); 1581 let index4 = dart.notNull(index3) + dart.notNull(sixth);
1583 let el1 = a.get(index1); 1582 let el1 = a.get(index1);
1584 let el2 = a.get(index2); 1583 let el2 = a.get(index2);
1585 let el3 = a.get(index3); 1584 let el3 = a.get(index3);
1586 let el4 = a.get(index4); 1585 let el4 = a.get(index4);
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after
1761 } 1760 }
1762 } 1761 }
1763 _doSort(a, less, great, compare); 1762 _doSort(a, less, great, compare);
1764 } else { 1763 } else {
1765 _doSort(a, less, great, compare); 1764 _doSort(a, less, great, compare);
1766 } 1765 }
1767 } 1766 }
1768 } 1767 }
1769 Sort._INSERTION_SORT_THRESHOLD = 32; 1768 Sort._INSERTION_SORT_THRESHOLD = 32;
1770 let _name = Symbol('_name'); 1769 let _name = Symbol('_name');
1771 class Symbol extends dart.Object { 1770 class Symbol extends core.Object {
1772 Symbol(name) { 1771 Symbol(name) {
1773 this[_name] = name; 1772 this[_name] = name;
1774 } 1773 }
1775 Symbol$unvalidated($_name) { 1774 Symbol$unvalidated($_name) {
1776 this[_name] = $_name; 1775 this[_name] = $_name;
1777 } 1776 }
1778 Symbol$validated(name) { 1777 Symbol$validated(name) {
1779 this[_name] = validatePublicSymbol(name); 1778 this[_name] = validatePublicSymbol(name);
1780 } 1779 }
1781 ['=='](other) { 1780 ['=='](other) {
(...skipping 17 matching lines...) Expand all
1799 } 1798 }
1800 throw new core.ArgumentError(`"${name}" is not a valid (qualified) symbol name`); 1799 throw new core.ArgumentError(`"${name}" is not a valid (qualified) symbol name`);
1801 } 1800 }
1802 static isValidSymbol(name) { 1801 static isValidSymbol(name) {
1803 return dart.notNull(name.isEmpty) || dart.notNull(symbolPattern.hasMatch(n ame)); 1802 return dart.notNull(name.isEmpty) || dart.notNull(symbolPattern.hasMatch(n ame));
1804 } 1803 }
1805 } 1804 }
1806 dart.defineNamedConstructor(Symbol, 'unvalidated'); 1805 dart.defineNamedConstructor(Symbol, 'unvalidated');
1807 dart.defineNamedConstructor(Symbol, 'validated'); 1806 dart.defineNamedConstructor(Symbol, 'validated');
1808 Symbol.reservedWordRE = '(?:assert|break|c(?:a(?:se|tch)|lass|on(?:st|tinue))| d(?:efault|o)|' + 'e(?:lse|num|xtends)|f(?:alse|inal(?:ly)?|or)|i[fns]|n(?:ew|ul l)|' + 'ret(?:hrow|urn)|s(?:uper|witch)|t(?:h(?:is|row)|r(?:ue|y))|' + 'v(?:ar|o id)|w(?:hile|ith))'; 1807 Symbol.reservedWordRE = '(?:assert|break|c(?:a(?:se|tch)|lass|on(?:st|tinue))| d(?:efault|o)|' + 'e(?:lse|num|xtends)|f(?:alse|inal(?:ly)?|or)|i[fns]|n(?:ew|ul l)|' + 'ret(?:hrow|urn)|s(?:uper|witch)|t(?:h(?:is|row)|r(?:ue|y))|' + 'v(?:ar|o id)|w(?:hile|ith))';
1809 Symbol.publicIdentifierRE = '(?!' + `${reservedWordRE}` + '\\b(?!\\$))[a-zA-Z$ ][\\w$]*'; 1808 Symbol.publicIdentifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[ a-zA-Z$][\\w$]*';
1810 Symbol.identifierRE = '(?!' + `${reservedWordRE}` + '\\b(?!\\$))[a-zA-Z$_][\\w $]*'; 1809 Symbol.identifierRE = '(?!' + `${Symbol.reservedWordRE}` + '\\b(?!\\$))[a-zA-Z $_][\\w$]*';
1811 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)'; 1810 Symbol.operatorRE = '(?:[\\-+*/%&|^]|\\[\\]=?|==|~/?|<[<=]?|>[>=]?|unary-)';
1812 dart.defineLazyProperties(Symbol, { 1811 dart.defineLazyProperties(Symbol, {
1813 get publicSymbolPattern() { 1812 get publicSymbolPattern() {
1814 return new core.RegExp(`^(?:${operatorRE}$|${publicIdentifierRE}(?:=?$|[.] (?!$)))+?$`); 1813 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.publicIdentifie rRE}(?:=?$|[.](?!$)))+?$`);
1815 }, 1814 },
1816 get symbolPattern() { 1815 get symbolPattern() {
1817 return new core.RegExp(`^(?:${operatorRE}$|${identifierRE}(?:=?$|[.](?!$)) )+?$`); 1816 return new core.RegExp(`^(?:${Symbol.operatorRE}$|${Symbol.identifierRE}(? :=?$|[.](?!$)))+?$`);
1818 } 1817 }
1819 }); 1818 });
1819 let POWERS_OF_TEN = /* Unimplemented const */new List.from([1.0, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, 10000000.0, 100000000.0, 1000000000.0, 100 00000000.0, 100000000000.0, 1000000000000.0, 10000000000000.0, 100000000000000.0 , 1000000000000000.0, 10000000000000000.0, 100000000000000000.0, 100000000000000 0000.0, 10000000000000000000.0, 100000000000000000000.0, 1e+21, 1e+22]);
1820 // Exports: 1820 // Exports:
1821 exports.POWERS_OF_TEN = POWERS_OF_TEN;
1822 exports.EfficientLength = EfficientLength; 1821 exports.EfficientLength = EfficientLength;
1823 exports.ListIterable = ListIterable; 1822 exports.ListIterable = ListIterable;
1824 exports.ListIterable$ = ListIterable$; 1823 exports.ListIterable$ = ListIterable$;
1825 exports.SubListIterable = SubListIterable; 1824 exports.SubListIterable = SubListIterable;
1826 exports.SubListIterable$ = SubListIterable$; 1825 exports.SubListIterable$ = SubListIterable$;
1827 exports.ListIterator = ListIterator; 1826 exports.ListIterator = ListIterator;
1828 exports.ListIterator$ = ListIterator$; 1827 exports.ListIterator$ = ListIterator$;
1829 exports.MappedIterable = MappedIterable; 1828 exports.MappedIterable = MappedIterable;
1830 exports.MappedIterable$ = MappedIterable$; 1829 exports.MappedIterable$ = MappedIterable$;
1831 exports.EfficientLengthMappedIterable = EfficientLengthMappedIterable; 1830 exports.EfficientLengthMappedIterable = EfficientLengthMappedIterable;
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1883 exports.ListMapView$ = ListMapView$; 1882 exports.ListMapView$ = ListMapView$;
1884 exports.ReversedListIterable = ReversedListIterable; 1883 exports.ReversedListIterable = ReversedListIterable;
1885 exports.ReversedListIterable$ = ReversedListIterable$; 1884 exports.ReversedListIterable$ = ReversedListIterable$;
1886 exports.UnmodifiableListError = UnmodifiableListError; 1885 exports.UnmodifiableListError = UnmodifiableListError;
1887 exports.NonGrowableListError = NonGrowableListError; 1886 exports.NonGrowableListError = NonGrowableListError;
1888 exports.makeListFixedLength = makeListFixedLength; 1887 exports.makeListFixedLength = makeListFixedLength;
1889 exports.Lists = Lists; 1888 exports.Lists = Lists;
1890 exports.printToConsole = printToConsole; 1889 exports.printToConsole = printToConsole;
1891 exports.Sort = Sort; 1890 exports.Sort = Sort;
1892 exports.Symbol = Symbol; 1891 exports.Symbol = Symbol;
1892 exports.POWERS_OF_TEN = POWERS_OF_TEN;
1893 })(_internal || (_internal = {})); 1893 })(_internal || (_internal = {}));
OLDNEW
« no previous file with comments | « test/codegen/expect/dart/_interceptors.js ('k') | test/codegen/expect/dart/_isolate_helper.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698