| OLD | NEW |
| 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.transferable(int length) { | 10 /* patch */ factory Int8List.transferable(int length) { |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 | 52 |
| 53 patch class Int16List { | 53 patch class Int16List { |
| 54 /* patch */ factory Int16List(int length) { | 54 /* patch */ factory Int16List(int length) { |
| 55 return new _Int16Array(length); | 55 return new _Int16Array(length); |
| 56 } | 56 } |
| 57 | 57 |
| 58 /* patch */ factory Int16List.transferable(int length) { | 58 /* patch */ factory Int16List.transferable(int length) { |
| 59 return new _Int16Array.transferable(length); | 59 return new _Int16Array.transferable(length); |
| 60 } | 60 } |
| 61 | 61 |
| 62 /* patch */ factory Int16List.view(ByteArray array, [int start = 0, int length
]) { | 62 /* patch */ factory Int16List.view(ByteArray array, |
| 63 [int start = 0, int length]) { |
| 63 return new _Int16ArrayView(array, start, length); | 64 return new _Int16ArrayView(array, start, length); |
| 64 } | 65 } |
| 65 } | 66 } |
| 66 | 67 |
| 67 | 68 |
| 68 patch class Uint16List { | 69 patch class Uint16List { |
| 69 /* patch */ factory Uint16List(int length) { | 70 /* patch */ factory Uint16List(int length) { |
| 70 return new _Uint16Array(length); | 71 return new _Uint16Array(length); |
| 71 } | 72 } |
| 72 | 73 |
| 73 /* patch */ factory Uint16List.transferable(int length) { | 74 /* patch */ factory Uint16List.transferable(int length) { |
| 74 return new _Uint16Array.transferable(length); | 75 return new _Uint16Array.transferable(length); |
| 75 } | 76 } |
| 76 | 77 |
| 77 /* patch */ factory Uint16List.view(ByteArray array, [int start = 0, int lengt
h]) { | 78 /* patch */ factory Uint16List.view(ByteArray array, |
| 79 [int start = 0, int length]) { |
| 78 return new _Uint16ArrayView(array, start, length); | 80 return new _Uint16ArrayView(array, start, length); |
| 79 } | 81 } |
| 80 } | 82 } |
| 81 | 83 |
| 82 | 84 |
| 83 patch class Int32List { | 85 patch class Int32List { |
| 84 /* patch */ factory Int32List(int length) { | 86 /* patch */ factory Int32List(int length) { |
| 85 return new _Int32Array(length); | 87 return new _Int32Array(length); |
| 86 } | 88 } |
| 87 | 89 |
| 88 /* patch */ factory Int32List.transferable(int length) { | 90 /* patch */ factory Int32List.transferable(int length) { |
| 89 return new _Int32Array.transferable(length); | 91 return new _Int32Array.transferable(length); |
| 90 } | 92 } |
| 91 | 93 |
| 92 /* patch */ factory Int32List.view(ByteArray array, [int start = 0, int length
]) { | 94 /* patch */ factory Int32List.view(ByteArray array, |
| 95 [int start = 0, int length]) { |
| 93 return new _Int32ArrayView(array, start, length); | 96 return new _Int32ArrayView(array, start, length); |
| 94 } | 97 } |
| 95 } | 98 } |
| 96 | 99 |
| 97 | 100 |
| 98 patch class Uint32List { | 101 patch class Uint32List { |
| 99 /* patch */ factory Uint32List(int length) { | 102 /* patch */ factory Uint32List(int length) { |
| 100 return new _Uint32Array(length); | 103 return new _Uint32Array(length); |
| 101 } | 104 } |
| 102 | 105 |
| 103 /* patch */ factory Uint32List.transferable(int length) { | 106 /* patch */ factory Uint32List.transferable(int length) { |
| 104 return new _Uint32Array.transferable(length); | 107 return new _Uint32Array.transferable(length); |
| 105 } | 108 } |
| 106 | 109 |
| 107 /* patch */ factory Uint32List.view(ByteArray array, [int start = 0, int lengt
h]) { | 110 /* patch */ factory Uint32List.view(ByteArray array, |
| 111 [int start = 0, int length]) { |
| 108 return new _Uint32ArrayView(array, start, length); | 112 return new _Uint32ArrayView(array, start, length); |
| 109 } | 113 } |
| 110 } | 114 } |
| 111 | 115 |
| 112 | 116 |
| 113 patch class Int64List { | 117 patch class Int64List { |
| 114 /* patch */ factory Int64List(int length) { | 118 /* patch */ factory Int64List(int length) { |
| 115 return new _Int64Array(length); | 119 return new _Int64Array(length); |
| 116 } | 120 } |
| 117 | 121 |
| 118 /* patch */ factory Int64List.transferable(int length) { | 122 /* patch */ factory Int64List.transferable(int length) { |
| 119 return new _Int64Array.transferable(length); | 123 return new _Int64Array.transferable(length); |
| 120 } | 124 } |
| 121 | 125 |
| 122 /* patch */ factory Int64List.view(ByteArray array, [int start = 0, int length
]) { | 126 /* patch */ factory Int64List.view(ByteArray array, |
| 127 [int start = 0, int length]) { |
| 123 return new _Int64ArrayView(array, start, length); | 128 return new _Int64ArrayView(array, start, length); |
| 124 } | 129 } |
| 125 } | 130 } |
| 126 | 131 |
| 127 | 132 |
| 128 patch class Uint64List { | 133 patch class Uint64List { |
| 129 /* patch */ factory Uint64List(int length) { | 134 /* patch */ factory Uint64List(int length) { |
| 130 return new _Uint64Array(length); | 135 return new _Uint64Array(length); |
| 131 } | 136 } |
| 132 | 137 |
| 133 /* patch */ factory Uint64List.transferable(int length) { | 138 /* patch */ factory Uint64List.transferable(int length) { |
| 134 return new _Uint64Array.transferable(length); | 139 return new _Uint64Array.transferable(length); |
| 135 } | 140 } |
| 136 | 141 |
| 137 /* patch */ factory Uint64List.view(ByteArray array, [int start = 0, int lengt
h]) { | 142 /* patch */ factory Uint64List.view(ByteArray array, |
| 143 [int start = 0, int length]) { |
| 138 return new _Uint64ArrayView(array, start, length); | 144 return new _Uint64ArrayView(array, start, length); |
| 139 } | 145 } |
| 140 } | 146 } |
| 141 | 147 |
| 142 | 148 |
| 143 patch class Float32List { | 149 patch class Float32List { |
| 144 /* patch */ factory Float32List(int length) { | 150 /* patch */ factory Float32List(int length) { |
| 145 return new _Float32Array(length); | 151 return new _Float32Array(length); |
| 146 } | 152 } |
| 147 | 153 |
| 148 /* patch */ factory Float32List.transferable(int length) { | 154 /* patch */ factory Float32List.transferable(int length) { |
| 149 return new _Float32Array.transferable(length); | 155 return new _Float32Array.transferable(length); |
| 150 } | 156 } |
| 151 | 157 |
| 152 /* patch */ factory Float32List.view(ByteArray array, [int start = 0, int leng
th]) { | 158 /* patch */ factory Float32List.view(ByteArray array, |
| 159 [int start = 0, int length]) { |
| 153 return new _Float32ArrayView(array, start, length); | 160 return new _Float32ArrayView(array, start, length); |
| 154 } | 161 } |
| 155 } | 162 } |
| 156 | 163 |
| 157 | 164 |
| 158 patch class Float64List { | 165 patch class Float64List { |
| 159 /* patch */ factory Float64List(int length) { | 166 /* patch */ factory Float64List(int length) { |
| 160 return new _Float64Array(length); | 167 return new _Float64Array(length); |
| 161 } | 168 } |
| 162 | 169 |
| 163 /* patch */ factory Float64List.transferable(int length) { | 170 /* patch */ factory Float64List.transferable(int length) { |
| 164 return new _Float64Array.transferable(length); | 171 return new _Float64Array.transferable(length); |
| 165 } | 172 } |
| 166 | 173 |
| 167 /* patch */ factory Float64List.view(ByteArray array, [int start = 0, int leng
th]) { | 174 /* patch */ factory Float64List.view(ByteArray array, |
| 175 [int start = 0, int length]) { |
| 168 return new _Float64ArrayView(array, start, length); | 176 return new _Float64ArrayView(array, start, length); |
| 169 } | 177 } |
| 170 } | 178 } |
| 171 | 179 |
| 172 | 180 |
| 173 abstract class _ByteArrayBase { | 181 abstract class _ByteArrayBase { |
| 174 int lengthInBytes(); | 182 int lengthInBytes(); |
| 175 | 183 |
| 176 int bytesPerElement(); | 184 int bytesPerElement(); |
| 177 | 185 |
| (...skipping 2437 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2615 } | 2623 } |
| 2616 _rangeCheck(this.length, start, length); | 2624 _rangeCheck(this.length, start, length); |
| 2617 return _array.subByteArray(_offset + start, length); | 2625 return _array.subByteArray(_offset + start, length); |
| 2618 } | 2626 } |
| 2619 | 2627 |
| 2620 static const int _BYTES_PER_ELEMENT = 8; | 2628 static const int _BYTES_PER_ELEMENT = 8; |
| 2621 final ByteArray _array; | 2629 final ByteArray _array; |
| 2622 final int _offset; | 2630 final int _offset; |
| 2623 final int _length; | 2631 final int _length; |
| 2624 } | 2632 } |
| OLD | NEW |