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

Side by Side Diff: runtime/lib/byte_array.dart

Issue 11434077: s/transferrable/transferable (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « runtime/lib/byte_array.cc ('k') | runtime/tests/vm/dart/byte_array_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 patch class Int8List { 5 patch class Int8List {
6 /* patch */ factory Int8List(int length) { 6 /* patch */ factory Int8List(int length) {
7 return new _Int8Array(length); 7 return new _Int8Array(length);
8 } 8 }
9 9
10 /* patch */ factory Int8List.transferrable(int length) { 10 /* patch */ factory Int8List.transferable(int length) {
11 return new _Int8Array.transferrable(length); 11 return new _Int8Array.transferable(length);
12 } 12 }
13 13
14 /* patch */ factory Int8List.view(ByteArray array, 14 /* patch */ factory Int8List.view(ByteArray array,
15 [int start = 0, int length]) { 15 [int start = 0, int length]) {
16 return new _Int8ArrayView(array, start, length); 16 return new _Int8ArrayView(array, start, length);
17 } 17 }
18 } 18 }
19 19
20 20
21 patch class Uint8List { 21 patch class Uint8List {
22 /* patch */ factory Uint8List(int length) { 22 /* patch */ factory Uint8List(int length) {
23 return new _Uint8Array(length); 23 return new _Uint8Array(length);
24 } 24 }
25 25
26 /* patch */ factory Uint8List.transferrable(int length) { 26 /* patch */ factory Uint8List.transferable(int length) {
27 return new _Uint8Array.transferrable(length); 27 return new _Uint8Array.transferable(length);
28 } 28 }
29 29
30 /* patch */ factory Uint8List.view(ByteArray array, 30 /* patch */ factory Uint8List.view(ByteArray array,
31 [int start = 0, int length]) { 31 [int start = 0, int length]) {
32 return new _Uint8ArrayView(array, start, length); 32 return new _Uint8ArrayView(array, start, length);
33 } 33 }
34 } 34 }
35 35
36 36
37 patch class Int16List { 37 patch class Int16List {
38 /* patch */ factory Int16List(int length) { 38 /* patch */ factory Int16List(int length) {
39 return new _Int16Array(length); 39 return new _Int16Array(length);
40 } 40 }
41 41
42 /* patch */ factory Int16List.transferrable(int length) { 42 /* patch */ factory Int16List.transferable(int length) {
43 return new _Int16Array.transferrable(length); 43 return new _Int16Array.transferable(length);
44 } 44 }
45 45
46 /* patch */ factory Int16List.view(ByteArray array, [int start = 0, int length ]) { 46 /* patch */ factory Int16List.view(ByteArray array, [int start = 0, int length ]) {
47 return new _Int16ArrayView(array, start, length); 47 return new _Int16ArrayView(array, start, length);
48 } 48 }
49 } 49 }
50 50
51 51
52 patch class Uint16List { 52 patch class Uint16List {
53 /* patch */ factory Uint16List(int length) { 53 /* patch */ factory Uint16List(int length) {
54 return new _Uint16Array(length); 54 return new _Uint16Array(length);
55 } 55 }
56 56
57 /* patch */ factory Uint16List.transferrable(int length) { 57 /* patch */ factory Uint16List.transferable(int length) {
58 return new _Uint16Array.transferrable(length); 58 return new _Uint16Array.transferable(length);
59 } 59 }
60 60
61 /* patch */ factory Uint16List.view(ByteArray array, [int start = 0, int lengt h]) { 61 /* patch */ factory Uint16List.view(ByteArray array, [int start = 0, int lengt h]) {
62 return new _Uint16ArrayView(array, start, length); 62 return new _Uint16ArrayView(array, start, length);
63 } 63 }
64 } 64 }
65 65
66 66
67 patch class Int32List { 67 patch class Int32List {
68 /* patch */ factory Int32List(int length) { 68 /* patch */ factory Int32List(int length) {
69 return new _Int32Array(length); 69 return new _Int32Array(length);
70 } 70 }
71 71
72 /* patch */ factory Int32List.transferrable(int length) { 72 /* patch */ factory Int32List.transferable(int length) {
73 return new _Int32Array.transferrable(length); 73 return new _Int32Array.transferable(length);
74 } 74 }
75 75
76 /* patch */ factory Int32List.view(ByteArray array, [int start = 0, int length ]) { 76 /* patch */ factory Int32List.view(ByteArray array, [int start = 0, int length ]) {
77 return new _Int32ArrayView(array, start, length); 77 return new _Int32ArrayView(array, start, length);
78 } 78 }
79 } 79 }
80 80
81 81
82 patch class Uint32List { 82 patch class Uint32List {
83 /* patch */ factory Uint32List(int length) { 83 /* patch */ factory Uint32List(int length) {
84 return new _Uint32Array(length); 84 return new _Uint32Array(length);
85 } 85 }
86 86
87 /* patch */ factory Uint32List.transferrable(int length) { 87 /* patch */ factory Uint32List.transferable(int length) {
88 return new _Uint32Array.transferrable(length); 88 return new _Uint32Array.transferable(length);
89 } 89 }
90 90
91 /* patch */ factory Uint32List.view(ByteArray array, [int start = 0, int lengt h]) { 91 /* patch */ factory Uint32List.view(ByteArray array, [int start = 0, int lengt h]) {
92 return new _Uint32ArrayView(array, start, length); 92 return new _Uint32ArrayView(array, start, length);
93 } 93 }
94 } 94 }
95 95
96 96
97 patch class Int64List { 97 patch class Int64List {
98 /* patch */ factory Int64List(int length) { 98 /* patch */ factory Int64List(int length) {
99 return new _Int64Array(length); 99 return new _Int64Array(length);
100 } 100 }
101 101
102 /* patch */ factory Int64List.transferrable(int length) { 102 /* patch */ factory Int64List.transferable(int length) {
103 return new _Int64Array.transferrable(length); 103 return new _Int64Array.transferable(length);
104 } 104 }
105 105
106 /* patch */ factory Int64List.view(ByteArray array, [int start = 0, int length ]) { 106 /* patch */ factory Int64List.view(ByteArray array, [int start = 0, int length ]) {
107 return new _Int64ArrayView(array, start, length); 107 return new _Int64ArrayView(array, start, length);
108 } 108 }
109 } 109 }
110 110
111 111
112 patch class Uint64List { 112 patch class Uint64List {
113 /* patch */ factory Uint64List(int length) { 113 /* patch */ factory Uint64List(int length) {
114 return new _Uint64Array(length); 114 return new _Uint64Array(length);
115 } 115 }
116 116
117 /* patch */ factory Uint64List.transferrable(int length) { 117 /* patch */ factory Uint64List.transferable(int length) {
118 return new _Uint64Array.transferrable(length); 118 return new _Uint64Array.transferable(length);
119 } 119 }
120 120
121 /* patch */ factory Uint64List.view(ByteArray array, [int start = 0, int lengt h]) { 121 /* patch */ factory Uint64List.view(ByteArray array, [int start = 0, int lengt h]) {
122 return new _Uint64ArrayView(array, start, length); 122 return new _Uint64ArrayView(array, start, length);
123 } 123 }
124 } 124 }
125 125
126 126
127 patch class Float32List { 127 patch class Float32List {
128 /* patch */ factory Float32List(int length) { 128 /* patch */ factory Float32List(int length) {
129 return new _Float32Array(length); 129 return new _Float32Array(length);
130 } 130 }
131 131
132 /* patch */ factory Float32List.transferrable(int length) { 132 /* patch */ factory Float32List.transferable(int length) {
133 return new _Float32Array.transferrable(length); 133 return new _Float32Array.transferable(length);
134 } 134 }
135 135
136 /* patch */ factory Float32List.view(ByteArray array, [int start = 0, int leng th]) { 136 /* patch */ factory Float32List.view(ByteArray array, [int start = 0, int leng th]) {
137 return new _Float32ArrayView(array, start, length); 137 return new _Float32ArrayView(array, start, length);
138 } 138 }
139 } 139 }
140 140
141 141
142 patch class Float64List { 142 patch class Float64List {
143 /* patch */ factory Float64List(int length) { 143 /* patch */ factory Float64List(int length) {
144 return new _Float64Array(length); 144 return new _Float64Array(length);
145 } 145 }
146 146
147 /* patch */ factory Float64List.transferrable(int length) { 147 /* patch */ factory Float64List.transferable(int length) {
148 return new _Float64Array.transferrable(length); 148 return new _Float64Array.transferable(length);
149 } 149 }
150 150
151 /* patch */ factory Float64List.view(ByteArray array, [int start = 0, int leng th]) { 151 /* patch */ factory Float64List.view(ByteArray array, [int start = 0, int leng th]) {
152 return new _Float64ArrayView(array, start, length); 152 return new _Float64ArrayView(array, start, length);
153 } 153 }
154 } 154 }
155 155
156 156
157 abstract class _ByteArrayBase { 157 abstract class _ByteArrayBase {
158 int lengthInBytes(); 158 int lengthInBytes();
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after
380 } 380 }
381 throw new ArgumentError("$object is not an integer or null"); 381 throw new ArgumentError("$object is not an integer or null");
382 } 382 }
383 383
384 384
385 class _Int8Array extends _ByteArrayBase implements Int8List { 385 class _Int8Array extends _ByteArrayBase implements Int8List {
386 factory _Int8Array(int length) { 386 factory _Int8Array(int length) {
387 return _new(length); 387 return _new(length);
388 } 388 }
389 389
390 factory _Int8Array.transferrable(int length) { 390 factory _Int8Array.transferable(int length) {
391 return _newTransferrable(length); 391 return _newTransferable(length);
392 } 392 }
393 393
394 factory _Int8Array.view(ByteArray array, [int start = 0, int length]) { 394 factory _Int8Array.view(ByteArray array, [int start = 0, int length]) {
395 if (length == null) { 395 if (length == null) {
396 length = array.lengthInBytes(); 396 length = array.lengthInBytes();
397 } 397 }
398 return new _Int8ArrayView(array, start, length); 398 return new _Int8ArrayView(array, start, length);
399 } 399 }
400 400
401 int operator[](int index) { 401 int operator[](int index) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
436 return _BYTES_PER_ELEMENT; 436 return _BYTES_PER_ELEMENT;
437 } 437 }
438 438
439 int lengthInBytes() { 439 int lengthInBytes() {
440 return _length() * _BYTES_PER_ELEMENT; 440 return _length() * _BYTES_PER_ELEMENT;
441 } 441 }
442 442
443 static const int _BYTES_PER_ELEMENT = 1; 443 static const int _BYTES_PER_ELEMENT = 1;
444 444
445 static _Int8Array _new(int length) native "Int8Array_new"; 445 static _Int8Array _new(int length) native "Int8Array_new";
446 static _Int8Array _newTransferrable(int length) 446 static _Int8Array _newTransferable(int length)
447 native "Int8Array_newTransferrable"; 447 native "Int8Array_newTransferable";
448 448
449 449
450 int _getIndexed(int index) native "Int8Array_getIndexed"; 450 int _getIndexed(int index) native "Int8Array_getIndexed";
451 int _setIndexed(int index, int value) native "Int8Array_setIndexed"; 451 int _setIndexed(int index, int value) native "Int8Array_setIndexed";
452 } 452 }
453 453
454 454
455 class _Uint8Array extends _ByteArrayBase implements Uint8List { 455 class _Uint8Array extends _ByteArrayBase implements Uint8List {
456 factory _Uint8Array(int length) { 456 factory _Uint8Array(int length) {
457 return _new(length); 457 return _new(length);
458 } 458 }
459 459
460 factory _Uint8Array.transferrable(int length) { 460 factory _Uint8Array.transferable(int length) {
461 return _newTransferrable(length); 461 return _newTransferable(length);
462 } 462 }
463 463
464 factory _Uint8Array.view(ByteArray array, [int start = 0, int length]) { 464 factory _Uint8Array.view(ByteArray array, [int start = 0, int length]) {
465 if (length == null) { 465 if (length == null) {
466 length = array.lengthInBytes(); 466 length = array.lengthInBytes();
467 } 467 }
468 return new _Uint8ArrayView(array, start, length); 468 return new _Uint8ArrayView(array, start, length);
469 } 469 }
470 470
471 int operator[](int index) { 471 int operator[](int index) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
506 return _BYTES_PER_ELEMENT; 506 return _BYTES_PER_ELEMENT;
507 } 507 }
508 508
509 int lengthInBytes() { 509 int lengthInBytes() {
510 return _length() * _BYTES_PER_ELEMENT; 510 return _length() * _BYTES_PER_ELEMENT;
511 } 511 }
512 512
513 static const int _BYTES_PER_ELEMENT = 1; 513 static const int _BYTES_PER_ELEMENT = 1;
514 514
515 static _Uint8Array _new(int length) native "Uint8Array_new"; 515 static _Uint8Array _new(int length) native "Uint8Array_new";
516 static _Uint8Array _newTransferrable(int length) 516 static _Uint8Array _newTransferable(int length)
517 native "Uint8Array_newTransferrable"; 517 native "Uint8Array_newTransferable";
518 518
519 int _getIndexed(int index) native "Uint8Array_getIndexed"; 519 int _getIndexed(int index) native "Uint8Array_getIndexed";
520 int _setIndexed(int index, int value) native "Uint8Array_setIndexed"; 520 int _setIndexed(int index, int value) native "Uint8Array_setIndexed";
521 } 521 }
522 522
523 523
524 class _Int16Array extends _ByteArrayBase implements Int16List { 524 class _Int16Array extends _ByteArrayBase implements Int16List {
525 factory _Int16Array(int length) { 525 factory _Int16Array(int length) {
526 return _new(length); 526 return _new(length);
527 } 527 }
528 528
529 factory _Int16Array.transferrable(int length) { 529 factory _Int16Array.transferable(int length) {
530 return _newTransferrable(length); 530 return _newTransferable(length);
531 } 531 }
532 532
533 factory _Int16Array.view(ByteArray array, [int start = 0, int length]) { 533 factory _Int16Array.view(ByteArray array, [int start = 0, int length]) {
534 if (length == null) { 534 if (length == null) {
535 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT; 535 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
536 } 536 }
537 return new _Int16ArrayView(array, start, length); 537 return new _Int16ArrayView(array, start, length);
538 } 538 }
539 539
540 int operator[](int index) { 540 int operator[](int index) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
575 return _BYTES_PER_ELEMENT; 575 return _BYTES_PER_ELEMENT;
576 } 576 }
577 577
578 int lengthInBytes() { 578 int lengthInBytes() {
579 return _length() * _BYTES_PER_ELEMENT; 579 return _length() * _BYTES_PER_ELEMENT;
580 } 580 }
581 581
582 static const int _BYTES_PER_ELEMENT = 2; 582 static const int _BYTES_PER_ELEMENT = 2;
583 583
584 static _Int16Array _new(int length) native "Int16Array_new"; 584 static _Int16Array _new(int length) native "Int16Array_new";
585 static _Int16Array _newTransferrable(int length) 585 static _Int16Array _newTransferable(int length)
586 native "Int16Array_newTransferrable"; 586 native "Int16Array_newTransferable";
587 587
588 int _getIndexed(int index) native "Int16Array_getIndexed"; 588 int _getIndexed(int index) native "Int16Array_getIndexed";
589 int _setIndexed(int index, int value) native "Int16Array_setIndexed"; 589 int _setIndexed(int index, int value) native "Int16Array_setIndexed";
590 } 590 }
591 591
592 592
593 class _Uint16Array extends _ByteArrayBase implements Uint16List { 593 class _Uint16Array extends _ByteArrayBase implements Uint16List {
594 factory _Uint16Array(int length) { 594 factory _Uint16Array(int length) {
595 return _new(length); 595 return _new(length);
596 } 596 }
597 597
598 factory _Uint16Array.transferrable(int length) { 598 factory _Uint16Array.transferable(int length) {
599 return _newTransferrable(length); 599 return _newTransferable(length);
600 } 600 }
601 601
602 factory _Uint16Array.view(ByteArray array, [int start = 0, int length]) { 602 factory _Uint16Array.view(ByteArray array, [int start = 0, int length]) {
603 if (length == null) { 603 if (length == null) {
604 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT; 604 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
605 } 605 }
606 return new _Uint16ArrayView(array, start, length); 606 return new _Uint16ArrayView(array, start, length);
607 } 607 }
608 608
609 int operator[](int index) { 609 int operator[](int index) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
644 return _BYTES_PER_ELEMENT; 644 return _BYTES_PER_ELEMENT;
645 } 645 }
646 646
647 int lengthInBytes() { 647 int lengthInBytes() {
648 return _length() * _BYTES_PER_ELEMENT; 648 return _length() * _BYTES_PER_ELEMENT;
649 } 649 }
650 650
651 static const int _BYTES_PER_ELEMENT = 2; 651 static const int _BYTES_PER_ELEMENT = 2;
652 652
653 static _Uint16Array _new(int length) native "Uint16Array_new"; 653 static _Uint16Array _new(int length) native "Uint16Array_new";
654 static _Uint16Array _newTransferrable(int length) 654 static _Uint16Array _newTransferable(int length)
655 native "Uint16Array_newTransferrable"; 655 native "Uint16Array_newTransferable";
656 656
657 int _getIndexed(int index) native "Uint16Array_getIndexed"; 657 int _getIndexed(int index) native "Uint16Array_getIndexed";
658 int _setIndexed(int index, int value) native "Uint16Array_setIndexed"; 658 int _setIndexed(int index, int value) native "Uint16Array_setIndexed";
659 } 659 }
660 660
661 661
662 class _Int32Array extends _ByteArrayBase implements Int32List { 662 class _Int32Array extends _ByteArrayBase implements Int32List {
663 factory _Int32Array(int length) { 663 factory _Int32Array(int length) {
664 return _new(length); 664 return _new(length);
665 } 665 }
666 666
667 factory _Int32Array.transferrable(int length) { 667 factory _Int32Array.transferable(int length) {
668 return _newTransferrable(length); 668 return _newTransferable(length);
669 } 669 }
670 670
671 factory _Int32Array.view(ByteArray array, [int start = 0, int length]) { 671 factory _Int32Array.view(ByteArray array, [int start = 0, int length]) {
672 if (length == null) { 672 if (length == null) {
673 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT; 673 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
674 } 674 }
675 return new _Int32ArrayView(array, start, length); 675 return new _Int32ArrayView(array, start, length);
676 } 676 }
677 677
678 int operator[](int index) { 678 int operator[](int index) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
713 return _BYTES_PER_ELEMENT; 713 return _BYTES_PER_ELEMENT;
714 } 714 }
715 715
716 int lengthInBytes() { 716 int lengthInBytes() {
717 return _length() * _BYTES_PER_ELEMENT; 717 return _length() * _BYTES_PER_ELEMENT;
718 } 718 }
719 719
720 static const int _BYTES_PER_ELEMENT = 4; 720 static const int _BYTES_PER_ELEMENT = 4;
721 721
722 static _Int32Array _new(int length) native "Int32Array_new"; 722 static _Int32Array _new(int length) native "Int32Array_new";
723 static _Int32Array _newTransferrable(int length) 723 static _Int32Array _newTransferable(int length)
724 native "Int32Array_newTransferrable"; 724 native "Int32Array_newTransferable";
725 725
726 726
727 int _getIndexed(int index) native "Int32Array_getIndexed"; 727 int _getIndexed(int index) native "Int32Array_getIndexed";
728 int _setIndexed(int index, int value) native "Int32Array_setIndexed"; 728 int _setIndexed(int index, int value) native "Int32Array_setIndexed";
729 } 729 }
730 730
731 731
732 class _Uint32Array extends _ByteArrayBase implements Uint32List { 732 class _Uint32Array extends _ByteArrayBase implements Uint32List {
733 factory _Uint32Array(int length) { 733 factory _Uint32Array(int length) {
734 return _new(length); 734 return _new(length);
735 } 735 }
736 736
737 factory _Uint32Array.transferrable(int length) { 737 factory _Uint32Array.transferable(int length) {
738 return _newTransferrable(length); 738 return _newTransferable(length);
739 } 739 }
740 740
741 factory _Uint32Array.view(ByteArray array, [int start = 0, int length]) { 741 factory _Uint32Array.view(ByteArray array, [int start = 0, int length]) {
742 if (length == null) { 742 if (length == null) {
743 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT; 743 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
744 } 744 }
745 return new _Uint32ArrayView(array, start, length); 745 return new _Uint32ArrayView(array, start, length);
746 } 746 }
747 747
748 int operator[](int index) { 748 int operator[](int index) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
783 return _BYTES_PER_ELEMENT; 783 return _BYTES_PER_ELEMENT;
784 } 784 }
785 785
786 int lengthInBytes() { 786 int lengthInBytes() {
787 return _length() * _BYTES_PER_ELEMENT; 787 return _length() * _BYTES_PER_ELEMENT;
788 } 788 }
789 789
790 static const int _BYTES_PER_ELEMENT = 4; 790 static const int _BYTES_PER_ELEMENT = 4;
791 791
792 static _Uint32Array _new(int length) native "Uint32Array_new"; 792 static _Uint32Array _new(int length) native "Uint32Array_new";
793 static _Uint32Array _newTransferrable(int length) 793 static _Uint32Array _newTransferable(int length)
794 native "Uint32Array_newTransferrable"; 794 native "Uint32Array_newTransferable";
795 795
796 int _getIndexed(int index) native "Uint32Array_getIndexed"; 796 int _getIndexed(int index) native "Uint32Array_getIndexed";
797 int _setIndexed(int index, int value) native "Uint32Array_setIndexed"; 797 int _setIndexed(int index, int value) native "Uint32Array_setIndexed";
798 } 798 }
799 799
800 800
801 class _Int64Array extends _ByteArrayBase implements Int64List { 801 class _Int64Array extends _ByteArrayBase implements Int64List {
802 factory _Int64Array(int length) { 802 factory _Int64Array(int length) {
803 return _new(length); 803 return _new(length);
804 } 804 }
805 805
806 factory _Int64Array.transferrable(int length) { 806 factory _Int64Array.transferable(int length) {
807 return _newTransferrable(length); 807 return _newTransferable(length);
808 } 808 }
809 809
810 factory _Int64Array.view(ByteArray array, [int start = 0, int length]) { 810 factory _Int64Array.view(ByteArray array, [int start = 0, int length]) {
811 if (length == null) { 811 if (length == null) {
812 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT; 812 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
813 } 813 }
814 return new _Int64ArrayView(array, start, length); 814 return new _Int64ArrayView(array, start, length);
815 } 815 }
816 816
817 int operator[](int index) { 817 int operator[](int index) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
852 return _BYTES_PER_ELEMENT; 852 return _BYTES_PER_ELEMENT;
853 } 853 }
854 854
855 int lengthInBytes() { 855 int lengthInBytes() {
856 return _length() * _BYTES_PER_ELEMENT; 856 return _length() * _BYTES_PER_ELEMENT;
857 } 857 }
858 858
859 static const int _BYTES_PER_ELEMENT = 8; 859 static const int _BYTES_PER_ELEMENT = 8;
860 860
861 static _Int64Array _new(int length) native "Int64Array_new"; 861 static _Int64Array _new(int length) native "Int64Array_new";
862 static _Int64Array _newTransferrable(int length) 862 static _Int64Array _newTransferable(int length)
863 native "Int64Array_newTransferrable"; 863 native "Int64Array_newTransferable";
864 864
865 int _getIndexed(int index) native "Int64Array_getIndexed"; 865 int _getIndexed(int index) native "Int64Array_getIndexed";
866 int _setIndexed(int index, int value) native "Int64Array_setIndexed"; 866 int _setIndexed(int index, int value) native "Int64Array_setIndexed";
867 } 867 }
868 868
869 869
870 class _Uint64Array extends _ByteArrayBase implements Uint64List { 870 class _Uint64Array extends _ByteArrayBase implements Uint64List {
871 factory _Uint64Array(int length) { 871 factory _Uint64Array(int length) {
872 return _new(length); 872 return _new(length);
873 } 873 }
874 874
875 factory _Uint64Array.transferrable(int length) { 875 factory _Uint64Array.transferable(int length) {
876 return _newTransferrable(length); 876 return _newTransferable(length);
877 } 877 }
878 878
879 factory _Uint64Array.view(ByteArray array, [int start = 0, int length]) { 879 factory _Uint64Array.view(ByteArray array, [int start = 0, int length]) {
880 if (length == null) { 880 if (length == null) {
881 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT; 881 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
882 } 882 }
883 return new _Uint64ArrayView(array, start, length); 883 return new _Uint64ArrayView(array, start, length);
884 } 884 }
885 885
886 int operator[](int index) { 886 int operator[](int index) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
921 return _BYTES_PER_ELEMENT; 921 return _BYTES_PER_ELEMENT;
922 } 922 }
923 923
924 int lengthInBytes() { 924 int lengthInBytes() {
925 return _length() * _BYTES_PER_ELEMENT; 925 return _length() * _BYTES_PER_ELEMENT;
926 } 926 }
927 927
928 static const int _BYTES_PER_ELEMENT = 8; 928 static const int _BYTES_PER_ELEMENT = 8;
929 929
930 static _Uint64Array _new(int length) native "Uint64Array_new"; 930 static _Uint64Array _new(int length) native "Uint64Array_new";
931 static _Uint64Array _newTransferrable(int length) 931 static _Uint64Array _newTransferable(int length)
932 native "Uint64Array_newTransferrable"; 932 native "Uint64Array_newTransferable";
933 933
934 int _getIndexed(int index) native "Uint64Array_getIndexed"; 934 int _getIndexed(int index) native "Uint64Array_getIndexed";
935 int _setIndexed(int index, int value) native "Uint64Array_setIndexed"; 935 int _setIndexed(int index, int value) native "Uint64Array_setIndexed";
936 } 936 }
937 937
938 938
939 class _Float32Array extends _ByteArrayBase implements Float32List { 939 class _Float32Array extends _ByteArrayBase implements Float32List {
940 factory _Float32Array(int length) { 940 factory _Float32Array(int length) {
941 return _new(length); 941 return _new(length);
942 } 942 }
943 943
944 factory _Float32Array.transferrable(int length) { 944 factory _Float32Array.transferable(int length) {
945 return _newTransferrable(length); 945 return _newTransferable(length);
946 } 946 }
947 947
948 factory _Float32Array.view(ByteArray array, [int start = 0, int length]) { 948 factory _Float32Array.view(ByteArray array, [int start = 0, int length]) {
949 if (length == null) { 949 if (length == null) {
950 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT; 950 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
951 } 951 }
952 return new _Float32ArrayView(array, start, length); 952 return new _Float32ArrayView(array, start, length);
953 } 953 }
954 954
955 double operator[](int index) { 955 double operator[](int index) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
990 return _BYTES_PER_ELEMENT; 990 return _BYTES_PER_ELEMENT;
991 } 991 }
992 992
993 int lengthInBytes() { 993 int lengthInBytes() {
994 return _length() * _BYTES_PER_ELEMENT; 994 return _length() * _BYTES_PER_ELEMENT;
995 } 995 }
996 996
997 static const int _BYTES_PER_ELEMENT = 4; 997 static const int _BYTES_PER_ELEMENT = 4;
998 998
999 static _Float32Array _new(int length) native "Float32Array_new"; 999 static _Float32Array _new(int length) native "Float32Array_new";
1000 static _Float32Array _newTransferrable(int length) 1000 static _Float32Array _newTransferable(int length)
1001 native "Float32Array_newTransferrable"; 1001 native "Float32Array_newTransferable";
1002 1002
1003 double _getIndexed(int index) native "Float32Array_getIndexed"; 1003 double _getIndexed(int index) native "Float32Array_getIndexed";
1004 int _setIndexed(int index, double value) native "Float32Array_setIndexed"; 1004 int _setIndexed(int index, double value) native "Float32Array_setIndexed";
1005 } 1005 }
1006 1006
1007 1007
1008 class _Float64Array extends _ByteArrayBase implements Float64List { 1008 class _Float64Array extends _ByteArrayBase implements Float64List {
1009 factory _Float64Array(int length) { 1009 factory _Float64Array(int length) {
1010 return _new(length); 1010 return _new(length);
1011 } 1011 }
1012 1012
1013 factory _Float64Array.transferrable(int length) { 1013 factory _Float64Array.transferable(int length) {
1014 return _newTransferrable(length); 1014 return _newTransferable(length);
1015 } 1015 }
1016 1016
1017 factory _Float64Array.view(ByteArray array, [int start = 0, int length]) { 1017 factory _Float64Array.view(ByteArray array, [int start = 0, int length]) {
1018 if (length == null) { 1018 if (length == null) {
1019 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT; 1019 length = (array.lengthInBytes() - start) ~/ _BYTES_PER_ELEMENT;
1020 } 1020 }
1021 return new _Float64ArrayView(array, start, length); 1021 return new _Float64ArrayView(array, start, length);
1022 } 1022 }
1023 1023
1024 double operator[](int index) { 1024 double operator[](int index) {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
1059 return _BYTES_PER_ELEMENT; 1059 return _BYTES_PER_ELEMENT;
1060 } 1060 }
1061 1061
1062 int lengthInBytes() { 1062 int lengthInBytes() {
1063 return _length() * _BYTES_PER_ELEMENT; 1063 return _length() * _BYTES_PER_ELEMENT;
1064 } 1064 }
1065 1065
1066 static const int _BYTES_PER_ELEMENT = 8; 1066 static const int _BYTES_PER_ELEMENT = 8;
1067 1067
1068 static _Float64Array _new(int length) native "Float64Array_new"; 1068 static _Float64Array _new(int length) native "Float64Array_new";
1069 static _Float64Array _newTransferrable(int length) 1069 static _Float64Array _newTransferable(int length)
1070 native "Float64Array_newTransferrable"; 1070 native "Float64Array_newTransferable";
1071 1071
1072 double _getIndexed(int index) native "Float64Array_getIndexed"; 1072 double _getIndexed(int index) native "Float64Array_getIndexed";
1073 int _setIndexed(int index, double value) native "Float64Array_setIndexed"; 1073 int _setIndexed(int index, double value) native "Float64Array_setIndexed";
1074 } 1074 }
1075 1075
1076 1076
1077 class _ExternalInt8Array extends _ByteArrayBase implements Int8List { 1077 class _ExternalInt8Array extends _ByteArrayBase implements Int8List {
1078 int operator[](int index) { 1078 int operator[](int index) {
1079 return _getIndexed(index); 1079 return _getIndexed(index);
1080 } 1080 }
(...skipping 1440 matching lines...) Expand 10 before | Expand all | Expand 10 after
2521 } 2521 }
2522 _rangeCheck(this.length, start, length); 2522 _rangeCheck(this.length, start, length);
2523 return _array.subByteArray(_offset + start, length); 2523 return _array.subByteArray(_offset + start, length);
2524 } 2524 }
2525 2525
2526 static const int _BYTES_PER_ELEMENT = 8; 2526 static const int _BYTES_PER_ELEMENT = 8;
2527 final ByteArray _array; 2527 final ByteArray _array;
2528 final int _offset; 2528 final int _offset;
2529 final int _length; 2529 final int _length;
2530 } 2530 }
OLDNEW
« no previous file with comments | « runtime/lib/byte_array.cc ('k') | runtime/tests/vm/dart/byte_array_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698