OLD | NEW |
1 #library('dom'); | 1 #library('dom'); |
2 | 2 |
3 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 3 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file |
4 // for details. All rights reserved. Use of this source code is governed by a | 4 // for details. All rights reserved. Use of this source code is governed by a |
5 // BSD-style license that can be found in the LICENSE file. | 5 // BSD-style license that can be found in the LICENSE file. |
6 | 6 |
7 // DO NOT EDIT | 7 // DO NOT EDIT |
8 // Auto-generated Dart DOM library. | 8 // Auto-generated Dart DOM library. |
9 | 9 |
10 | 10 |
(...skipping 588 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
599 | 599 |
600 // From List<int>: | 600 // From List<int>: |
601 | 601 |
602 void sort(int compare(int a, int b)) { | 602 void sort(int compare(int a, int b)) { |
603 throw new UnsupportedOperationException("Cannot sort immutable List."); | 603 throw new UnsupportedOperationException("Cannot sort immutable List."); |
604 } | 604 } |
605 | 605 |
606 int indexOf(int element, [int start = 0]) => | 606 int indexOf(int element, [int start = 0]) => |
607 _Lists.indexOf(this, element, start, this.length); | 607 _Lists.indexOf(this, element, start, this.length); |
608 | 608 |
609 int lastIndexOf(int element, [int start = 0]) => | 609 int lastIndexOf(int element, [int start]) { |
610 _Lists.lastIndexOf(this, element, start); | 610 if (start === null) start = length - 1; |
| 611 return _Lists.lastIndexOf(this, element, start); |
| 612 } |
611 | 613 |
612 int last() => this[length - 1]; | 614 int last() => this[length - 1]; |
613 | 615 |
| 616 int removeLast() { |
| 617 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 618 } |
| 619 |
614 // FIXME: implement these. | 620 // FIXME: implement these. |
615 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 621 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
616 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 622 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
617 } | 623 } |
| 624 |
618 void removeRange(int start, int rangeLength) { | 625 void removeRange(int start, int rangeLength) { |
619 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 626 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
620 } | 627 } |
| 628 |
621 void insertRange(int start, int rangeLength, [int initialValue]) { | 629 void insertRange(int start, int rangeLength, [int initialValue]) { |
622 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 630 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
623 } | 631 } |
| 632 |
624 List<int> getRange(int start, int rangeLength) => | 633 List<int> getRange(int start, int rangeLength) => |
625 _Lists.getRange(this, start, rangeLength, <int>[]); | 634 _Lists.getRange(this, start, rangeLength, <int>[]); |
626 | 635 |
627 // -- end List<int> mixins. | 636 // -- end List<int> mixins. |
628 } | 637 } |
629 | 638 |
630 class _CanvasRenderingContextJs extends _DOMTypeJs implements CanvasRenderingCon
text native "*CanvasRenderingContext" { | 639 class _CanvasRenderingContextJs extends _DOMTypeJs implements CanvasRenderingCon
text native "*CanvasRenderingContext" { |
631 | 640 |
632 final _HTMLCanvasElementJs canvas; | 641 final _HTMLCanvasElementJs canvas; |
633 } | 642 } |
(...skipping 1735 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2369 | 2378 |
2370 // From List<num>: | 2379 // From List<num>: |
2371 | 2380 |
2372 void sort(int compare(num a, num b)) { | 2381 void sort(int compare(num a, num b)) { |
2373 throw new UnsupportedOperationException("Cannot sort immutable List."); | 2382 throw new UnsupportedOperationException("Cannot sort immutable List."); |
2374 } | 2383 } |
2375 | 2384 |
2376 int indexOf(num element, [int start = 0]) => | 2385 int indexOf(num element, [int start = 0]) => |
2377 _Lists.indexOf(this, element, start, this.length); | 2386 _Lists.indexOf(this, element, start, this.length); |
2378 | 2387 |
2379 int lastIndexOf(num element, [int start = 0]) => | 2388 int lastIndexOf(num element, [int start]) { |
2380 _Lists.lastIndexOf(this, element, start); | 2389 if (start === null) start = length - 1; |
| 2390 return _Lists.lastIndexOf(this, element, start); |
| 2391 } |
2381 | 2392 |
2382 num last() => this[length - 1]; | 2393 num last() => this[length - 1]; |
2383 | 2394 |
| 2395 num removeLast() { |
| 2396 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 2397 } |
| 2398 |
2384 // FIXME: implement these. | 2399 // FIXME: implement these. |
2385 void setRange(int start, int rangeLength, List<num> from, [int startFrom]) { | 2400 void setRange(int start, int rangeLength, List<num> from, [int startFrom]) { |
2386 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 2401 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
2387 } | 2402 } |
| 2403 |
2388 void removeRange(int start, int rangeLength) { | 2404 void removeRange(int start, int rangeLength) { |
2389 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 2405 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
2390 } | 2406 } |
| 2407 |
2391 void insertRange(int start, int rangeLength, [num initialValue]) { | 2408 void insertRange(int start, int rangeLength, [num initialValue]) { |
2392 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 2409 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
2393 } | 2410 } |
| 2411 |
2394 List<num> getRange(int start, int rangeLength) => | 2412 List<num> getRange(int start, int rangeLength) => |
2395 _Lists.getRange(this, start, rangeLength, <num>[]); | 2413 _Lists.getRange(this, start, rangeLength, <num>[]); |
2396 | 2414 |
2397 // -- end List<num> mixins. | 2415 // -- end List<num> mixins. |
2398 | 2416 |
2399 void setElements(Object array, [int offset = null]) native 'set'; | 2417 void setElements(Object array, [int offset = null]) native 'set'; |
2400 | 2418 |
2401 _Float32ArrayJs subarray(int start, [int end = null]) native; | 2419 _Float32ArrayJs subarray(int start, [int end = null]) native; |
2402 } | 2420 } |
2403 | 2421 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2451 | 2469 |
2452 // From List<num>: | 2470 // From List<num>: |
2453 | 2471 |
2454 void sort(int compare(num a, num b)) { | 2472 void sort(int compare(num a, num b)) { |
2455 throw new UnsupportedOperationException("Cannot sort immutable List."); | 2473 throw new UnsupportedOperationException("Cannot sort immutable List."); |
2456 } | 2474 } |
2457 | 2475 |
2458 int indexOf(num element, [int start = 0]) => | 2476 int indexOf(num element, [int start = 0]) => |
2459 _Lists.indexOf(this, element, start, this.length); | 2477 _Lists.indexOf(this, element, start, this.length); |
2460 | 2478 |
2461 int lastIndexOf(num element, [int start = 0]) => | 2479 int lastIndexOf(num element, [int start]) { |
2462 _Lists.lastIndexOf(this, element, start); | 2480 if (start === null) start = length - 1; |
| 2481 return _Lists.lastIndexOf(this, element, start); |
| 2482 } |
2463 | 2483 |
2464 num last() => this[length - 1]; | 2484 num last() => this[length - 1]; |
2465 | 2485 |
| 2486 num removeLast() { |
| 2487 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 2488 } |
| 2489 |
2466 // FIXME: implement these. | 2490 // FIXME: implement these. |
2467 void setRange(int start, int rangeLength, List<num> from, [int startFrom]) { | 2491 void setRange(int start, int rangeLength, List<num> from, [int startFrom]) { |
2468 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 2492 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
2469 } | 2493 } |
| 2494 |
2470 void removeRange(int start, int rangeLength) { | 2495 void removeRange(int start, int rangeLength) { |
2471 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 2496 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
2472 } | 2497 } |
| 2498 |
2473 void insertRange(int start, int rangeLength, [num initialValue]) { | 2499 void insertRange(int start, int rangeLength, [num initialValue]) { |
2474 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 2500 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
2475 } | 2501 } |
| 2502 |
2476 List<num> getRange(int start, int rangeLength) => | 2503 List<num> getRange(int start, int rangeLength) => |
2477 _Lists.getRange(this, start, rangeLength, <num>[]); | 2504 _Lists.getRange(this, start, rangeLength, <num>[]); |
2478 | 2505 |
2479 // -- end List<num> mixins. | 2506 // -- end List<num> mixins. |
2480 | 2507 |
2481 void setElements(Object array, [int offset = null]) native 'set'; | 2508 void setElements(Object array, [int offset = null]) native 'set'; |
2482 | 2509 |
2483 _Float64ArrayJs subarray(int start, [int end = null]) native; | 2510 _Float64ArrayJs subarray(int start, [int end = null]) native; |
2484 } | 2511 } |
2485 | 2512 |
(...skipping 264 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2750 | 2777 |
2751 // From List<Node>: | 2778 // From List<Node>: |
2752 | 2779 |
2753 void sort(int compare(Node a, Node b)) { | 2780 void sort(int compare(Node a, Node b)) { |
2754 throw new UnsupportedOperationException("Cannot sort immutable List."); | 2781 throw new UnsupportedOperationException("Cannot sort immutable List."); |
2755 } | 2782 } |
2756 | 2783 |
2757 int indexOf(Node element, [int start = 0]) => | 2784 int indexOf(Node element, [int start = 0]) => |
2758 _Lists.indexOf(this, element, start, this.length); | 2785 _Lists.indexOf(this, element, start, this.length); |
2759 | 2786 |
2760 int lastIndexOf(Node element, [int start = 0]) => | 2787 int lastIndexOf(Node element, [int start]) { |
2761 _Lists.lastIndexOf(this, element, start); | 2788 if (start === null) start = length - 1; |
| 2789 return _Lists.lastIndexOf(this, element, start); |
| 2790 } |
2762 | 2791 |
2763 Node last() => this[length - 1]; | 2792 Node last() => this[length - 1]; |
2764 | 2793 |
| 2794 Node removeLast() { |
| 2795 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 2796 } |
| 2797 |
2765 // FIXME: implement these. | 2798 // FIXME: implement these. |
2766 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) { | 2799 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) { |
2767 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 2800 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
2768 } | 2801 } |
| 2802 |
2769 void removeRange(int start, int rangeLength) { | 2803 void removeRange(int start, int rangeLength) { |
2770 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 2804 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
2771 } | 2805 } |
| 2806 |
2772 void insertRange(int start, int rangeLength, [Node initialValue]) { | 2807 void insertRange(int start, int rangeLength, [Node initialValue]) { |
2773 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 2808 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
2774 } | 2809 } |
| 2810 |
2775 List<Node> getRange(int start, int rangeLength) => | 2811 List<Node> getRange(int start, int rangeLength) => |
2776 _Lists.getRange(this, start, rangeLength, <Node>[]); | 2812 _Lists.getRange(this, start, rangeLength, <Node>[]); |
2777 | 2813 |
2778 // -- end List<Node> mixins. | 2814 // -- end List<Node> mixins. |
2779 | 2815 |
2780 _NodeJs item(int index) native; | 2816 _NodeJs item(int index) native; |
2781 | 2817 |
2782 _NodeJs namedItem(String name) native; | 2818 _NodeJs namedItem(String name) native; |
2783 } | 2819 } |
2784 | 2820 |
(...skipping 1612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4397 | 4433 |
4398 // From List<int>: | 4434 // From List<int>: |
4399 | 4435 |
4400 void sort(int compare(int a, int b)) { | 4436 void sort(int compare(int a, int b)) { |
4401 throw new UnsupportedOperationException("Cannot sort immutable List."); | 4437 throw new UnsupportedOperationException("Cannot sort immutable List."); |
4402 } | 4438 } |
4403 | 4439 |
4404 int indexOf(int element, [int start = 0]) => | 4440 int indexOf(int element, [int start = 0]) => |
4405 _Lists.indexOf(this, element, start, this.length); | 4441 _Lists.indexOf(this, element, start, this.length); |
4406 | 4442 |
4407 int lastIndexOf(int element, [int start = 0]) => | 4443 int lastIndexOf(int element, [int start]) { |
4408 _Lists.lastIndexOf(this, element, start); | 4444 if (start === null) start = length - 1; |
| 4445 return _Lists.lastIndexOf(this, element, start); |
| 4446 } |
4409 | 4447 |
4410 int last() => this[length - 1]; | 4448 int last() => this[length - 1]; |
4411 | 4449 |
| 4450 int removeLast() { |
| 4451 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 4452 } |
| 4453 |
4412 // FIXME: implement these. | 4454 // FIXME: implement these. |
4413 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 4455 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
4414 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 4456 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
4415 } | 4457 } |
| 4458 |
4416 void removeRange(int start, int rangeLength) { | 4459 void removeRange(int start, int rangeLength) { |
4417 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 4460 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
4418 } | 4461 } |
| 4462 |
4419 void insertRange(int start, int rangeLength, [int initialValue]) { | 4463 void insertRange(int start, int rangeLength, [int initialValue]) { |
4420 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 4464 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
4421 } | 4465 } |
| 4466 |
4422 List<int> getRange(int start, int rangeLength) => | 4467 List<int> getRange(int start, int rangeLength) => |
4423 _Lists.getRange(this, start, rangeLength, <int>[]); | 4468 _Lists.getRange(this, start, rangeLength, <int>[]); |
4424 | 4469 |
4425 // -- end List<int> mixins. | 4470 // -- end List<int> mixins. |
4426 | 4471 |
4427 void setElements(Object array, [int offset = null]) native 'set'; | 4472 void setElements(Object array, [int offset = null]) native 'set'; |
4428 | 4473 |
4429 _Int16ArrayJs subarray(int start, [int end = null]) native; | 4474 _Int16ArrayJs subarray(int start, [int end = null]) native; |
4430 } | 4475 } |
4431 | 4476 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4479 | 4524 |
4480 // From List<int>: | 4525 // From List<int>: |
4481 | 4526 |
4482 void sort(int compare(int a, int b)) { | 4527 void sort(int compare(int a, int b)) { |
4483 throw new UnsupportedOperationException("Cannot sort immutable List."); | 4528 throw new UnsupportedOperationException("Cannot sort immutable List."); |
4484 } | 4529 } |
4485 | 4530 |
4486 int indexOf(int element, [int start = 0]) => | 4531 int indexOf(int element, [int start = 0]) => |
4487 _Lists.indexOf(this, element, start, this.length); | 4532 _Lists.indexOf(this, element, start, this.length); |
4488 | 4533 |
4489 int lastIndexOf(int element, [int start = 0]) => | 4534 int lastIndexOf(int element, [int start]) { |
4490 _Lists.lastIndexOf(this, element, start); | 4535 if (start === null) start = length - 1; |
| 4536 return _Lists.lastIndexOf(this, element, start); |
| 4537 } |
4491 | 4538 |
4492 int last() => this[length - 1]; | 4539 int last() => this[length - 1]; |
4493 | 4540 |
| 4541 int removeLast() { |
| 4542 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 4543 } |
| 4544 |
4494 // FIXME: implement these. | 4545 // FIXME: implement these. |
4495 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 4546 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
4496 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 4547 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
4497 } | 4548 } |
| 4549 |
4498 void removeRange(int start, int rangeLength) { | 4550 void removeRange(int start, int rangeLength) { |
4499 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 4551 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
4500 } | 4552 } |
| 4553 |
4501 void insertRange(int start, int rangeLength, [int initialValue]) { | 4554 void insertRange(int start, int rangeLength, [int initialValue]) { |
4502 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 4555 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
4503 } | 4556 } |
| 4557 |
4504 List<int> getRange(int start, int rangeLength) => | 4558 List<int> getRange(int start, int rangeLength) => |
4505 _Lists.getRange(this, start, rangeLength, <int>[]); | 4559 _Lists.getRange(this, start, rangeLength, <int>[]); |
4506 | 4560 |
4507 // -- end List<int> mixins. | 4561 // -- end List<int> mixins. |
4508 | 4562 |
4509 void setElements(Object array, [int offset = null]) native 'set'; | 4563 void setElements(Object array, [int offset = null]) native 'set'; |
4510 | 4564 |
4511 _Int32ArrayJs subarray(int start, [int end = null]) native; | 4565 _Int32ArrayJs subarray(int start, [int end = null]) native; |
4512 } | 4566 } |
4513 | 4567 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4561 | 4615 |
4562 // From List<int>: | 4616 // From List<int>: |
4563 | 4617 |
4564 void sort(int compare(int a, int b)) { | 4618 void sort(int compare(int a, int b)) { |
4565 throw new UnsupportedOperationException("Cannot sort immutable List."); | 4619 throw new UnsupportedOperationException("Cannot sort immutable List."); |
4566 } | 4620 } |
4567 | 4621 |
4568 int indexOf(int element, [int start = 0]) => | 4622 int indexOf(int element, [int start = 0]) => |
4569 _Lists.indexOf(this, element, start, this.length); | 4623 _Lists.indexOf(this, element, start, this.length); |
4570 | 4624 |
4571 int lastIndexOf(int element, [int start = 0]) => | 4625 int lastIndexOf(int element, [int start]) { |
4572 _Lists.lastIndexOf(this, element, start); | 4626 if (start === null) start = length - 1; |
| 4627 return _Lists.lastIndexOf(this, element, start); |
| 4628 } |
4573 | 4629 |
4574 int last() => this[length - 1]; | 4630 int last() => this[length - 1]; |
4575 | 4631 |
| 4632 int removeLast() { |
| 4633 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 4634 } |
| 4635 |
4576 // FIXME: implement these. | 4636 // FIXME: implement these. |
4577 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 4637 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
4578 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 4638 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
4579 } | 4639 } |
| 4640 |
4580 void removeRange(int start, int rangeLength) { | 4641 void removeRange(int start, int rangeLength) { |
4581 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 4642 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
4582 } | 4643 } |
| 4644 |
4583 void insertRange(int start, int rangeLength, [int initialValue]) { | 4645 void insertRange(int start, int rangeLength, [int initialValue]) { |
4584 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 4646 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
4585 } | 4647 } |
| 4648 |
4586 List<int> getRange(int start, int rangeLength) => | 4649 List<int> getRange(int start, int rangeLength) => |
4587 _Lists.getRange(this, start, rangeLength, <int>[]); | 4650 _Lists.getRange(this, start, rangeLength, <int>[]); |
4588 | 4651 |
4589 // -- end List<int> mixins. | 4652 // -- end List<int> mixins. |
4590 | 4653 |
4591 void setElements(Object array, [int offset = null]) native 'set'; | 4654 void setElements(Object array, [int offset = null]) native 'set'; |
4592 | 4655 |
4593 _Int8ArrayJs subarray(int start, [int end = null]) native; | 4656 _Int8ArrayJs subarray(int start, [int end = null]) native; |
4594 } | 4657 } |
4595 | 4658 |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4796 | 4859 |
4797 // From List<String>: | 4860 // From List<String>: |
4798 | 4861 |
4799 void sort(int compare(String a, String b)) { | 4862 void sort(int compare(String a, String b)) { |
4800 throw new UnsupportedOperationException("Cannot sort immutable List."); | 4863 throw new UnsupportedOperationException("Cannot sort immutable List."); |
4801 } | 4864 } |
4802 | 4865 |
4803 int indexOf(String element, [int start = 0]) => | 4866 int indexOf(String element, [int start = 0]) => |
4804 _Lists.indexOf(this, element, start, this.length); | 4867 _Lists.indexOf(this, element, start, this.length); |
4805 | 4868 |
4806 int lastIndexOf(String element, [int start = 0]) => | 4869 int lastIndexOf(String element, [int start]) { |
4807 _Lists.lastIndexOf(this, element, start); | 4870 if (start === null) start = length - 1; |
| 4871 return _Lists.lastIndexOf(this, element, start); |
| 4872 } |
4808 | 4873 |
4809 String last() => this[length - 1]; | 4874 String last() => this[length - 1]; |
4810 | 4875 |
| 4876 String removeLast() { |
| 4877 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 4878 } |
| 4879 |
4811 // FIXME: implement these. | 4880 // FIXME: implement these. |
4812 void setRange(int start, int rangeLength, List<String> from, [int startFrom])
{ | 4881 void setRange(int start, int rangeLength, List<String> from, [int startFrom])
{ |
4813 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 4882 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
4814 } | 4883 } |
| 4884 |
4815 void removeRange(int start, int rangeLength) { | 4885 void removeRange(int start, int rangeLength) { |
4816 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 4886 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
4817 } | 4887 } |
| 4888 |
4818 void insertRange(int start, int rangeLength, [String initialValue]) { | 4889 void insertRange(int start, int rangeLength, [String initialValue]) { |
4819 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 4890 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
4820 } | 4891 } |
| 4892 |
4821 List<String> getRange(int start, int rangeLength) => | 4893 List<String> getRange(int start, int rangeLength) => |
4822 _Lists.getRange(this, start, rangeLength, <String>[]); | 4894 _Lists.getRange(this, start, rangeLength, <String>[]); |
4823 | 4895 |
4824 // -- end List<String> mixins. | 4896 // -- end List<String> mixins. |
4825 | 4897 |
4826 void appendMedium(String newMedium) native; | 4898 void appendMedium(String newMedium) native; |
4827 | 4899 |
4828 void deleteMedium(String oldMedium) native; | 4900 void deleteMedium(String oldMedium) native; |
4829 | 4901 |
4830 String item(int index) native; | 4902 String item(int index) native; |
(...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5064 | 5136 |
5065 // From List<Node>: | 5137 // From List<Node>: |
5066 | 5138 |
5067 void sort(int compare(Node a, Node b)) { | 5139 void sort(int compare(Node a, Node b)) { |
5068 throw new UnsupportedOperationException("Cannot sort immutable List."); | 5140 throw new UnsupportedOperationException("Cannot sort immutable List."); |
5069 } | 5141 } |
5070 | 5142 |
5071 int indexOf(Node element, [int start = 0]) => | 5143 int indexOf(Node element, [int start = 0]) => |
5072 _Lists.indexOf(this, element, start, this.length); | 5144 _Lists.indexOf(this, element, start, this.length); |
5073 | 5145 |
5074 int lastIndexOf(Node element, [int start = 0]) => | 5146 int lastIndexOf(Node element, [int start]) { |
5075 _Lists.lastIndexOf(this, element, start); | 5147 if (start === null) start = length - 1; |
| 5148 return _Lists.lastIndexOf(this, element, start); |
| 5149 } |
5076 | 5150 |
5077 Node last() => this[length - 1]; | 5151 Node last() => this[length - 1]; |
5078 | 5152 |
| 5153 Node removeLast() { |
| 5154 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 5155 } |
| 5156 |
5079 // FIXME: implement these. | 5157 // FIXME: implement these. |
5080 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) { | 5158 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) { |
5081 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 5159 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
5082 } | 5160 } |
| 5161 |
5083 void removeRange(int start, int rangeLength) { | 5162 void removeRange(int start, int rangeLength) { |
5084 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 5163 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
5085 } | 5164 } |
| 5165 |
5086 void insertRange(int start, int rangeLength, [Node initialValue]) { | 5166 void insertRange(int start, int rangeLength, [Node initialValue]) { |
5087 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 5167 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
5088 } | 5168 } |
| 5169 |
5089 List<Node> getRange(int start, int rangeLength) => | 5170 List<Node> getRange(int start, int rangeLength) => |
5090 _Lists.getRange(this, start, rangeLength, <Node>[]); | 5171 _Lists.getRange(this, start, rangeLength, <Node>[]); |
5091 | 5172 |
5092 // -- end List<Node> mixins. | 5173 // -- end List<Node> mixins. |
5093 | 5174 |
5094 _NodeJs getNamedItem(String name) native; | 5175 _NodeJs getNamedItem(String name) native; |
5095 | 5176 |
5096 _NodeJs getNamedItemNS(String namespaceURI, String localName) native; | 5177 _NodeJs getNamedItemNS(String namespaceURI, String localName) native; |
5097 | 5178 |
5098 _NodeJs item(int index) native; | 5179 _NodeJs item(int index) native; |
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5373 | 5454 |
5374 // From List<Node>: | 5455 // From List<Node>: |
5375 | 5456 |
5376 void sort(int compare(Node a, Node b)) { | 5457 void sort(int compare(Node a, Node b)) { |
5377 throw new UnsupportedOperationException("Cannot sort immutable List."); | 5458 throw new UnsupportedOperationException("Cannot sort immutable List."); |
5378 } | 5459 } |
5379 | 5460 |
5380 int indexOf(Node element, [int start = 0]) => | 5461 int indexOf(Node element, [int start = 0]) => |
5381 _Lists.indexOf(this, element, start, this.length); | 5462 _Lists.indexOf(this, element, start, this.length); |
5382 | 5463 |
5383 int lastIndexOf(Node element, [int start = 0]) => | 5464 int lastIndexOf(Node element, [int start]) { |
5384 _Lists.lastIndexOf(this, element, start); | 5465 if (start === null) start = length - 1; |
| 5466 return _Lists.lastIndexOf(this, element, start); |
| 5467 } |
5385 | 5468 |
5386 Node last() => this[length - 1]; | 5469 Node last() => this[length - 1]; |
5387 | 5470 |
| 5471 Node removeLast() { |
| 5472 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 5473 } |
| 5474 |
5388 // FIXME: implement these. | 5475 // FIXME: implement these. |
5389 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) { | 5476 void setRange(int start, int rangeLength, List<Node> from, [int startFrom]) { |
5390 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 5477 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
5391 } | 5478 } |
| 5479 |
5392 void removeRange(int start, int rangeLength) { | 5480 void removeRange(int start, int rangeLength) { |
5393 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 5481 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
5394 } | 5482 } |
| 5483 |
5395 void insertRange(int start, int rangeLength, [Node initialValue]) { | 5484 void insertRange(int start, int rangeLength, [Node initialValue]) { |
5396 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 5485 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
5397 } | 5486 } |
| 5487 |
5398 List<Node> getRange(int start, int rangeLength) => | 5488 List<Node> getRange(int start, int rangeLength) => |
5399 _Lists.getRange(this, start, rangeLength, <Node>[]); | 5489 _Lists.getRange(this, start, rangeLength, <Node>[]); |
5400 | 5490 |
5401 // -- end List<Node> mixins. | 5491 // -- end List<Node> mixins. |
5402 | 5492 |
5403 _NodeJs item(int index) native; | 5493 _NodeJs item(int index) native; |
5404 } | 5494 } |
5405 | 5495 |
5406 class _NodeSelectorJs extends _DOMTypeJs implements NodeSelector native "*NodeSe
lector" { | 5496 class _NodeSelectorJs extends _DOMTypeJs implements NodeSelector native "*NodeSe
lector" { |
5407 | 5497 |
(...skipping 4132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9540 | 9630 |
9541 // From List<StyleSheet>: | 9631 // From List<StyleSheet>: |
9542 | 9632 |
9543 void sort(int compare(StyleSheet a, StyleSheet b)) { | 9633 void sort(int compare(StyleSheet a, StyleSheet b)) { |
9544 throw new UnsupportedOperationException("Cannot sort immutable List."); | 9634 throw new UnsupportedOperationException("Cannot sort immutable List."); |
9545 } | 9635 } |
9546 | 9636 |
9547 int indexOf(StyleSheet element, [int start = 0]) => | 9637 int indexOf(StyleSheet element, [int start = 0]) => |
9548 _Lists.indexOf(this, element, start, this.length); | 9638 _Lists.indexOf(this, element, start, this.length); |
9549 | 9639 |
9550 int lastIndexOf(StyleSheet element, [int start = 0]) => | 9640 int lastIndexOf(StyleSheet element, [int start]) { |
9551 _Lists.lastIndexOf(this, element, start); | 9641 if (start === null) start = length - 1; |
| 9642 return _Lists.lastIndexOf(this, element, start); |
| 9643 } |
9552 | 9644 |
9553 StyleSheet last() => this[length - 1]; | 9645 StyleSheet last() => this[length - 1]; |
9554 | 9646 |
| 9647 StyleSheet removeLast() { |
| 9648 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 9649 } |
| 9650 |
9555 // FIXME: implement these. | 9651 // FIXME: implement these. |
9556 void setRange(int start, int rangeLength, List<StyleSheet> from, [int startFro
m]) { | 9652 void setRange(int start, int rangeLength, List<StyleSheet> from, [int startFro
m]) { |
9557 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 9653 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
9558 } | 9654 } |
| 9655 |
9559 void removeRange(int start, int rangeLength) { | 9656 void removeRange(int start, int rangeLength) { |
9560 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 9657 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
9561 } | 9658 } |
| 9659 |
9562 void insertRange(int start, int rangeLength, [StyleSheet initialValue]) { | 9660 void insertRange(int start, int rangeLength, [StyleSheet initialValue]) { |
9563 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 9661 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
9564 } | 9662 } |
| 9663 |
9565 List<StyleSheet> getRange(int start, int rangeLength) => | 9664 List<StyleSheet> getRange(int start, int rangeLength) => |
9566 _Lists.getRange(this, start, rangeLength, <StyleSheet>[]); | 9665 _Lists.getRange(this, start, rangeLength, <StyleSheet>[]); |
9567 | 9666 |
9568 // -- end List<StyleSheet> mixins. | 9667 // -- end List<StyleSheet> mixins. |
9569 | 9668 |
9570 _StyleSheetJs item(int index) native; | 9669 _StyleSheetJs item(int index) native; |
9571 } | 9670 } |
9572 | 9671 |
9573 class _TextJs extends _CharacterDataJs implements Text native "*Text" { | 9672 class _TextJs extends _CharacterDataJs implements Text native "*Text" { |
9574 | 9673 |
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9792 | 9891 |
9793 // From List<Touch>: | 9892 // From List<Touch>: |
9794 | 9893 |
9795 void sort(int compare(Touch a, Touch b)) { | 9894 void sort(int compare(Touch a, Touch b)) { |
9796 throw new UnsupportedOperationException("Cannot sort immutable List."); | 9895 throw new UnsupportedOperationException("Cannot sort immutable List."); |
9797 } | 9896 } |
9798 | 9897 |
9799 int indexOf(Touch element, [int start = 0]) => | 9898 int indexOf(Touch element, [int start = 0]) => |
9800 _Lists.indexOf(this, element, start, this.length); | 9899 _Lists.indexOf(this, element, start, this.length); |
9801 | 9900 |
9802 int lastIndexOf(Touch element, [int start = 0]) => | 9901 int lastIndexOf(Touch element, [int start]) { |
9803 _Lists.lastIndexOf(this, element, start); | 9902 if (start === null) start = length - 1; |
| 9903 return _Lists.lastIndexOf(this, element, start); |
| 9904 } |
9804 | 9905 |
9805 Touch last() => this[length - 1]; | 9906 Touch last() => this[length - 1]; |
9806 | 9907 |
| 9908 Touch removeLast() { |
| 9909 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 9910 } |
| 9911 |
9807 // FIXME: implement these. | 9912 // FIXME: implement these. |
9808 void setRange(int start, int rangeLength, List<Touch> from, [int startFrom]) { | 9913 void setRange(int start, int rangeLength, List<Touch> from, [int startFrom]) { |
9809 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 9914 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
9810 } | 9915 } |
| 9916 |
9811 void removeRange(int start, int rangeLength) { | 9917 void removeRange(int start, int rangeLength) { |
9812 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 9918 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
9813 } | 9919 } |
| 9920 |
9814 void insertRange(int start, int rangeLength, [Touch initialValue]) { | 9921 void insertRange(int start, int rangeLength, [Touch initialValue]) { |
9815 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 9922 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
9816 } | 9923 } |
| 9924 |
9817 List<Touch> getRange(int start, int rangeLength) => | 9925 List<Touch> getRange(int start, int rangeLength) => |
9818 _Lists.getRange(this, start, rangeLength, <Touch>[]); | 9926 _Lists.getRange(this, start, rangeLength, <Touch>[]); |
9819 | 9927 |
9820 // -- end List<Touch> mixins. | 9928 // -- end List<Touch> mixins. |
9821 | 9929 |
9822 _TouchJs item(int index) native; | 9930 _TouchJs item(int index) native; |
9823 } | 9931 } |
9824 | 9932 |
9825 class _TrackEventJs extends _EventJs implements TrackEvent native "*TrackEvent"
{ | 9933 class _TrackEventJs extends _EventJs implements TrackEvent native "*TrackEvent"
{ |
9826 | 9934 |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9927 | 10035 |
9928 // From List<int>: | 10036 // From List<int>: |
9929 | 10037 |
9930 void sort(int compare(int a, int b)) { | 10038 void sort(int compare(int a, int b)) { |
9931 throw new UnsupportedOperationException("Cannot sort immutable List."); | 10039 throw new UnsupportedOperationException("Cannot sort immutable List."); |
9932 } | 10040 } |
9933 | 10041 |
9934 int indexOf(int element, [int start = 0]) => | 10042 int indexOf(int element, [int start = 0]) => |
9935 _Lists.indexOf(this, element, start, this.length); | 10043 _Lists.indexOf(this, element, start, this.length); |
9936 | 10044 |
9937 int lastIndexOf(int element, [int start = 0]) => | 10045 int lastIndexOf(int element, [int start]) { |
9938 _Lists.lastIndexOf(this, element, start); | 10046 if (start === null) start = length - 1; |
| 10047 return _Lists.lastIndexOf(this, element, start); |
| 10048 } |
9939 | 10049 |
9940 int last() => this[length - 1]; | 10050 int last() => this[length - 1]; |
9941 | 10051 |
| 10052 int removeLast() { |
| 10053 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 10054 } |
| 10055 |
9942 // FIXME: implement these. | 10056 // FIXME: implement these. |
9943 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 10057 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
9944 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 10058 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
9945 } | 10059 } |
| 10060 |
9946 void removeRange(int start, int rangeLength) { | 10061 void removeRange(int start, int rangeLength) { |
9947 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 10062 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
9948 } | 10063 } |
| 10064 |
9949 void insertRange(int start, int rangeLength, [int initialValue]) { | 10065 void insertRange(int start, int rangeLength, [int initialValue]) { |
9950 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 10066 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
9951 } | 10067 } |
| 10068 |
9952 List<int> getRange(int start, int rangeLength) => | 10069 List<int> getRange(int start, int rangeLength) => |
9953 _Lists.getRange(this, start, rangeLength, <int>[]); | 10070 _Lists.getRange(this, start, rangeLength, <int>[]); |
9954 | 10071 |
9955 // -- end List<int> mixins. | 10072 // -- end List<int> mixins. |
9956 | 10073 |
9957 void setElements(Object array, [int offset = null]) native 'set'; | 10074 void setElements(Object array, [int offset = null]) native 'set'; |
9958 | 10075 |
9959 _Uint16ArrayJs subarray(int start, [int end = null]) native; | 10076 _Uint16ArrayJs subarray(int start, [int end = null]) native; |
9960 } | 10077 } |
9961 | 10078 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10009 | 10126 |
10010 // From List<int>: | 10127 // From List<int>: |
10011 | 10128 |
10012 void sort(int compare(int a, int b)) { | 10129 void sort(int compare(int a, int b)) { |
10013 throw new UnsupportedOperationException("Cannot sort immutable List."); | 10130 throw new UnsupportedOperationException("Cannot sort immutable List."); |
10014 } | 10131 } |
10015 | 10132 |
10016 int indexOf(int element, [int start = 0]) => | 10133 int indexOf(int element, [int start = 0]) => |
10017 _Lists.indexOf(this, element, start, this.length); | 10134 _Lists.indexOf(this, element, start, this.length); |
10018 | 10135 |
10019 int lastIndexOf(int element, [int start = 0]) => | 10136 int lastIndexOf(int element, [int start]) { |
10020 _Lists.lastIndexOf(this, element, start); | 10137 if (start === null) start = length - 1; |
| 10138 return _Lists.lastIndexOf(this, element, start); |
| 10139 } |
10021 | 10140 |
10022 int last() => this[length - 1]; | 10141 int last() => this[length - 1]; |
10023 | 10142 |
| 10143 int removeLast() { |
| 10144 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 10145 } |
| 10146 |
10024 // FIXME: implement these. | 10147 // FIXME: implement these. |
10025 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 10148 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
10026 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 10149 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
10027 } | 10150 } |
| 10151 |
10028 void removeRange(int start, int rangeLength) { | 10152 void removeRange(int start, int rangeLength) { |
10029 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 10153 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
10030 } | 10154 } |
| 10155 |
10031 void insertRange(int start, int rangeLength, [int initialValue]) { | 10156 void insertRange(int start, int rangeLength, [int initialValue]) { |
10032 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 10157 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
10033 } | 10158 } |
| 10159 |
10034 List<int> getRange(int start, int rangeLength) => | 10160 List<int> getRange(int start, int rangeLength) => |
10035 _Lists.getRange(this, start, rangeLength, <int>[]); | 10161 _Lists.getRange(this, start, rangeLength, <int>[]); |
10036 | 10162 |
10037 // -- end List<int> mixins. | 10163 // -- end List<int> mixins. |
10038 | 10164 |
10039 void setElements(Object array, [int offset = null]) native 'set'; | 10165 void setElements(Object array, [int offset = null]) native 'set'; |
10040 | 10166 |
10041 _Uint32ArrayJs subarray(int start, [int end = null]) native; | 10167 _Uint32ArrayJs subarray(int start, [int end = null]) native; |
10042 } | 10168 } |
10043 | 10169 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
10091 | 10217 |
10092 // From List<int>: | 10218 // From List<int>: |
10093 | 10219 |
10094 void sort(int compare(int a, int b)) { | 10220 void sort(int compare(int a, int b)) { |
10095 throw new UnsupportedOperationException("Cannot sort immutable List."); | 10221 throw new UnsupportedOperationException("Cannot sort immutable List."); |
10096 } | 10222 } |
10097 | 10223 |
10098 int indexOf(int element, [int start = 0]) => | 10224 int indexOf(int element, [int start = 0]) => |
10099 _Lists.indexOf(this, element, start, this.length); | 10225 _Lists.indexOf(this, element, start, this.length); |
10100 | 10226 |
10101 int lastIndexOf(int element, [int start = 0]) => | 10227 int lastIndexOf(int element, [int start]) { |
10102 _Lists.lastIndexOf(this, element, start); | 10228 if (start === null) start = length - 1; |
| 10229 return _Lists.lastIndexOf(this, element, start); |
| 10230 } |
10103 | 10231 |
10104 int last() => this[length - 1]; | 10232 int last() => this[length - 1]; |
10105 | 10233 |
| 10234 int removeLast() { |
| 10235 throw new UnsupportedOperationException("Cannot removeLast on immutable List
."); |
| 10236 } |
| 10237 |
10106 // FIXME: implement these. | 10238 // FIXME: implement these. |
10107 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { | 10239 void setRange(int start, int rangeLength, List<int> from, [int startFrom]) { |
10108 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); | 10240 throw new UnsupportedOperationException("Cannot setRange on immutable List."
); |
10109 } | 10241 } |
| 10242 |
10110 void removeRange(int start, int rangeLength) { | 10243 void removeRange(int start, int rangeLength) { |
10111 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); | 10244 throw new UnsupportedOperationException("Cannot removeRange on immutable Lis
t."); |
10112 } | 10245 } |
| 10246 |
10113 void insertRange(int start, int rangeLength, [int initialValue]) { | 10247 void insertRange(int start, int rangeLength, [int initialValue]) { |
10114 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); | 10248 throw new UnsupportedOperationException("Cannot insertRange on immutable Lis
t."); |
10115 } | 10249 } |
| 10250 |
10116 List<int> getRange(int start, int rangeLength) => | 10251 List<int> getRange(int start, int rangeLength) => |
10117 _Lists.getRange(this, start, rangeLength, <int>[]); | 10252 _Lists.getRange(this, start, rangeLength, <int>[]); |
10118 | 10253 |
10119 // -- end List<int> mixins. | 10254 // -- end List<int> mixins. |
10120 | 10255 |
10121 void setElements(Object array, [int offset = null]) native 'set'; | 10256 void setElements(Object array, [int offset = null]) native 'set'; |
10122 | 10257 |
10123 _Uint8ArrayJs subarray(int start, [int end = null]) native; | 10258 _Uint8ArrayJs subarray(int start, [int end = null]) native; |
10124 } | 10259 } |
10125 | 10260 |
(...skipping 14646 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
24772 if (length < 0) throw new IllegalArgumentException('length'); | 24907 if (length < 0) throw new IllegalArgumentException('length'); |
24773 if (start < 0) throw new IndexOutOfRangeException(start); | 24908 if (start < 0) throw new IndexOutOfRangeException(start); |
24774 int end = start + length; | 24909 int end = start + length; |
24775 if (end > a.length) throw new IndexOutOfRangeException(end); | 24910 if (end > a.length) throw new IndexOutOfRangeException(end); |
24776 for (int i = start; i < end; i++) { | 24911 for (int i = start; i < end; i++) { |
24777 accumulator.add(a[i]); | 24912 accumulator.add(a[i]); |
24778 } | 24913 } |
24779 return accumulator; | 24914 return accumulator; |
24780 } | 24915 } |
24781 } | 24916 } |
OLD | NEW |