| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 = {})); |
| OLD | NEW |