| Index: lib/runtime/dart/_native_typed_data.js
|
| diff --git a/lib/runtime/dart/_native_typed_data.js b/lib/runtime/dart/_native_typed_data.js
|
| deleted file mode 100644
|
| index a95904bc1c0a45e73ee0cf70043b97fadf3a4b32..0000000000000000000000000000000000000000
|
| --- a/lib/runtime/dart/_native_typed_data.js
|
| +++ /dev/null
|
| @@ -1,2048 +0,0 @@
|
| -dart_library.library('dart/_native_typed_data', null, /* Imports */[
|
| - 'dart/_runtime',
|
| - 'dart/typed_data',
|
| - 'dart/core',
|
| - 'dart/_js_helper',
|
| - 'dart/collection',
|
| - 'dart/_internal',
|
| - 'dart/_interceptors',
|
| - 'dart/math'
|
| -], /* Lazy imports */[
|
| -], function(exports, dart, typed_data, core, _js_helper, collection, _internal, _interceptors, math) {
|
| - 'use strict';
|
| - let dartx = dart.dartx;
|
| - dart.defineExtensionNames([
|
| - 'lengthInBytes',
|
| - 'runtimeType',
|
| - 'asUint8List',
|
| - 'asInt8List',
|
| - 'asUint8ClampedList',
|
| - 'asUint16List',
|
| - 'asInt16List',
|
| - 'asUint32List',
|
| - 'asInt32List',
|
| - 'asUint64List',
|
| - 'asInt64List',
|
| - 'asInt32x4List',
|
| - 'asFloat32List',
|
| - 'asFloat64List',
|
| - 'asFloat32x4List',
|
| - 'asFloat64x2List',
|
| - 'asByteData'
|
| - ]);
|
| - class NativeByteBuffer extends core.Object {
|
| - get [dartx.lengthInBytes]() {
|
| - return this.byteLength;
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.ByteBuffer;
|
| - }
|
| - [dartx.asUint8List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - return NativeUint8List.view(this, offsetInBytes, length);
|
| - }
|
| - [dartx.asInt8List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - return NativeInt8List.view(this, offsetInBytes, length);
|
| - }
|
| - [dartx.asUint8ClampedList](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - return NativeUint8ClampedList.view(this, offsetInBytes, length);
|
| - }
|
| - [dartx.asUint16List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - return NativeUint16List.view(this, offsetInBytes, length);
|
| - }
|
| - [dartx.asInt16List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - return NativeInt16List.view(this, offsetInBytes, length);
|
| - }
|
| - [dartx.asUint32List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - return NativeUint32List.view(this, offsetInBytes, length);
|
| - }
|
| - [dartx.asInt32List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - return NativeInt32List.view(this, offsetInBytes, length);
|
| - }
|
| - [dartx.asUint64List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - dart.throw(new core.UnsupportedError("Uint64List not supported by dart2js."));
|
| - }
|
| - [dartx.asInt64List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - dart.throw(new core.UnsupportedError("Int64List not supported by dart2js."));
|
| - }
|
| - [dartx.asInt32x4List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - let storage = dart.as(this[dartx.asInt32List](offsetInBytes, length != null ? dart.notNull(length) * 4 : null), NativeInt32List);
|
| - return new NativeInt32x4List._externalStorage(storage);
|
| - }
|
| - [dartx.asFloat32List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - return NativeFloat32List.view(this, offsetInBytes, length);
|
| - }
|
| - [dartx.asFloat64List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - return NativeFloat64List.view(this, offsetInBytes, length);
|
| - }
|
| - [dartx.asFloat32x4List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - let storage = dart.as(this[dartx.asFloat32List](offsetInBytes, length != null ? dart.notNull(length) * 4 : null), NativeFloat32List);
|
| - return new NativeFloat32x4List._externalStorage(storage);
|
| - }
|
| - [dartx.asFloat64x2List](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - let storage = dart.as(this[dartx.asFloat64List](offsetInBytes, length != null ? dart.notNull(length) * 2 : null), NativeFloat64List);
|
| - return new NativeFloat64x2List._externalStorage(storage);
|
| - }
|
| - [dartx.asByteData](offsetInBytes, length) {
|
| - if (offsetInBytes === void 0) offsetInBytes = 0;
|
| - if (length === void 0) length = null;
|
| - return NativeByteData.view(this, offsetInBytes, length);
|
| - }
|
| - }
|
| - NativeByteBuffer[dart.implements] = () => [typed_data.ByteBuffer];
|
| - dart.setSignature(NativeByteBuffer, {
|
| - methods: () => ({
|
| - [dartx.asUint8List]: [typed_data.Uint8List, [], [core.int, core.int]],
|
| - [dartx.asInt8List]: [typed_data.Int8List, [], [core.int, core.int]],
|
| - [dartx.asUint8ClampedList]: [typed_data.Uint8ClampedList, [], [core.int, core.int]],
|
| - [dartx.asUint16List]: [typed_data.Uint16List, [], [core.int, core.int]],
|
| - [dartx.asInt16List]: [typed_data.Int16List, [], [core.int, core.int]],
|
| - [dartx.asUint32List]: [typed_data.Uint32List, [], [core.int, core.int]],
|
| - [dartx.asInt32List]: [typed_data.Int32List, [], [core.int, core.int]],
|
| - [dartx.asUint64List]: [typed_data.Uint64List, [], [core.int, core.int]],
|
| - [dartx.asInt64List]: [typed_data.Int64List, [], [core.int, core.int]],
|
| - [dartx.asInt32x4List]: [typed_data.Int32x4List, [], [core.int, core.int]],
|
| - [dartx.asFloat32List]: [typed_data.Float32List, [], [core.int, core.int]],
|
| - [dartx.asFloat64List]: [typed_data.Float64List, [], [core.int, core.int]],
|
| - [dartx.asFloat32x4List]: [typed_data.Float32x4List, [], [core.int, core.int]],
|
| - [dartx.asFloat64x2List]: [typed_data.Float64x2List, [], [core.int, core.int]],
|
| - [dartx.asByteData]: [typed_data.ByteData, [], [core.int, core.int]]
|
| - })
|
| - });
|
| - NativeByteBuffer[dart.metadata] = () => [dart.const(new _js_helper.Native("ArrayBuffer"))];
|
| - dart.registerExtension(dart.global.ArrayBuffer, NativeByteBuffer);
|
| - const _storage = Symbol('_storage');
|
| - const _invalidIndex = Symbol('_invalidIndex');
|
| - const _checkIndex = Symbol('_checkIndex');
|
| - const _checkSublistArguments = Symbol('_checkSublistArguments');
|
| - class NativeFloat32x4List extends dart.mixin(core.Object, collection.ListMixin$(typed_data.Float32x4), _internal.FixedLengthListMixin$(typed_data.Float32x4)) {
|
| - NativeFloat32x4List(length) {
|
| - this[_storage] = NativeFloat32List.new(dart.notNull(length) * 4);
|
| - }
|
| - _externalStorage(storage) {
|
| - this[_storage] = storage;
|
| - }
|
| - _slowFromList(list) {
|
| - this[_storage] = NativeFloat32List.new(dart.notNull(list[dartx.length]) * 4);
|
| - for (let i = 0; i < dart.notNull(list[dartx.length]); i++) {
|
| - let e = list[dartx.get](i);
|
| - this[_storage][dartx.set](i * 4 + 0, e.x);
|
| - this[_storage][dartx.set](i * 4 + 1, e.y);
|
| - this[_storage][dartx.set](i * 4 + 2, e.z);
|
| - this[_storage][dartx.set](i * 4 + 3, e.w);
|
| - }
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Float32x4List;
|
| - }
|
| - static fromList(list) {
|
| - if (dart.is(list, NativeFloat32x4List)) {
|
| - return new NativeFloat32x4List._externalStorage(NativeFloat32List.fromList(list[_storage]));
|
| - } else {
|
| - return new NativeFloat32x4List._slowFromList(list);
|
| - }
|
| - }
|
| - get buffer() {
|
| - return this[_storage][dartx.buffer];
|
| - }
|
| - get lengthInBytes() {
|
| - return this[_storage][dartx.lengthInBytes];
|
| - }
|
| - get offsetInBytes() {
|
| - return this[_storage][dartx.offsetInBytes];
|
| - }
|
| - get elementSizeInBytes() {
|
| - return typed_data.Float32x4List.BYTES_PER_ELEMENT;
|
| - }
|
| - [_invalidIndex](index, length) {
|
| - if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(length)) {
|
| - if (length == this.length) {
|
| - dart.throw(core.RangeError.index(index, this));
|
| - }
|
| - dart.throw(new core.RangeError.range(index, 0, dart.notNull(length) - 1));
|
| - } else {
|
| - dart.throw(new core.ArgumentError(`Invalid list index ${index}`));
|
| - }
|
| - }
|
| - [_checkIndex](index, length) {
|
| - if (index >>> 0 != index || dart.notNull(index) >= dart.notNull(length)) {
|
| - this[_invalidIndex](index, length);
|
| - }
|
| - }
|
| - [_checkSublistArguments](start, end, length) {
|
| - this[_checkIndex](start, dart.notNull(length) + 1);
|
| - if (end == null) return length;
|
| - this[_checkIndex](end, dart.notNull(length) + 1);
|
| - if (dart.notNull(start) > dart.notNull(end)) dart.throw(new core.RangeError.range(start, 0, end));
|
| - return end;
|
| - }
|
| - get length() {
|
| - return (dart.notNull(this[_storage][dartx.length]) / 4)[dartx.truncate]();
|
| - }
|
| - get(index) {
|
| - this[_checkIndex](index, this.length);
|
| - let _x = this[_storage][dartx.get](dart.notNull(index) * 4 + 0);
|
| - let _y = this[_storage][dartx.get](dart.notNull(index) * 4 + 1);
|
| - let _z = this[_storage][dartx.get](dart.notNull(index) * 4 + 2);
|
| - let _w = this[_storage][dartx.get](dart.notNull(index) * 4 + 3);
|
| - return new NativeFloat32x4._truncated(_x, _y, _z, _w);
|
| - }
|
| - set(index, value) {
|
| - this[_checkIndex](index, this.length);
|
| - this[_storage][dartx.set](dart.notNull(index) * 4 + 0, value.x);
|
| - this[_storage][dartx.set](dart.notNull(index) * 4 + 1, value.y);
|
| - this[_storage][dartx.set](dart.notNull(index) * 4 + 2, value.z);
|
| - this[_storage][dartx.set](dart.notNull(index) * 4 + 3, value.w);
|
| - return value;
|
| - }
|
| - sublist(start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this.length);
|
| - return new NativeFloat32x4List._externalStorage(dart.as(this[_storage][dartx.sublist](dart.notNull(start) * 4, dart.notNull(end) * 4), NativeFloat32List));
|
| - }
|
| - }
|
| - NativeFloat32x4List[dart.implements] = () => [typed_data.Float32x4List];
|
| - dart.defineNamedConstructor(NativeFloat32x4List, '_externalStorage');
|
| - dart.defineNamedConstructor(NativeFloat32x4List, '_slowFromList');
|
| - dart.setSignature(NativeFloat32x4List, {
|
| - constructors: () => ({
|
| - NativeFloat32x4List: [NativeFloat32x4List, [core.int]],
|
| - _externalStorage: [NativeFloat32x4List, [NativeFloat32List]],
|
| - _slowFromList: [NativeFloat32x4List, [core.List$(typed_data.Float32x4)]],
|
| - fromList: [NativeFloat32x4List, [core.List$(typed_data.Float32x4)]]
|
| - }),
|
| - methods: () => ({
|
| - [_invalidIndex]: [dart.void, [core.int, core.int]],
|
| - [_checkIndex]: [dart.void, [core.int, core.int]],
|
| - [_checkSublistArguments]: [core.int, [core.int, core.int, core.int]],
|
| - get: [typed_data.Float32x4, [core.int]],
|
| - set: [dart.void, [core.int, typed_data.Float32x4]],
|
| - sublist: [core.List$(typed_data.Float32x4), [core.int], [core.int]]
|
| - })
|
| - });
|
| - dart.defineExtensionMembers(NativeFloat32x4List, [
|
| - 'get',
|
| - 'set',
|
| - 'sublist',
|
| - 'buffer',
|
| - 'lengthInBytes',
|
| - 'offsetInBytes',
|
| - 'elementSizeInBytes',
|
| - 'length'
|
| - ]);
|
| - class NativeInt32x4List extends dart.mixin(core.Object, collection.ListMixin$(typed_data.Int32x4), _internal.FixedLengthListMixin$(typed_data.Int32x4)) {
|
| - NativeInt32x4List(length) {
|
| - this[_storage] = NativeInt32List.new(dart.notNull(length) * 4);
|
| - }
|
| - _externalStorage(storage) {
|
| - this[_storage] = storage;
|
| - }
|
| - _slowFromList(list) {
|
| - this[_storage] = NativeInt32List.new(dart.notNull(list[dartx.length]) * 4);
|
| - for (let i = 0; i < dart.notNull(list[dartx.length]); i++) {
|
| - let e = list[dartx.get](i);
|
| - this[_storage][dartx.set](i * 4 + 0, e.x);
|
| - this[_storage][dartx.set](i * 4 + 1, e.y);
|
| - this[_storage][dartx.set](i * 4 + 2, e.z);
|
| - this[_storage][dartx.set](i * 4 + 3, e.w);
|
| - }
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Int32x4List;
|
| - }
|
| - static fromList(list) {
|
| - if (dart.is(list, NativeInt32x4List)) {
|
| - return new NativeInt32x4List._externalStorage(NativeInt32List.fromList(list[_storage]));
|
| - } else {
|
| - return new NativeInt32x4List._slowFromList(list);
|
| - }
|
| - }
|
| - get buffer() {
|
| - return this[_storage][dartx.buffer];
|
| - }
|
| - get lengthInBytes() {
|
| - return this[_storage][dartx.lengthInBytes];
|
| - }
|
| - get offsetInBytes() {
|
| - return this[_storage][dartx.offsetInBytes];
|
| - }
|
| - get elementSizeInBytes() {
|
| - return typed_data.Int32x4List.BYTES_PER_ELEMENT;
|
| - }
|
| - [_invalidIndex](index, length) {
|
| - if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(length)) {
|
| - if (length == this.length) {
|
| - dart.throw(core.RangeError.index(index, this));
|
| - }
|
| - dart.throw(new core.RangeError.range(index, 0, dart.notNull(length) - 1));
|
| - } else {
|
| - dart.throw(new core.ArgumentError(`Invalid list index ${index}`));
|
| - }
|
| - }
|
| - [_checkIndex](index, length) {
|
| - if (index >>> 0 != index || index >= length) {
|
| - this[_invalidIndex](index, length);
|
| - }
|
| - }
|
| - [_checkSublistArguments](start, end, length) {
|
| - this[_checkIndex](start, dart.notNull(length) + 1);
|
| - if (end == null) return length;
|
| - this[_checkIndex](end, dart.notNull(length) + 1);
|
| - if (dart.notNull(start) > dart.notNull(end)) dart.throw(new core.RangeError.range(start, 0, end));
|
| - return end;
|
| - }
|
| - get length() {
|
| - return (dart.notNull(this[_storage][dartx.length]) / 4)[dartx.truncate]();
|
| - }
|
| - get(index) {
|
| - this[_checkIndex](index, this.length);
|
| - let _x = this[_storage][dartx.get](dart.notNull(index) * 4 + 0);
|
| - let _y = this[_storage][dartx.get](dart.notNull(index) * 4 + 1);
|
| - let _z = this[_storage][dartx.get](dart.notNull(index) * 4 + 2);
|
| - let _w = this[_storage][dartx.get](dart.notNull(index) * 4 + 3);
|
| - return new NativeInt32x4._truncated(_x, _y, _z, _w);
|
| - }
|
| - set(index, value) {
|
| - this[_checkIndex](index, this.length);
|
| - this[_storage][dartx.set](dart.notNull(index) * 4 + 0, value.x);
|
| - this[_storage][dartx.set](dart.notNull(index) * 4 + 1, value.y);
|
| - this[_storage][dartx.set](dart.notNull(index) * 4 + 2, value.z);
|
| - this[_storage][dartx.set](dart.notNull(index) * 4 + 3, value.w);
|
| - return value;
|
| - }
|
| - sublist(start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this.length);
|
| - return new NativeInt32x4List._externalStorage(dart.as(this[_storage][dartx.sublist](dart.notNull(start) * 4, dart.notNull(end) * 4), typed_data.Int32List));
|
| - }
|
| - }
|
| - NativeInt32x4List[dart.implements] = () => [typed_data.Int32x4List];
|
| - dart.defineNamedConstructor(NativeInt32x4List, '_externalStorage');
|
| - dart.defineNamedConstructor(NativeInt32x4List, '_slowFromList');
|
| - dart.setSignature(NativeInt32x4List, {
|
| - constructors: () => ({
|
| - NativeInt32x4List: [NativeInt32x4List, [core.int]],
|
| - _externalStorage: [NativeInt32x4List, [typed_data.Int32List]],
|
| - _slowFromList: [NativeInt32x4List, [core.List$(typed_data.Int32x4)]],
|
| - fromList: [NativeInt32x4List, [core.List$(typed_data.Int32x4)]]
|
| - }),
|
| - methods: () => ({
|
| - [_invalidIndex]: [dart.void, [core.int, core.int]],
|
| - [_checkIndex]: [dart.void, [core.int, core.int]],
|
| - [_checkSublistArguments]: [core.int, [core.int, core.int, core.int]],
|
| - get: [typed_data.Int32x4, [core.int]],
|
| - set: [dart.void, [core.int, typed_data.Int32x4]],
|
| - sublist: [core.List$(typed_data.Int32x4), [core.int], [core.int]]
|
| - })
|
| - });
|
| - dart.defineExtensionMembers(NativeInt32x4List, [
|
| - 'get',
|
| - 'set',
|
| - 'sublist',
|
| - 'buffer',
|
| - 'lengthInBytes',
|
| - 'offsetInBytes',
|
| - 'elementSizeInBytes',
|
| - 'length'
|
| - ]);
|
| - class NativeFloat64x2List extends dart.mixin(core.Object, collection.ListMixin$(typed_data.Float64x2), _internal.FixedLengthListMixin$(typed_data.Float64x2)) {
|
| - NativeFloat64x2List(length) {
|
| - this[_storage] = NativeFloat64List.new(dart.notNull(length) * 2);
|
| - }
|
| - _externalStorage(storage) {
|
| - this[_storage] = storage;
|
| - }
|
| - _slowFromList(list) {
|
| - this[_storage] = NativeFloat64List.new(dart.notNull(list[dartx.length]) * 2);
|
| - for (let i = 0; i < dart.notNull(list[dartx.length]); i++) {
|
| - let e = list[dartx.get](i);
|
| - this[_storage][dartx.set](i * 2 + 0, e.x);
|
| - this[_storage][dartx.set](i * 2 + 1, e.y);
|
| - }
|
| - }
|
| - static fromList(list) {
|
| - if (dart.is(list, NativeFloat64x2List)) {
|
| - return new NativeFloat64x2List._externalStorage(NativeFloat64List.fromList(list[_storage]));
|
| - } else {
|
| - return new NativeFloat64x2List._slowFromList(list);
|
| - }
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Float64x2List;
|
| - }
|
| - get buffer() {
|
| - return this[_storage][dartx.buffer];
|
| - }
|
| - get lengthInBytes() {
|
| - return this[_storage][dartx.lengthInBytes];
|
| - }
|
| - get offsetInBytes() {
|
| - return this[_storage][dartx.offsetInBytes];
|
| - }
|
| - get elementSizeInBytes() {
|
| - return typed_data.Float64x2List.BYTES_PER_ELEMENT;
|
| - }
|
| - [_invalidIndex](index, length) {
|
| - if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(length)) {
|
| - if (length == this.length) {
|
| - dart.throw(core.RangeError.index(index, this));
|
| - }
|
| - dart.throw(new core.RangeError.range(index, 0, dart.notNull(length) - 1));
|
| - } else {
|
| - dart.throw(new core.ArgumentError(`Invalid list index ${index}`));
|
| - }
|
| - }
|
| - [_checkIndex](index, length) {
|
| - if (index >>> 0 != index || dart.notNull(index) >= dart.notNull(length)) {
|
| - this[_invalidIndex](index, length);
|
| - }
|
| - }
|
| - [_checkSublistArguments](start, end, length) {
|
| - this[_checkIndex](start, dart.notNull(length) + 1);
|
| - if (end == null) return length;
|
| - this[_checkIndex](end, dart.notNull(length) + 1);
|
| - if (dart.notNull(start) > dart.notNull(end)) dart.throw(new core.RangeError.range(start, 0, end));
|
| - return end;
|
| - }
|
| - get length() {
|
| - return (dart.notNull(this[_storage][dartx.length]) / 2)[dartx.truncate]();
|
| - }
|
| - get(index) {
|
| - this[_checkIndex](index, this.length);
|
| - let _x = this[_storage][dartx.get](dart.notNull(index) * 2 + 0);
|
| - let _y = this[_storage][dartx.get](dart.notNull(index) * 2 + 1);
|
| - return typed_data.Float64x2.new(_x, _y);
|
| - }
|
| - set(index, value) {
|
| - this[_checkIndex](index, this.length);
|
| - this[_storage][dartx.set](dart.notNull(index) * 2 + 0, value.x);
|
| - this[_storage][dartx.set](dart.notNull(index) * 2 + 1, value.y);
|
| - return value;
|
| - }
|
| - sublist(start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this.length);
|
| - return new NativeFloat64x2List._externalStorage(dart.as(this[_storage][dartx.sublist](dart.notNull(start) * 2, dart.notNull(end) * 2), NativeFloat64List));
|
| - }
|
| - }
|
| - NativeFloat64x2List[dart.implements] = () => [typed_data.Float64x2List];
|
| - dart.defineNamedConstructor(NativeFloat64x2List, '_externalStorage');
|
| - dart.defineNamedConstructor(NativeFloat64x2List, '_slowFromList');
|
| - dart.setSignature(NativeFloat64x2List, {
|
| - constructors: () => ({
|
| - NativeFloat64x2List: [NativeFloat64x2List, [core.int]],
|
| - _externalStorage: [NativeFloat64x2List, [NativeFloat64List]],
|
| - _slowFromList: [NativeFloat64x2List, [core.List$(typed_data.Float64x2)]],
|
| - fromList: [NativeFloat64x2List, [core.List$(typed_data.Float64x2)]]
|
| - }),
|
| - methods: () => ({
|
| - [_invalidIndex]: [dart.void, [core.int, core.int]],
|
| - [_checkIndex]: [dart.void, [core.int, core.int]],
|
| - [_checkSublistArguments]: [core.int, [core.int, core.int, core.int]],
|
| - get: [typed_data.Float64x2, [core.int]],
|
| - set: [dart.void, [core.int, typed_data.Float64x2]],
|
| - sublist: [core.List$(typed_data.Float64x2), [core.int], [core.int]]
|
| - })
|
| - });
|
| - dart.defineExtensionMembers(NativeFloat64x2List, [
|
| - 'get',
|
| - 'set',
|
| - 'sublist',
|
| - 'buffer',
|
| - 'lengthInBytes',
|
| - 'offsetInBytes',
|
| - 'elementSizeInBytes',
|
| - 'length'
|
| - ]);
|
| - dart.defineExtensionNames([
|
| - 'buffer',
|
| - 'lengthInBytes',
|
| - 'offsetInBytes',
|
| - 'elementSizeInBytes'
|
| - ]);
|
| - class NativeTypedData extends core.Object {
|
| - get [dartx.buffer]() {
|
| - return this.buffer;
|
| - }
|
| - get [dartx.lengthInBytes]() {
|
| - return this.byteLength;
|
| - }
|
| - get [dartx.offsetInBytes]() {
|
| - return this.byteOffset;
|
| - }
|
| - get [dartx.elementSizeInBytes]() {
|
| - return this.BYTES_PER_ELEMENT;
|
| - }
|
| - [_invalidIndex](index, length) {
|
| - if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(length)) {
|
| - if (dart.is(this, core.List)) {
|
| - if (dart.equals(length, dart.dload(this, 'length'))) {
|
| - dart.throw(core.RangeError.index(index, this));
|
| - }
|
| - }
|
| - dart.throw(new core.RangeError.range(index, 0, dart.notNull(length) - 1));
|
| - } else {
|
| - dart.throw(new core.ArgumentError(`Invalid list index ${index}`));
|
| - }
|
| - }
|
| - [_checkIndex](index, length) {
|
| - if (index >>> 0 !== index || index >= dart.notNull(length)) {
|
| - this[_invalidIndex](index, length);
|
| - }
|
| - }
|
| - [_checkSublistArguments](start, end, length) {
|
| - this[_checkIndex](start, dart.notNull(length) + 1);
|
| - if (end == null) return length;
|
| - this[_checkIndex](end, dart.notNull(length) + 1);
|
| - if (dart.notNull(start) > dart.notNull(end)) dart.throw(new core.RangeError.range(start, 0, end));
|
| - return end;
|
| - }
|
| - }
|
| - NativeTypedData[dart.implements] = () => [typed_data.TypedData];
|
| - dart.setSignature(NativeTypedData, {
|
| - methods: () => ({
|
| - [_invalidIndex]: [dart.void, [core.int, core.int]],
|
| - [_checkIndex]: [dart.void, [core.int, core.int]],
|
| - [_checkSublistArguments]: [core.int, [core.int, core.int, core.int]]
|
| - })
|
| - });
|
| - function _checkLength(length) {
|
| - if (!(typeof length == 'number')) dart.throw(new core.ArgumentError(`Invalid length ${length}`));
|
| - return dart.as(length, core.int);
|
| - }
|
| - dart.fn(_checkLength, core.int, [dart.dynamic]);
|
| - function _checkViewArguments(buffer, offsetInBytes, length) {
|
| - if (!dart.is(buffer, NativeByteBuffer)) {
|
| - dart.throw(new core.ArgumentError('Invalid view buffer'));
|
| - }
|
| - if (!(typeof offsetInBytes == 'number')) {
|
| - dart.throw(new core.ArgumentError(`Invalid view offsetInBytes ${offsetInBytes}`));
|
| - }
|
| - if (length != null && !(typeof length == 'number')) {
|
| - dart.throw(new core.ArgumentError(`Invalid view length ${length}`));
|
| - }
|
| - }
|
| - dart.fn(_checkViewArguments, dart.void, [dart.dynamic, dart.dynamic, dart.dynamic]);
|
| - function _ensureNativeList(list) {
|
| - if (dart.is(list, _interceptors.JSIndexable)) return list;
|
| - let result = core.List.new(list[dartx.length]);
|
| - for (let i = 0; i < dart.notNull(list[dartx.length]); i++) {
|
| - result[dartx.set](i, list[dartx.get](i));
|
| - }
|
| - return result;
|
| - }
|
| - dart.fn(_ensureNativeList, core.List, [core.List]);
|
| - const _getFloat32 = Symbol('_getFloat32');
|
| - const _getFloat64 = Symbol('_getFloat64');
|
| - const _getInt16 = Symbol('_getInt16');
|
| - const _getInt32 = Symbol('_getInt32');
|
| - const _getUint16 = Symbol('_getUint16');
|
| - const _getUint32 = Symbol('_getUint32');
|
| - const _setFloat32 = Symbol('_setFloat32');
|
| - const _setFloat64 = Symbol('_setFloat64');
|
| - const _setInt16 = Symbol('_setInt16');
|
| - const _setInt32 = Symbol('_setInt32');
|
| - const _setUint16 = Symbol('_setUint16');
|
| - const _setUint32 = Symbol('_setUint32');
|
| - dart.defineExtensionNames([
|
| - 'runtimeType',
|
| - 'elementSizeInBytes',
|
| - 'getFloat32',
|
| - 'getFloat64',
|
| - 'getInt16',
|
| - 'getInt32',
|
| - 'getInt64',
|
| - 'getInt8',
|
| - 'getUint16',
|
| - 'getUint32',
|
| - 'getUint64',
|
| - 'getUint8',
|
| - 'setFloat32',
|
| - 'setFloat64',
|
| - 'setInt16',
|
| - 'setInt32',
|
| - 'setInt64',
|
| - 'setInt8',
|
| - 'setUint16',
|
| - 'setUint32',
|
| - 'setUint64',
|
| - 'setUint8'
|
| - ]);
|
| - class NativeByteData extends NativeTypedData {
|
| - static new(length) {
|
| - return NativeByteData._create1(_checkLength(length));
|
| - }
|
| - static view(buffer, offsetInBytes, length) {
|
| - _checkViewArguments(buffer, offsetInBytes, length);
|
| - return length == null ? NativeByteData._create2(buffer, offsetInBytes) : NativeByteData._create3(buffer, offsetInBytes, length);
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.ByteData;
|
| - }
|
| - get [dartx.elementSizeInBytes]() {
|
| - return 1;
|
| - }
|
| - [dartx.getFloat32](byteOffset, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_getFloat32](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_getFloat32](byteOffset, littleEndian) {
|
| - return this.getFloat32(byteOffset, littleEndian);
|
| - }
|
| - [dartx.getFloat64](byteOffset, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_getFloat64](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_getFloat64](byteOffset, littleEndian) {
|
| - return this.getFloat64(byteOffset, littleEndian);
|
| - }
|
| - [dartx.getInt16](byteOffset, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_getInt16](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_getInt16](byteOffset, littleEndian) {
|
| - return this.getInt16(byteOffset, littleEndian);
|
| - }
|
| - [dartx.getInt32](byteOffset, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_getInt32](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_getInt32](byteOffset, littleEndian) {
|
| - return this.getInt32(byteOffset, littleEndian);
|
| - }
|
| - [dartx.getInt64](byteOffset, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - dart.throw(new core.UnsupportedError('Int64 accessor not supported by dart2js.'));
|
| - }
|
| - [dartx.getInt8](byteOffset) {
|
| - return this.getInt8(byteOffset);
|
| - }
|
| - [dartx.getUint16](byteOffset, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_getUint16](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_getUint16](byteOffset, littleEndian) {
|
| - return this.getUint16(byteOffset, littleEndian);
|
| - }
|
| - [dartx.getUint32](byteOffset, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_getUint32](byteOffset, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_getUint32](byteOffset, littleEndian) {
|
| - return this.getUint32(byteOffset, littleEndian);
|
| - }
|
| - [dartx.getUint64](byteOffset, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - dart.throw(new core.UnsupportedError('Uint64 accessor not supported by dart2js.'));
|
| - }
|
| - [dartx.getUint8](byteOffset) {
|
| - return this.getUint8(byteOffset);
|
| - }
|
| - [dartx.setFloat32](byteOffset, value, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_setFloat32](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_setFloat32](byteOffset, value, littleEndian) {
|
| - return this.setFloat32(byteOffset, value, littleEndian);
|
| - }
|
| - [dartx.setFloat64](byteOffset, value, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_setFloat64](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_setFloat64](byteOffset, value, littleEndian) {
|
| - return this.setFloat64(byteOffset, value, littleEndian);
|
| - }
|
| - [dartx.setInt16](byteOffset, value, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_setInt16](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_setInt16](byteOffset, value, littleEndian) {
|
| - return this.setInt16(byteOffset, value, littleEndian);
|
| - }
|
| - [dartx.setInt32](byteOffset, value, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_setInt32](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_setInt32](byteOffset, value, littleEndian) {
|
| - return this.setInt32(byteOffset, value, littleEndian);
|
| - }
|
| - [dartx.setInt64](byteOffset, value, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - dart.throw(new core.UnsupportedError('Int64 accessor not supported by dart2js.'));
|
| - }
|
| - [dartx.setInt8](byteOffset, value) {
|
| - return this.setInt8(byteOffset, value);
|
| - }
|
| - [dartx.setUint16](byteOffset, value, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_setUint16](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_setUint16](byteOffset, value, littleEndian) {
|
| - return this.setUint16(byteOffset, value, littleEndian);
|
| - }
|
| - [dartx.setUint32](byteOffset, value, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - return this[_setUint32](byteOffset, value, dart.equals(typed_data.Endianness.LITTLE_ENDIAN, endian));
|
| - }
|
| - [_setUint32](byteOffset, value, littleEndian) {
|
| - return this.setUint32(byteOffset, value, littleEndian);
|
| - }
|
| - [dartx.setUint64](byteOffset, value, endian) {
|
| - if (endian === void 0) endian = typed_data.Endianness.BIG_ENDIAN;
|
| - dart.throw(new core.UnsupportedError('Uint64 accessor not supported by dart2js.'));
|
| - }
|
| - [dartx.setUint8](byteOffset, value) {
|
| - return this.setUint8(byteOffset, value);
|
| - }
|
| - static _create1(arg) {
|
| - return dart.as(new DataView(new ArrayBuffer(arg)), NativeByteData);
|
| - }
|
| - static _create2(arg1, arg2) {
|
| - return dart.as(new DataView(arg1, arg2), NativeByteData);
|
| - }
|
| - static _create3(arg1, arg2, arg3) {
|
| - return dart.as(new DataView(arg1, arg2, arg3), NativeByteData);
|
| - }
|
| - }
|
| - NativeByteData[dart.implements] = () => [typed_data.ByteData];
|
| - dart.setSignature(NativeByteData, {
|
| - constructors: () => ({
|
| - new: [NativeByteData, [core.int]],
|
| - view: [NativeByteData, [typed_data.ByteBuffer, core.int, core.int]]
|
| - }),
|
| - methods: () => ({
|
| - [dartx.getFloat32]: [core.double, [core.int], [typed_data.Endianness]],
|
| - [_getFloat32]: [core.double, [core.int], [core.bool]],
|
| - [dartx.getFloat64]: [core.double, [core.int], [typed_data.Endianness]],
|
| - [_getFloat64]: [core.double, [core.int], [core.bool]],
|
| - [dartx.getInt16]: [core.int, [core.int], [typed_data.Endianness]],
|
| - [_getInt16]: [core.int, [core.int], [core.bool]],
|
| - [dartx.getInt32]: [core.int, [core.int], [typed_data.Endianness]],
|
| - [_getInt32]: [core.int, [core.int], [core.bool]],
|
| - [dartx.getInt64]: [core.int, [core.int], [typed_data.Endianness]],
|
| - [dartx.getInt8]: [core.int, [core.int]],
|
| - [dartx.getUint16]: [core.int, [core.int], [typed_data.Endianness]],
|
| - [_getUint16]: [core.int, [core.int], [core.bool]],
|
| - [dartx.getUint32]: [core.int, [core.int], [typed_data.Endianness]],
|
| - [_getUint32]: [core.int, [core.int], [core.bool]],
|
| - [dartx.getUint64]: [core.int, [core.int], [typed_data.Endianness]],
|
| - [dartx.getUint8]: [core.int, [core.int]],
|
| - [dartx.setFloat32]: [dart.void, [core.int, core.num], [typed_data.Endianness]],
|
| - [_setFloat32]: [dart.void, [core.int, core.num], [core.bool]],
|
| - [dartx.setFloat64]: [dart.void, [core.int, core.num], [typed_data.Endianness]],
|
| - [_setFloat64]: [dart.void, [core.int, core.num], [core.bool]],
|
| - [dartx.setInt16]: [dart.void, [core.int, core.int], [typed_data.Endianness]],
|
| - [_setInt16]: [dart.void, [core.int, core.int], [core.bool]],
|
| - [dartx.setInt32]: [dart.void, [core.int, core.int], [typed_data.Endianness]],
|
| - [_setInt32]: [dart.void, [core.int, core.int], [core.bool]],
|
| - [dartx.setInt64]: [dart.void, [core.int, core.int], [typed_data.Endianness]],
|
| - [dartx.setInt8]: [dart.void, [core.int, core.int]],
|
| - [dartx.setUint16]: [dart.void, [core.int, core.int], [typed_data.Endianness]],
|
| - [_setUint16]: [dart.void, [core.int, core.int], [core.bool]],
|
| - [dartx.setUint32]: [dart.void, [core.int, core.int], [typed_data.Endianness]],
|
| - [_setUint32]: [dart.void, [core.int, core.int], [core.bool]],
|
| - [dartx.setUint64]: [dart.void, [core.int, core.int], [typed_data.Endianness]],
|
| - [dartx.setUint8]: [dart.void, [core.int, core.int]]
|
| - }),
|
| - statics: () => ({
|
| - _create1: [NativeByteData, [dart.dynamic]],
|
| - _create2: [NativeByteData, [dart.dynamic, dart.dynamic]],
|
| - _create3: [NativeByteData, [dart.dynamic, dart.dynamic, dart.dynamic]]
|
| - }),
|
| - names: ['_create1', '_create2', '_create3']
|
| - });
|
| - NativeByteData[dart.metadata] = () => [dart.const(new _js_helper.Native("DataView"))];
|
| - dart.registerExtension(dart.global.DataView, NativeByteData);
|
| - const _setRangeFast = Symbol('_setRangeFast');
|
| - class NativeTypedArray extends NativeTypedData {
|
| - [_setRangeFast](start, end, source, skipCount) {
|
| - let targetLength = this[dartx.length];
|
| - this[_checkIndex](start, dart.notNull(targetLength) + 1);
|
| - this[_checkIndex](end, dart.notNull(targetLength) + 1);
|
| - if (dart.notNull(start) > dart.notNull(end)) dart.throw(new core.RangeError.range(start, 0, end));
|
| - let count = dart.notNull(end) - dart.notNull(start);
|
| - if (dart.notNull(skipCount) < 0) dart.throw(new core.ArgumentError(skipCount));
|
| - let sourceLength = source[dartx.length];
|
| - if (dart.notNull(sourceLength) - dart.notNull(skipCount) < count) {
|
| - dart.throw(new core.StateError('Not enough elements'));
|
| - }
|
| - if (skipCount != 0 || sourceLength != count) {
|
| - source = dart.as(source.subarray(skipCount, dart.notNull(skipCount) + count), NativeTypedArray);
|
| - }
|
| - this.set(source, start);
|
| - }
|
| - }
|
| - NativeTypedArray[dart.implements] = () => [_js_helper.JavaScriptIndexingBehavior];
|
| - dart.setSignature(NativeTypedArray, {
|
| - methods: () => ({[_setRangeFast]: [dart.void, [core.int, core.int, NativeTypedArray, core.int]]})
|
| - });
|
| - dart.defineExtensionNames([
|
| - 'length',
|
| - 'get',
|
| - 'set',
|
| - 'setRange'
|
| - ]);
|
| - class NativeTypedArrayOfDouble extends dart.mixin(NativeTypedArray, collection.ListMixin$(core.double), _internal.FixedLengthListMixin$(core.double)) {
|
| - get [dartx.length]() {
|
| - return this.length;
|
| - }
|
| - [dartx.get](index) {
|
| - this[_checkIndex](index, this[dartx.length]);
|
| - return this[index];
|
| - }
|
| - [dartx.set](index, value) {
|
| - this[_checkIndex](index, this[dartx.length]);
|
| - this[index] = value;
|
| - return value;
|
| - }
|
| - [dartx.setRange](start, end, iterable, skipCount) {
|
| - if (skipCount === void 0) skipCount = 0;
|
| - if (dart.is(iterable, NativeTypedArrayOfDouble)) {
|
| - this[_setRangeFast](start, end, iterable, skipCount);
|
| - return;
|
| - }
|
| - super[dartx.setRange](start, end, iterable, skipCount);
|
| - }
|
| - }
|
| - dart.setSignature(NativeTypedArrayOfDouble, {
|
| - methods: () => ({
|
| - [dartx.get]: [core.double, [core.int]],
|
| - [dartx.set]: [dart.void, [core.int, core.num]],
|
| - [dartx.setRange]: [dart.void, [core.int, core.int, core.Iterable$(core.double)], [core.int]]
|
| - })
|
| - });
|
| - dart.defineExtensionNames([
|
| - 'length',
|
| - 'set',
|
| - 'setRange'
|
| - ]);
|
| - class NativeTypedArrayOfInt extends dart.mixin(NativeTypedArray, collection.ListMixin$(core.int), _internal.FixedLengthListMixin$(core.int)) {
|
| - get [dartx.length]() {
|
| - return this.length;
|
| - }
|
| - [dartx.set](index, value) {
|
| - this[_checkIndex](index, this[dartx.length]);
|
| - this[index] = value;
|
| - return value;
|
| - }
|
| - [dartx.setRange](start, end, iterable, skipCount) {
|
| - if (skipCount === void 0) skipCount = 0;
|
| - if (dart.is(iterable, NativeTypedArrayOfInt)) {
|
| - this[_setRangeFast](start, end, iterable, skipCount);
|
| - return;
|
| - }
|
| - super[dartx.setRange](start, end, iterable, skipCount);
|
| - }
|
| - }
|
| - NativeTypedArrayOfInt[dart.implements] = () => [core.List$(core.int)];
|
| - dart.setSignature(NativeTypedArrayOfInt, {
|
| - methods: () => ({
|
| - [dartx.set]: [dart.void, [core.int, core.int]],
|
| - [dartx.setRange]: [dart.void, [core.int, core.int, core.Iterable$(core.int)], [core.int]]
|
| - })
|
| - });
|
| - dart.defineExtensionNames([
|
| - 'runtimeType',
|
| - 'sublist'
|
| - ]);
|
| - class NativeFloat32List extends NativeTypedArrayOfDouble {
|
| - static new(length) {
|
| - return NativeFloat32List._create1(_checkLength(length));
|
| - }
|
| - static fromList(elements) {
|
| - return NativeFloat32List._create1(_ensureNativeList(elements));
|
| - }
|
| - static view(buffer, offsetInBytes, length) {
|
| - _checkViewArguments(buffer, offsetInBytes, length);
|
| - return length == null ? NativeFloat32List._create2(buffer, offsetInBytes) : NativeFloat32List._create3(buffer, offsetInBytes, length);
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Float32List;
|
| - }
|
| - [dartx.sublist](start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this[dartx.length]);
|
| - let source = this.subarray(start, end);
|
| - return NativeFloat32List._create1(source);
|
| - }
|
| - static _create1(arg) {
|
| - return dart.as(new Float32Array(arg), NativeFloat32List);
|
| - }
|
| - static _create2(arg1, arg2) {
|
| - return dart.as(new Float32Array(arg1, arg2), NativeFloat32List);
|
| - }
|
| - static _create3(arg1, arg2, arg3) {
|
| - return dart.as(new Float32Array(arg1, arg2, arg3), NativeFloat32List);
|
| - }
|
| - }
|
| - NativeFloat32List[dart.implements] = () => [typed_data.Float32List];
|
| - dart.setSignature(NativeFloat32List, {
|
| - constructors: () => ({
|
| - new: [NativeFloat32List, [core.int]],
|
| - fromList: [NativeFloat32List, [core.List$(core.double)]],
|
| - view: [NativeFloat32List, [typed_data.ByteBuffer, core.int, core.int]]
|
| - }),
|
| - methods: () => ({[dartx.sublist]: [core.List$(core.double), [core.int], [core.int]]}),
|
| - statics: () => ({
|
| - _create1: [NativeFloat32List, [dart.dynamic]],
|
| - _create2: [NativeFloat32List, [dart.dynamic, dart.dynamic]],
|
| - _create3: [NativeFloat32List, [dart.dynamic, dart.dynamic, dart.dynamic]]
|
| - }),
|
| - names: ['_create1', '_create2', '_create3']
|
| - });
|
| - NativeFloat32List[dart.metadata] = () => [dart.const(new _js_helper.Native("Float32Array"))];
|
| - dart.registerExtension(dart.global.Float32Array, NativeFloat32List);
|
| - dart.defineExtensionNames([
|
| - 'runtimeType',
|
| - 'sublist'
|
| - ]);
|
| - class NativeFloat64List extends NativeTypedArrayOfDouble {
|
| - static new(length) {
|
| - return NativeFloat64List._create1(_checkLength(length));
|
| - }
|
| - static fromList(elements) {
|
| - return NativeFloat64List._create1(_ensureNativeList(elements));
|
| - }
|
| - static view(buffer, offsetInBytes, length) {
|
| - _checkViewArguments(buffer, offsetInBytes, length);
|
| - return length == null ? NativeFloat64List._create2(buffer, offsetInBytes) : NativeFloat64List._create3(buffer, offsetInBytes, length);
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Float64List;
|
| - }
|
| - [dartx.sublist](start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this[dartx.length]);
|
| - let source = this.subarray(start, end);
|
| - return NativeFloat64List._create1(source);
|
| - }
|
| - static _create1(arg) {
|
| - return dart.as(new Float64Array(arg), NativeFloat64List);
|
| - }
|
| - static _create2(arg1, arg2) {
|
| - return dart.as(new Float64Array(arg1, arg2), NativeFloat64List);
|
| - }
|
| - static _create3(arg1, arg2, arg3) {
|
| - return dart.as(new Float64Array(arg1, arg2, arg3), NativeFloat64List);
|
| - }
|
| - }
|
| - NativeFloat64List[dart.implements] = () => [typed_data.Float64List];
|
| - dart.setSignature(NativeFloat64List, {
|
| - constructors: () => ({
|
| - new: [NativeFloat64List, [core.int]],
|
| - fromList: [NativeFloat64List, [core.List$(core.double)]],
|
| - view: [NativeFloat64List, [typed_data.ByteBuffer, core.int, core.int]]
|
| - }),
|
| - methods: () => ({[dartx.sublist]: [core.List$(core.double), [core.int], [core.int]]}),
|
| - statics: () => ({
|
| - _create1: [NativeFloat64List, [dart.dynamic]],
|
| - _create2: [NativeFloat64List, [dart.dynamic, dart.dynamic]],
|
| - _create3: [NativeFloat64List, [dart.dynamic, dart.dynamic, dart.dynamic]]
|
| - }),
|
| - names: ['_create1', '_create2', '_create3']
|
| - });
|
| - NativeFloat64List[dart.metadata] = () => [dart.const(new _js_helper.Native("Float64Array"))];
|
| - dart.registerExtension(dart.global.Float64Array, NativeFloat64List);
|
| - dart.defineExtensionNames([
|
| - 'runtimeType',
|
| - 'get',
|
| - 'sublist'
|
| - ]);
|
| - class NativeInt16List extends NativeTypedArrayOfInt {
|
| - static new(length) {
|
| - return NativeInt16List._create1(_checkLength(length));
|
| - }
|
| - static fromList(elements) {
|
| - return NativeInt16List._create1(_ensureNativeList(elements));
|
| - }
|
| - static view(buffer, offsetInBytes, length) {
|
| - _checkViewArguments(buffer, offsetInBytes, length);
|
| - return length == null ? NativeInt16List._create2(buffer, offsetInBytes) : NativeInt16List._create3(buffer, offsetInBytes, length);
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Int16List;
|
| - }
|
| - [dartx.get](index) {
|
| - this[_checkIndex](index, this[dartx.length]);
|
| - return this[index];
|
| - }
|
| - [dartx.sublist](start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this[dartx.length]);
|
| - let source = this.subarray(start, end);
|
| - return NativeInt16List._create1(source);
|
| - }
|
| - static _create1(arg) {
|
| - return dart.as(new Int16Array(arg), NativeInt16List);
|
| - }
|
| - static _create2(arg1, arg2) {
|
| - return dart.as(new Int16Array(arg1, arg2), NativeInt16List);
|
| - }
|
| - static _create3(arg1, arg2, arg3) {
|
| - return dart.as(new Int16Array(arg1, arg2, arg3), NativeInt16List);
|
| - }
|
| - }
|
| - NativeInt16List[dart.implements] = () => [typed_data.Int16List];
|
| - dart.setSignature(NativeInt16List, {
|
| - constructors: () => ({
|
| - new: [NativeInt16List, [core.int]],
|
| - fromList: [NativeInt16List, [core.List$(core.int)]],
|
| - view: [NativeInt16List, [NativeByteBuffer, core.int, core.int]]
|
| - }),
|
| - methods: () => ({
|
| - [dartx.get]: [core.int, [core.int]],
|
| - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]]
|
| - }),
|
| - statics: () => ({
|
| - _create1: [NativeInt16List, [dart.dynamic]],
|
| - _create2: [NativeInt16List, [dart.dynamic, dart.dynamic]],
|
| - _create3: [NativeInt16List, [dart.dynamic, dart.dynamic, dart.dynamic]]
|
| - }),
|
| - names: ['_create1', '_create2', '_create3']
|
| - });
|
| - NativeInt16List[dart.metadata] = () => [dart.const(new _js_helper.Native("Int16Array"))];
|
| - dart.registerExtension(dart.global.Int16Array, NativeInt16List);
|
| - dart.defineExtensionNames([
|
| - 'runtimeType',
|
| - 'get',
|
| - 'sublist'
|
| - ]);
|
| - class NativeInt32List extends NativeTypedArrayOfInt {
|
| - static new(length) {
|
| - return NativeInt32List._create1(_checkLength(length));
|
| - }
|
| - static fromList(elements) {
|
| - return NativeInt32List._create1(_ensureNativeList(elements));
|
| - }
|
| - static view(buffer, offsetInBytes, length) {
|
| - _checkViewArguments(buffer, offsetInBytes, length);
|
| - return length == null ? NativeInt32List._create2(buffer, offsetInBytes) : NativeInt32List._create3(buffer, offsetInBytes, length);
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Int32List;
|
| - }
|
| - [dartx.get](index) {
|
| - this[_checkIndex](index, this[dartx.length]);
|
| - return this[index];
|
| - }
|
| - [dartx.sublist](start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this[dartx.length]);
|
| - let source = this.subarray(start, end);
|
| - return NativeInt32List._create1(source);
|
| - }
|
| - static _create1(arg) {
|
| - return dart.as(new Int32Array(arg), NativeInt32List);
|
| - }
|
| - static _create2(arg1, arg2) {
|
| - return dart.as(new Int32Array(arg1, arg2), NativeInt32List);
|
| - }
|
| - static _create3(arg1, arg2, arg3) {
|
| - return dart.as(new Int32Array(arg1, arg2, arg3), NativeInt32List);
|
| - }
|
| - }
|
| - NativeInt32List[dart.implements] = () => [typed_data.Int32List];
|
| - dart.setSignature(NativeInt32List, {
|
| - constructors: () => ({
|
| - new: [NativeInt32List, [core.int]],
|
| - fromList: [NativeInt32List, [core.List$(core.int)]],
|
| - view: [NativeInt32List, [typed_data.ByteBuffer, core.int, core.int]]
|
| - }),
|
| - methods: () => ({
|
| - [dartx.get]: [core.int, [core.int]],
|
| - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]]
|
| - }),
|
| - statics: () => ({
|
| - _create1: [NativeInt32List, [dart.dynamic]],
|
| - _create2: [NativeInt32List, [dart.dynamic, dart.dynamic]],
|
| - _create3: [NativeInt32List, [dart.dynamic, dart.dynamic, dart.dynamic]]
|
| - }),
|
| - names: ['_create1', '_create2', '_create3']
|
| - });
|
| - NativeInt32List[dart.metadata] = () => [dart.const(new _js_helper.Native("Int32Array"))];
|
| - dart.registerExtension(dart.global.Int32Array, NativeInt32List);
|
| - dart.defineExtensionNames([
|
| - 'runtimeType',
|
| - 'get',
|
| - 'sublist'
|
| - ]);
|
| - class NativeInt8List extends NativeTypedArrayOfInt {
|
| - static new(length) {
|
| - return NativeInt8List._create1(_checkLength(length));
|
| - }
|
| - static fromList(elements) {
|
| - return NativeInt8List._create1(_ensureNativeList(elements));
|
| - }
|
| - static view(buffer, offsetInBytes, length) {
|
| - _checkViewArguments(buffer, offsetInBytes, length);
|
| - return dart.as(length == null ? NativeInt8List._create2(buffer, offsetInBytes) : NativeInt8List._create3(buffer, offsetInBytes, length), NativeInt8List);
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Int8List;
|
| - }
|
| - [dartx.get](index) {
|
| - this[_checkIndex](index, this[dartx.length]);
|
| - return this[index];
|
| - }
|
| - [dartx.sublist](start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this[dartx.length]);
|
| - let source = this.subarray(start, end);
|
| - return NativeInt8List._create1(source);
|
| - }
|
| - static _create1(arg) {
|
| - return dart.as(new Int8Array(arg), NativeInt8List);
|
| - }
|
| - static _create2(arg1, arg2) {
|
| - return dart.as(new Int8Array(arg1, arg2), NativeInt8List);
|
| - }
|
| - static _create3(arg1, arg2, arg3) {
|
| - return dart.as(new Int8Array(arg1, arg2, arg3), typed_data.Int8List);
|
| - }
|
| - }
|
| - NativeInt8List[dart.implements] = () => [typed_data.Int8List];
|
| - dart.setSignature(NativeInt8List, {
|
| - constructors: () => ({
|
| - new: [NativeInt8List, [core.int]],
|
| - fromList: [NativeInt8List, [core.List$(core.int)]],
|
| - view: [NativeInt8List, [typed_data.ByteBuffer, core.int, core.int]]
|
| - }),
|
| - methods: () => ({
|
| - [dartx.get]: [core.int, [core.int]],
|
| - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]]
|
| - }),
|
| - statics: () => ({
|
| - _create1: [NativeInt8List, [dart.dynamic]],
|
| - _create2: [NativeInt8List, [dart.dynamic, dart.dynamic]],
|
| - _create3: [typed_data.Int8List, [dart.dynamic, dart.dynamic, dart.dynamic]]
|
| - }),
|
| - names: ['_create1', '_create2', '_create3']
|
| - });
|
| - NativeInt8List[dart.metadata] = () => [dart.const(new _js_helper.Native("Int8Array"))];
|
| - dart.registerExtension(dart.global.Int8Array, NativeInt8List);
|
| - dart.defineExtensionNames([
|
| - 'runtimeType',
|
| - 'get',
|
| - 'sublist'
|
| - ]);
|
| - class NativeUint16List extends NativeTypedArrayOfInt {
|
| - static new(length) {
|
| - return NativeUint16List._create1(_checkLength(length));
|
| - }
|
| - static fromList(list) {
|
| - return NativeUint16List._create1(_ensureNativeList(list));
|
| - }
|
| - static view(buffer, offsetInBytes, length) {
|
| - _checkViewArguments(buffer, offsetInBytes, length);
|
| - return length == null ? NativeUint16List._create2(buffer, offsetInBytes) : NativeUint16List._create3(buffer, offsetInBytes, length);
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Uint16List;
|
| - }
|
| - [dartx.get](index) {
|
| - this[_checkIndex](index, this[dartx.length]);
|
| - return this[index];
|
| - }
|
| - [dartx.sublist](start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this[dartx.length]);
|
| - let source = this.subarray(start, end);
|
| - return NativeUint16List._create1(source);
|
| - }
|
| - static _create1(arg) {
|
| - return dart.as(new Uint16Array(arg), NativeUint16List);
|
| - }
|
| - static _create2(arg1, arg2) {
|
| - return dart.as(new Uint16Array(arg1, arg2), NativeUint16List);
|
| - }
|
| - static _create3(arg1, arg2, arg3) {
|
| - return dart.as(new Uint16Array(arg1, arg2, arg3), NativeUint16List);
|
| - }
|
| - }
|
| - NativeUint16List[dart.implements] = () => [typed_data.Uint16List];
|
| - dart.setSignature(NativeUint16List, {
|
| - constructors: () => ({
|
| - new: [NativeUint16List, [core.int]],
|
| - fromList: [NativeUint16List, [core.List$(core.int)]],
|
| - view: [NativeUint16List, [typed_data.ByteBuffer, core.int, core.int]]
|
| - }),
|
| - methods: () => ({
|
| - [dartx.get]: [core.int, [core.int]],
|
| - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]]
|
| - }),
|
| - statics: () => ({
|
| - _create1: [NativeUint16List, [dart.dynamic]],
|
| - _create2: [NativeUint16List, [dart.dynamic, dart.dynamic]],
|
| - _create3: [NativeUint16List, [dart.dynamic, dart.dynamic, dart.dynamic]]
|
| - }),
|
| - names: ['_create1', '_create2', '_create3']
|
| - });
|
| - NativeUint16List[dart.metadata] = () => [dart.const(new _js_helper.Native("Uint16Array"))];
|
| - dart.registerExtension(dart.global.Uint16Array, NativeUint16List);
|
| - dart.defineExtensionNames([
|
| - 'runtimeType',
|
| - 'get',
|
| - 'sublist'
|
| - ]);
|
| - class NativeUint32List extends NativeTypedArrayOfInt {
|
| - static new(length) {
|
| - return NativeUint32List._create1(_checkLength(length));
|
| - }
|
| - static fromList(elements) {
|
| - return NativeUint32List._create1(_ensureNativeList(elements));
|
| - }
|
| - static view(buffer, offsetInBytes, length) {
|
| - _checkViewArguments(buffer, offsetInBytes, length);
|
| - return length == null ? NativeUint32List._create2(buffer, offsetInBytes) : NativeUint32List._create3(buffer, offsetInBytes, length);
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Uint32List;
|
| - }
|
| - [dartx.get](index) {
|
| - this[_checkIndex](index, this[dartx.length]);
|
| - return this[index];
|
| - }
|
| - [dartx.sublist](start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this[dartx.length]);
|
| - let source = this.subarray(start, end);
|
| - return NativeUint32List._create1(source);
|
| - }
|
| - static _create1(arg) {
|
| - return dart.as(new Uint32Array(arg), NativeUint32List);
|
| - }
|
| - static _create2(arg1, arg2) {
|
| - return dart.as(new Uint32Array(arg1, arg2), NativeUint32List);
|
| - }
|
| - static _create3(arg1, arg2, arg3) {
|
| - return dart.as(new Uint32Array(arg1, arg2, arg3), NativeUint32List);
|
| - }
|
| - }
|
| - NativeUint32List[dart.implements] = () => [typed_data.Uint32List];
|
| - dart.setSignature(NativeUint32List, {
|
| - constructors: () => ({
|
| - new: [NativeUint32List, [core.int]],
|
| - fromList: [NativeUint32List, [core.List$(core.int)]],
|
| - view: [NativeUint32List, [typed_data.ByteBuffer, core.int, core.int]]
|
| - }),
|
| - methods: () => ({
|
| - [dartx.get]: [core.int, [core.int]],
|
| - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]]
|
| - }),
|
| - statics: () => ({
|
| - _create1: [NativeUint32List, [dart.dynamic]],
|
| - _create2: [NativeUint32List, [dart.dynamic, dart.dynamic]],
|
| - _create3: [NativeUint32List, [dart.dynamic, dart.dynamic, dart.dynamic]]
|
| - }),
|
| - names: ['_create1', '_create2', '_create3']
|
| - });
|
| - NativeUint32List[dart.metadata] = () => [dart.const(new _js_helper.Native("Uint32Array"))];
|
| - dart.registerExtension(dart.global.Uint32Array, NativeUint32List);
|
| - dart.defineExtensionNames([
|
| - 'runtimeType',
|
| - 'length',
|
| - 'get',
|
| - 'sublist'
|
| - ]);
|
| - class NativeUint8ClampedList extends NativeTypedArrayOfInt {
|
| - static new(length) {
|
| - return NativeUint8ClampedList._create1(_checkLength(length));
|
| - }
|
| - static fromList(elements) {
|
| - return NativeUint8ClampedList._create1(_ensureNativeList(elements));
|
| - }
|
| - static view(buffer, offsetInBytes, length) {
|
| - _checkViewArguments(buffer, offsetInBytes, length);
|
| - return length == null ? NativeUint8ClampedList._create2(buffer, offsetInBytes) : NativeUint8ClampedList._create3(buffer, offsetInBytes, length);
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Uint8ClampedList;
|
| - }
|
| - get [dartx.length]() {
|
| - return this.length;
|
| - }
|
| - [dartx.get](index) {
|
| - this[_checkIndex](index, this[dartx.length]);
|
| - return this[index];
|
| - }
|
| - [dartx.sublist](start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this[dartx.length]);
|
| - let source = this.subarray(start, end);
|
| - return NativeUint8ClampedList._create1(source);
|
| - }
|
| - static _create1(arg) {
|
| - return dart.as(new Uint8ClampedArray(arg), NativeUint8ClampedList);
|
| - }
|
| - static _create2(arg1, arg2) {
|
| - return dart.as(new Uint8ClampedArray(arg1, arg2), NativeUint8ClampedList);
|
| - }
|
| - static _create3(arg1, arg2, arg3) {
|
| - return dart.as(new Uint8ClampedArray(arg1, arg2, arg3), NativeUint8ClampedList);
|
| - }
|
| - }
|
| - NativeUint8ClampedList[dart.implements] = () => [typed_data.Uint8ClampedList];
|
| - dart.setSignature(NativeUint8ClampedList, {
|
| - constructors: () => ({
|
| - new: [NativeUint8ClampedList, [core.int]],
|
| - fromList: [NativeUint8ClampedList, [core.List$(core.int)]],
|
| - view: [NativeUint8ClampedList, [typed_data.ByteBuffer, core.int, core.int]]
|
| - }),
|
| - methods: () => ({
|
| - [dartx.get]: [core.int, [core.int]],
|
| - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]]
|
| - }),
|
| - statics: () => ({
|
| - _create1: [NativeUint8ClampedList, [dart.dynamic]],
|
| - _create2: [NativeUint8ClampedList, [dart.dynamic, dart.dynamic]],
|
| - _create3: [NativeUint8ClampedList, [dart.dynamic, dart.dynamic, dart.dynamic]]
|
| - }),
|
| - names: ['_create1', '_create2', '_create3']
|
| - });
|
| - NativeUint8ClampedList[dart.metadata] = () => [dart.const(new _js_helper.Native("Uint8ClampedArray,CanvasPixelArray"))];
|
| - dart.registerExtension(dart.global.Uint8ClampedArray, NativeUint8ClampedList);
|
| - dart.defineExtensionNames([
|
| - 'runtimeType',
|
| - 'length',
|
| - 'get',
|
| - 'sublist'
|
| - ]);
|
| - class NativeUint8List extends NativeTypedArrayOfInt {
|
| - static new(length) {
|
| - return NativeUint8List._create1(_checkLength(length));
|
| - }
|
| - static fromList(elements) {
|
| - return NativeUint8List._create1(_ensureNativeList(elements));
|
| - }
|
| - static view(buffer, offsetInBytes, length) {
|
| - _checkViewArguments(buffer, offsetInBytes, length);
|
| - return length == null ? NativeUint8List._create2(buffer, offsetInBytes) : NativeUint8List._create3(buffer, offsetInBytes, length);
|
| - }
|
| - get runtimeType() {
|
| - return typed_data.Uint8List;
|
| - }
|
| - get [dartx.length]() {
|
| - return this.length;
|
| - }
|
| - [dartx.get](index) {
|
| - this[_checkIndex](index, this[dartx.length]);
|
| - return this[index];
|
| - }
|
| - [dartx.sublist](start, end) {
|
| - if (end === void 0) end = null;
|
| - end = this[_checkSublistArguments](start, end, this[dartx.length]);
|
| - let source = this.subarray(start, end);
|
| - return NativeUint8List._create1(source);
|
| - }
|
| - static _create1(arg) {
|
| - return dart.as(new Uint8Array(arg), NativeUint8List);
|
| - }
|
| - static _create2(arg1, arg2) {
|
| - return dart.as(new Uint8Array(arg1, arg2), NativeUint8List);
|
| - }
|
| - static _create3(arg1, arg2, arg3) {
|
| - return dart.as(new Uint8Array(arg1, arg2, arg3), NativeUint8List);
|
| - }
|
| - }
|
| - NativeUint8List[dart.implements] = () => [typed_data.Uint8List];
|
| - dart.setSignature(NativeUint8List, {
|
| - constructors: () => ({
|
| - new: [NativeUint8List, [core.int]],
|
| - fromList: [NativeUint8List, [core.List$(core.int)]],
|
| - view: [NativeUint8List, [typed_data.ByteBuffer, core.int, core.int]]
|
| - }),
|
| - methods: () => ({
|
| - [dartx.get]: [core.int, [core.int]],
|
| - [dartx.sublist]: [core.List$(core.int), [core.int], [core.int]]
|
| - }),
|
| - statics: () => ({
|
| - _create1: [NativeUint8List, [dart.dynamic]],
|
| - _create2: [NativeUint8List, [dart.dynamic, dart.dynamic]],
|
| - _create3: [NativeUint8List, [dart.dynamic, dart.dynamic, dart.dynamic]]
|
| - }),
|
| - names: ['_create1', '_create2', '_create3']
|
| - });
|
| - NativeUint8List[dart.metadata] = () => [dart.const(new _js_helper.Native("Uint8Array,!nonleaf"))];
|
| - dart.registerExtension(dart.global.Uint8Array, NativeUint8List);
|
| - class NativeFloat32x4 extends core.Object {
|
| - static _truncate(x) {
|
| - NativeFloat32x4._list[dartx.set](0, dart.as(x, core.num));
|
| - return NativeFloat32x4._list[dartx.get](0);
|
| - }
|
| - NativeFloat32x4(x, y, z, w) {
|
| - this.x = dart.as(NativeFloat32x4._truncate(x), core.double);
|
| - this.y = dart.as(NativeFloat32x4._truncate(y), core.double);
|
| - this.z = dart.as(NativeFloat32x4._truncate(z), core.double);
|
| - this.w = dart.as(NativeFloat32x4._truncate(w), core.double);
|
| - if (!(typeof x == 'number')) dart.throw(new core.ArgumentError(x));
|
| - if (!(typeof y == 'number')) dart.throw(new core.ArgumentError(y));
|
| - if (!(typeof z == 'number')) dart.throw(new core.ArgumentError(z));
|
| - if (!(typeof w == 'number')) dart.throw(new core.ArgumentError(w));
|
| - }
|
| - splat(v) {
|
| - this.NativeFloat32x4(v, v, v, v);
|
| - }
|
| - zero() {
|
| - this._truncated(0.0, 0.0, 0.0, 0.0);
|
| - }
|
| - static fromInt32x4Bits(i) {
|
| - NativeFloat32x4._uint32view[dartx.set](0, i.x);
|
| - NativeFloat32x4._uint32view[dartx.set](1, i.y);
|
| - NativeFloat32x4._uint32view[dartx.set](2, i.z);
|
| - NativeFloat32x4._uint32view[dartx.set](3, i.w);
|
| - return new NativeFloat32x4._truncated(NativeFloat32x4._list[dartx.get](0), NativeFloat32x4._list[dartx.get](1), NativeFloat32x4._list[dartx.get](2), NativeFloat32x4._list[dartx.get](3));
|
| - }
|
| - fromFloat64x2(v) {
|
| - this._truncated(dart.as(NativeFloat32x4._truncate(v.x), core.double), dart.as(NativeFloat32x4._truncate(v.y), core.double), 0.0, 0.0);
|
| - }
|
| - _doubles(x, y, z, w) {
|
| - this.x = dart.as(NativeFloat32x4._truncate(x), core.double);
|
| - this.y = dart.as(NativeFloat32x4._truncate(y), core.double);
|
| - this.z = dart.as(NativeFloat32x4._truncate(z), core.double);
|
| - this.w = dart.as(NativeFloat32x4._truncate(w), core.double);
|
| - }
|
| - _truncated(x, y, z, w) {
|
| - this.x = x;
|
| - this.y = y;
|
| - this.z = z;
|
| - this.w = w;
|
| - }
|
| - toString() {
|
| - return `[${this.x}, ${this.y}, ${this.z}, ${this.w}]`;
|
| - }
|
| - ['+'](other) {
|
| - let _x = dart.notNull(this.x) + dart.notNull(other.x);
|
| - let _y = dart.notNull(this.y) + dart.notNull(other.y);
|
| - let _z = dart.notNull(this.z) + dart.notNull(other.z);
|
| - let _w = dart.notNull(this.w) + dart.notNull(other.w);
|
| - return new NativeFloat32x4._doubles(_x, _y, _z, _w);
|
| - }
|
| - ['unary-']() {
|
| - return new NativeFloat32x4._truncated(-dart.notNull(this.x), -dart.notNull(this.y), -dart.notNull(this.z), -dart.notNull(this.w));
|
| - }
|
| - ['-'](other) {
|
| - let _x = dart.notNull(this.x) - dart.notNull(other.x);
|
| - let _y = dart.notNull(this.y) - dart.notNull(other.y);
|
| - let _z = dart.notNull(this.z) - dart.notNull(other.z);
|
| - let _w = dart.notNull(this.w) - dart.notNull(other.w);
|
| - return new NativeFloat32x4._doubles(_x, _y, _z, _w);
|
| - }
|
| - ['*'](other) {
|
| - let _x = dart.notNull(this.x) * dart.notNull(other.x);
|
| - let _y = dart.notNull(this.y) * dart.notNull(other.y);
|
| - let _z = dart.notNull(this.z) * dart.notNull(other.z);
|
| - let _w = dart.notNull(this.w) * dart.notNull(other.w);
|
| - return new NativeFloat32x4._doubles(_x, _y, _z, _w);
|
| - }
|
| - ['/'](other) {
|
| - let _x = dart.notNull(this.x) / dart.notNull(other.x);
|
| - let _y = dart.notNull(this.y) / dart.notNull(other.y);
|
| - let _z = dart.notNull(this.z) / dart.notNull(other.z);
|
| - let _w = dart.notNull(this.w) / dart.notNull(other.w);
|
| - return new NativeFloat32x4._doubles(_x, _y, _z, _w);
|
| - }
|
| - lessThan(other) {
|
| - let _cx = dart.notNull(this.x) < dart.notNull(other.x);
|
| - let _cy = dart.notNull(this.y) < dart.notNull(other.y);
|
| - let _cz = dart.notNull(this.z) < dart.notNull(other.z);
|
| - let _cw = dart.notNull(this.w) < dart.notNull(other.w);
|
| - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0);
|
| - }
|
| - lessThanOrEqual(other) {
|
| - let _cx = dart.notNull(this.x) <= dart.notNull(other.x);
|
| - let _cy = dart.notNull(this.y) <= dart.notNull(other.y);
|
| - let _cz = dart.notNull(this.z) <= dart.notNull(other.z);
|
| - let _cw = dart.notNull(this.w) <= dart.notNull(other.w);
|
| - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0);
|
| - }
|
| - greaterThan(other) {
|
| - let _cx = dart.notNull(this.x) > dart.notNull(other.x);
|
| - let _cy = dart.notNull(this.y) > dart.notNull(other.y);
|
| - let _cz = dart.notNull(this.z) > dart.notNull(other.z);
|
| - let _cw = dart.notNull(this.w) > dart.notNull(other.w);
|
| - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0);
|
| - }
|
| - greaterThanOrEqual(other) {
|
| - let _cx = dart.notNull(this.x) >= dart.notNull(other.x);
|
| - let _cy = dart.notNull(this.y) >= dart.notNull(other.y);
|
| - let _cz = dart.notNull(this.z) >= dart.notNull(other.z);
|
| - let _cw = dart.notNull(this.w) >= dart.notNull(other.w);
|
| - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0);
|
| - }
|
| - equal(other) {
|
| - let _cx = this.x == other.x;
|
| - let _cy = this.y == other.y;
|
| - let _cz = this.z == other.z;
|
| - let _cw = this.w == other.w;
|
| - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0);
|
| - }
|
| - notEqual(other) {
|
| - let _cx = this.x != other.x;
|
| - let _cy = this.y != other.y;
|
| - let _cz = this.z != other.z;
|
| - let _cw = this.w != other.w;
|
| - return new NativeInt32x4._truncated(_cx ? -1 : 0, _cy ? -1 : 0, _cz ? -1 : 0, _cw ? -1 : 0);
|
| - }
|
| - scale(s) {
|
| - let _x = dart.notNull(s) * dart.notNull(this.x);
|
| - let _y = dart.notNull(s) * dart.notNull(this.y);
|
| - let _z = dart.notNull(s) * dart.notNull(this.z);
|
| - let _w = dart.notNull(s) * dart.notNull(this.w);
|
| - return new NativeFloat32x4._doubles(_x, _y, _z, _w);
|
| - }
|
| - abs() {
|
| - let _x = this.x[dartx.abs]();
|
| - let _y = this.y[dartx.abs]();
|
| - let _z = this.z[dartx.abs]();
|
| - let _w = this.w[dartx.abs]();
|
| - return new NativeFloat32x4._truncated(_x, _y, _z, _w);
|
| - }
|
| - clamp(lowerLimit, upperLimit) {
|
| - let _lx = lowerLimit.x;
|
| - let _ly = lowerLimit.y;
|
| - let _lz = lowerLimit.z;
|
| - let _lw = lowerLimit.w;
|
| - let _ux = upperLimit.x;
|
| - let _uy = upperLimit.y;
|
| - let _uz = upperLimit.z;
|
| - let _uw = upperLimit.w;
|
| - let _x = this.x;
|
| - let _y = this.y;
|
| - let _z = this.z;
|
| - let _w = this.w;
|
| - _x = dart.notNull(_x) > dart.notNull(_ux) ? _ux : _x;
|
| - _y = dart.notNull(_y) > dart.notNull(_uy) ? _uy : _y;
|
| - _z = dart.notNull(_z) > dart.notNull(_uz) ? _uz : _z;
|
| - _w = dart.notNull(_w) > dart.notNull(_uw) ? _uw : _w;
|
| - _x = dart.notNull(_x) < dart.notNull(_lx) ? _lx : _x;
|
| - _y = dart.notNull(_y) < dart.notNull(_ly) ? _ly : _y;
|
| - _z = dart.notNull(_z) < dart.notNull(_lz) ? _lz : _z;
|
| - _w = dart.notNull(_w) < dart.notNull(_lw) ? _lw : _w;
|
| - return new NativeFloat32x4._truncated(_x, _y, _z, _w);
|
| - }
|
| - get signMask() {
|
| - let view = NativeFloat32x4._uint32view;
|
| - let mx = null, my = null, mz = null, mw = null;
|
| - NativeFloat32x4._list[dartx.set](0, this.x);
|
| - NativeFloat32x4._list[dartx.set](1, this.y);
|
| - NativeFloat32x4._list[dartx.set](2, this.z);
|
| - NativeFloat32x4._list[dartx.set](3, this.w);
|
| - mx = (dart.notNull(view[dartx.get](0)) & 2147483648) >> 31;
|
| - my = (dart.notNull(view[dartx.get](1)) & 2147483648) >> 30;
|
| - mz = (dart.notNull(view[dartx.get](2)) & 2147483648) >> 29;
|
| - mw = (dart.notNull(view[dartx.get](3)) & 2147483648) >> 28;
|
| - return dart.as(dart.dsend(dart.dsend(dart.dsend(mx, '|', my), '|', mz), '|', mw), core.int);
|
| - }
|
| - shuffle(m) {
|
| - if (dart.notNull(m) < 0 || dart.notNull(m) > 255) {
|
| - dart.throw(new core.RangeError(`mask ${m} must be in the range [0..256)`));
|
| - }
|
| - NativeFloat32x4._list[dartx.set](0, this.x);
|
| - NativeFloat32x4._list[dartx.set](1, this.y);
|
| - NativeFloat32x4._list[dartx.set](2, this.z);
|
| - NativeFloat32x4._list[dartx.set](3, this.w);
|
| - let _x = NativeFloat32x4._list[dartx.get](dart.notNull(m) & 3);
|
| - let _y = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 2 & 3);
|
| - let _z = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 4 & 3);
|
| - let _w = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 6 & 3);
|
| - return new NativeFloat32x4._truncated(_x, _y, _z, _w);
|
| - }
|
| - shuffleMix(other, m) {
|
| - if (dart.notNull(m) < 0 || dart.notNull(m) > 255) {
|
| - dart.throw(new core.RangeError(`mask ${m} must be in the range [0..256)`));
|
| - }
|
| - NativeFloat32x4._list[dartx.set](0, this.x);
|
| - NativeFloat32x4._list[dartx.set](1, this.y);
|
| - NativeFloat32x4._list[dartx.set](2, this.z);
|
| - NativeFloat32x4._list[dartx.set](3, this.w);
|
| - let _x = NativeFloat32x4._list[dartx.get](dart.notNull(m) & 3);
|
| - let _y = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 2 & 3);
|
| - NativeFloat32x4._list[dartx.set](0, other.x);
|
| - NativeFloat32x4._list[dartx.set](1, other.y);
|
| - NativeFloat32x4._list[dartx.set](2, other.z);
|
| - NativeFloat32x4._list[dartx.set](3, other.w);
|
| - let _z = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 4 & 3);
|
| - let _w = NativeFloat32x4._list[dartx.get](dart.notNull(m) >> 6 & 3);
|
| - return new NativeFloat32x4._truncated(_x, _y, _z, _w);
|
| - }
|
| - withX(newX) {
|
| - return new NativeFloat32x4._truncated(dart.as(NativeFloat32x4._truncate(newX), core.double), this.y, this.z, this.w);
|
| - }
|
| - withY(newY) {
|
| - return new NativeFloat32x4._truncated(this.x, dart.as(NativeFloat32x4._truncate(newY), core.double), this.z, this.w);
|
| - }
|
| - withZ(newZ) {
|
| - return new NativeFloat32x4._truncated(this.x, this.y, dart.as(NativeFloat32x4._truncate(newZ), core.double), this.w);
|
| - }
|
| - withW(newW) {
|
| - return new NativeFloat32x4._truncated(this.x, this.y, this.z, dart.as(NativeFloat32x4._truncate(newW), core.double));
|
| - }
|
| - min(other) {
|
| - let _x = dart.notNull(this.x) < dart.notNull(other.x) ? this.x : other.x;
|
| - let _y = dart.notNull(this.y) < dart.notNull(other.y) ? this.y : other.y;
|
| - let _z = dart.notNull(this.z) < dart.notNull(other.z) ? this.z : other.z;
|
| - let _w = dart.notNull(this.w) < dart.notNull(other.w) ? this.w : other.w;
|
| - return new NativeFloat32x4._truncated(_x, _y, _z, _w);
|
| - }
|
| - max(other) {
|
| - let _x = dart.notNull(this.x) > dart.notNull(other.x) ? this.x : other.x;
|
| - let _y = dart.notNull(this.y) > dart.notNull(other.y) ? this.y : other.y;
|
| - let _z = dart.notNull(this.z) > dart.notNull(other.z) ? this.z : other.z;
|
| - let _w = dart.notNull(this.w) > dart.notNull(other.w) ? this.w : other.w;
|
| - return new NativeFloat32x4._truncated(_x, _y, _z, _w);
|
| - }
|
| - sqrt() {
|
| - let _x = math.sqrt(this.x);
|
| - let _y = math.sqrt(this.y);
|
| - let _z = math.sqrt(this.z);
|
| - let _w = math.sqrt(this.w);
|
| - return new NativeFloat32x4._doubles(_x, _y, _z, _w);
|
| - }
|
| - reciprocal() {
|
| - let _x = 1.0 / dart.notNull(this.x);
|
| - let _y = 1.0 / dart.notNull(this.y);
|
| - let _z = 1.0 / dart.notNull(this.z);
|
| - let _w = 1.0 / dart.notNull(this.w);
|
| - return new NativeFloat32x4._doubles(_x, _y, _z, _w);
|
| - }
|
| - reciprocalSqrt() {
|
| - let _x = math.sqrt(1.0 / dart.notNull(this.x));
|
| - let _y = math.sqrt(1.0 / dart.notNull(this.y));
|
| - let _z = math.sqrt(1.0 / dart.notNull(this.z));
|
| - let _w = math.sqrt(1.0 / dart.notNull(this.w));
|
| - return new NativeFloat32x4._doubles(_x, _y, _z, _w);
|
| - }
|
| - }
|
| - NativeFloat32x4[dart.implements] = () => [typed_data.Float32x4];
|
| - dart.defineNamedConstructor(NativeFloat32x4, 'splat');
|
| - dart.defineNamedConstructor(NativeFloat32x4, 'zero');
|
| - dart.defineNamedConstructor(NativeFloat32x4, 'fromFloat64x2');
|
| - dart.defineNamedConstructor(NativeFloat32x4, '_doubles');
|
| - dart.defineNamedConstructor(NativeFloat32x4, '_truncated');
|
| - dart.setSignature(NativeFloat32x4, {
|
| - constructors: () => ({
|
| - NativeFloat32x4: [NativeFloat32x4, [core.double, core.double, core.double, core.double]],
|
| - splat: [NativeFloat32x4, [core.double]],
|
| - zero: [NativeFloat32x4, []],
|
| - fromInt32x4Bits: [NativeFloat32x4, [typed_data.Int32x4]],
|
| - fromFloat64x2: [NativeFloat32x4, [typed_data.Float64x2]],
|
| - _doubles: [NativeFloat32x4, [core.double, core.double, core.double, core.double]],
|
| - _truncated: [NativeFloat32x4, [core.double, core.double, core.double, core.double]]
|
| - }),
|
| - methods: () => ({
|
| - '+': [typed_data.Float32x4, [typed_data.Float32x4]],
|
| - 'unary-': [typed_data.Float32x4, []],
|
| - '-': [typed_data.Float32x4, [typed_data.Float32x4]],
|
| - '*': [typed_data.Float32x4, [typed_data.Float32x4]],
|
| - '/': [typed_data.Float32x4, [typed_data.Float32x4]],
|
| - lessThan: [typed_data.Int32x4, [typed_data.Float32x4]],
|
| - lessThanOrEqual: [typed_data.Int32x4, [typed_data.Float32x4]],
|
| - greaterThan: [typed_data.Int32x4, [typed_data.Float32x4]],
|
| - greaterThanOrEqual: [typed_data.Int32x4, [typed_data.Float32x4]],
|
| - equal: [typed_data.Int32x4, [typed_data.Float32x4]],
|
| - notEqual: [typed_data.Int32x4, [typed_data.Float32x4]],
|
| - scale: [typed_data.Float32x4, [core.double]],
|
| - abs: [typed_data.Float32x4, []],
|
| - clamp: [typed_data.Float32x4, [typed_data.Float32x4, typed_data.Float32x4]],
|
| - shuffle: [typed_data.Float32x4, [core.int]],
|
| - shuffleMix: [typed_data.Float32x4, [typed_data.Float32x4, core.int]],
|
| - withX: [typed_data.Float32x4, [core.double]],
|
| - withY: [typed_data.Float32x4, [core.double]],
|
| - withZ: [typed_data.Float32x4, [core.double]],
|
| - withW: [typed_data.Float32x4, [core.double]],
|
| - min: [typed_data.Float32x4, [typed_data.Float32x4]],
|
| - max: [typed_data.Float32x4, [typed_data.Float32x4]],
|
| - sqrt: [typed_data.Float32x4, []],
|
| - reciprocal: [typed_data.Float32x4, []],
|
| - reciprocalSqrt: [typed_data.Float32x4, []]
|
| - }),
|
| - statics: () => ({_truncate: [dart.dynamic, [dart.dynamic]]}),
|
| - names: ['_truncate']
|
| - });
|
| - dart.defineLazyProperties(NativeFloat32x4, {
|
| - get _list() {
|
| - return NativeFloat32List.new(4);
|
| - },
|
| - get _uint32view() {
|
| - return NativeFloat32x4._list[dartx.buffer][dartx.asUint32List]();
|
| - }
|
| - });
|
| - class NativeInt32x4 extends core.Object {
|
| - static _truncate(x) {
|
| - NativeInt32x4._list[dartx.set](0, dart.as(x, core.int));
|
| - return NativeInt32x4._list[dartx.get](0);
|
| - }
|
| - NativeInt32x4(x, y, z, w) {
|
| - this.x = dart.as(NativeInt32x4._truncate(x), core.int);
|
| - this.y = dart.as(NativeInt32x4._truncate(y), core.int);
|
| - this.z = dart.as(NativeInt32x4._truncate(z), core.int);
|
| - this.w = dart.as(NativeInt32x4._truncate(w), core.int);
|
| - if (x != this.x && !(typeof x == 'number')) dart.throw(new core.ArgumentError(x));
|
| - if (y != this.y && !(typeof y == 'number')) dart.throw(new core.ArgumentError(y));
|
| - if (z != this.z && !(typeof z == 'number')) dart.throw(new core.ArgumentError(z));
|
| - if (w != this.w && !(typeof w == 'number')) dart.throw(new core.ArgumentError(w));
|
| - }
|
| - bool(x, y, z, w) {
|
| - this.x = dart.notNull(x) ? -1 : 0;
|
| - this.y = dart.notNull(y) ? -1 : 0;
|
| - this.z = dart.notNull(z) ? -1 : 0;
|
| - this.w = dart.notNull(w) ? -1 : 0;
|
| - }
|
| - static fromFloat32x4Bits(f) {
|
| - let floatList = NativeFloat32x4._list;
|
| - floatList[dartx.set](0, f.x);
|
| - floatList[dartx.set](1, f.y);
|
| - floatList[dartx.set](2, f.z);
|
| - floatList[dartx.set](3, f.w);
|
| - let view = dart.as(floatList[dartx.buffer][dartx.asInt32List](), NativeInt32List);
|
| - return new NativeInt32x4._truncated(view[dartx.get](0), view[dartx.get](1), view[dartx.get](2), view[dartx.get](3));
|
| - }
|
| - _truncated(x, y, z, w) {
|
| - this.x = x;
|
| - this.y = y;
|
| - this.z = z;
|
| - this.w = w;
|
| - }
|
| - toString() {
|
| - return `[${this.x}, ${this.y}, ${this.z}, ${this.w}]`;
|
| - }
|
| - ['|'](other) {
|
| - return new NativeInt32x4._truncated(this.x | other.x, this.y | other.y, this.z | other.z, this.w | other.w);
|
| - }
|
| - ['&'](other) {
|
| - return new NativeInt32x4._truncated(this.x & other.x, this.y & other.y, this.z & other.z, this.w & other.w);
|
| - }
|
| - ['^'](other) {
|
| - return new NativeInt32x4._truncated(this.x ^ other.x, this.y ^ other.y, this.z ^ other.z, this.w ^ other.w);
|
| - }
|
| - ['+'](other) {
|
| - return new NativeInt32x4._truncated(this.x + other.x | 0, this.y + other.y | 0, this.z + other.z | 0, this.w + other.w | 0);
|
| - }
|
| - ['-'](other) {
|
| - return new NativeInt32x4._truncated(this.x - other.x | 0, this.y - other.y | 0, this.z - other.z | 0, this.w - other.w | 0);
|
| - }
|
| - ['unary-']() {
|
| - return new NativeInt32x4._truncated(-this.x | 0, -this.y | 0, -this.z | 0, -this.w | 0);
|
| - }
|
| - get signMask() {
|
| - let mx = (dart.notNull(this.x) & 2147483648) >> 31;
|
| - let my = (dart.notNull(this.y) & 2147483648) >> 31;
|
| - let mz = (dart.notNull(this.z) & 2147483648) >> 31;
|
| - let mw = (dart.notNull(this.w) & 2147483648) >> 31;
|
| - return mx | my << 1 | mz << 2 | mw << 3;
|
| - }
|
| - shuffle(mask) {
|
| - if (dart.notNull(mask) < 0 || dart.notNull(mask) > 255) {
|
| - dart.throw(new core.RangeError(`mask ${mask} must be in the range [0..256)`));
|
| - }
|
| - NativeInt32x4._list[dartx.set](0, this.x);
|
| - NativeInt32x4._list[dartx.set](1, this.y);
|
| - NativeInt32x4._list[dartx.set](2, this.z);
|
| - NativeInt32x4._list[dartx.set](3, this.w);
|
| - let _x = NativeInt32x4._list[dartx.get](dart.notNull(mask) & 3);
|
| - let _y = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 2 & 3);
|
| - let _z = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 4 & 3);
|
| - let _w = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 6 & 3);
|
| - return new NativeInt32x4._truncated(_x, _y, _z, _w);
|
| - }
|
| - shuffleMix(other, mask) {
|
| - if (dart.notNull(mask) < 0 || dart.notNull(mask) > 255) {
|
| - dart.throw(new core.RangeError(`mask ${mask} must be in the range [0..256)`));
|
| - }
|
| - NativeInt32x4._list[dartx.set](0, this.x);
|
| - NativeInt32x4._list[dartx.set](1, this.y);
|
| - NativeInt32x4._list[dartx.set](2, this.z);
|
| - NativeInt32x4._list[dartx.set](3, this.w);
|
| - let _x = NativeInt32x4._list[dartx.get](dart.notNull(mask) & 3);
|
| - let _y = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 2 & 3);
|
| - NativeInt32x4._list[dartx.set](0, other.x);
|
| - NativeInt32x4._list[dartx.set](1, other.y);
|
| - NativeInt32x4._list[dartx.set](2, other.z);
|
| - NativeInt32x4._list[dartx.set](3, other.w);
|
| - let _z = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 4 & 3);
|
| - let _w = NativeInt32x4._list[dartx.get](dart.notNull(mask) >> 6 & 3);
|
| - return new NativeInt32x4._truncated(_x, _y, _z, _w);
|
| - }
|
| - withX(x) {
|
| - let _x = dart.as(NativeInt32x4._truncate(x), core.int);
|
| - return new NativeInt32x4._truncated(_x, this.y, this.z, this.w);
|
| - }
|
| - withY(y) {
|
| - let _y = dart.as(NativeInt32x4._truncate(y), core.int);
|
| - return new NativeInt32x4._truncated(this.x, _y, this.z, this.w);
|
| - }
|
| - withZ(z) {
|
| - let _z = dart.as(NativeInt32x4._truncate(z), core.int);
|
| - return new NativeInt32x4._truncated(this.x, this.y, _z, this.w);
|
| - }
|
| - withW(w) {
|
| - let _w = dart.as(NativeInt32x4._truncate(w), core.int);
|
| - return new NativeInt32x4._truncated(this.x, this.y, this.z, _w);
|
| - }
|
| - get flagX() {
|
| - return this.x != 0;
|
| - }
|
| - get flagY() {
|
| - return this.y != 0;
|
| - }
|
| - get flagZ() {
|
| - return this.z != 0;
|
| - }
|
| - get flagW() {
|
| - return this.w != 0;
|
| - }
|
| - withFlagX(flagX) {
|
| - let _x = dart.notNull(flagX) ? -1 : 0;
|
| - return new NativeInt32x4._truncated(_x, this.y, this.z, this.w);
|
| - }
|
| - withFlagY(flagY) {
|
| - let _y = dart.notNull(flagY) ? -1 : 0;
|
| - return new NativeInt32x4._truncated(this.x, _y, this.z, this.w);
|
| - }
|
| - withFlagZ(flagZ) {
|
| - let _z = dart.notNull(flagZ) ? -1 : 0;
|
| - return new NativeInt32x4._truncated(this.x, this.y, _z, this.w);
|
| - }
|
| - withFlagW(flagW) {
|
| - let _w = dart.notNull(flagW) ? -1 : 0;
|
| - return new NativeInt32x4._truncated(this.x, this.y, this.z, _w);
|
| - }
|
| - select(trueValue, falseValue) {
|
| - let floatList = NativeFloat32x4._list;
|
| - let intView = NativeFloat32x4._uint32view;
|
| - floatList[dartx.set](0, trueValue.x);
|
| - floatList[dartx.set](1, trueValue.y);
|
| - floatList[dartx.set](2, trueValue.z);
|
| - floatList[dartx.set](3, trueValue.w);
|
| - let stx = intView[dartx.get](0);
|
| - let sty = intView[dartx.get](1);
|
| - let stz = intView[dartx.get](2);
|
| - let stw = intView[dartx.get](3);
|
| - floatList[dartx.set](0, falseValue.x);
|
| - floatList[dartx.set](1, falseValue.y);
|
| - floatList[dartx.set](2, falseValue.z);
|
| - floatList[dartx.set](3, falseValue.w);
|
| - let sfx = intView[dartx.get](0);
|
| - let sfy = intView[dartx.get](1);
|
| - let sfz = intView[dartx.get](2);
|
| - let sfw = intView[dartx.get](3);
|
| - let _x = dart.notNull(this.x) & dart.notNull(stx) | ~dart.notNull(this.x) & dart.notNull(sfx);
|
| - let _y = dart.notNull(this.y) & dart.notNull(sty) | ~dart.notNull(this.y) & dart.notNull(sfy);
|
| - let _z = dart.notNull(this.z) & dart.notNull(stz) | ~dart.notNull(this.z) & dart.notNull(sfz);
|
| - let _w = dart.notNull(this.w) & dart.notNull(stw) | ~dart.notNull(this.w) & dart.notNull(sfw);
|
| - intView[dartx.set](0, _x);
|
| - intView[dartx.set](1, _y);
|
| - intView[dartx.set](2, _z);
|
| - intView[dartx.set](3, _w);
|
| - return new NativeFloat32x4._truncated(floatList[dartx.get](0), floatList[dartx.get](1), floatList[dartx.get](2), floatList[dartx.get](3));
|
| - }
|
| - }
|
| - NativeInt32x4[dart.implements] = () => [typed_data.Int32x4];
|
| - dart.defineNamedConstructor(NativeInt32x4, 'bool');
|
| - dart.defineNamedConstructor(NativeInt32x4, '_truncated');
|
| - dart.setSignature(NativeInt32x4, {
|
| - constructors: () => ({
|
| - NativeInt32x4: [NativeInt32x4, [core.int, core.int, core.int, core.int]],
|
| - bool: [NativeInt32x4, [core.bool, core.bool, core.bool, core.bool]],
|
| - fromFloat32x4Bits: [NativeInt32x4, [typed_data.Float32x4]],
|
| - _truncated: [NativeInt32x4, [core.int, core.int, core.int, core.int]]
|
| - }),
|
| - methods: () => ({
|
| - '|': [typed_data.Int32x4, [typed_data.Int32x4]],
|
| - '&': [typed_data.Int32x4, [typed_data.Int32x4]],
|
| - '^': [typed_data.Int32x4, [typed_data.Int32x4]],
|
| - '+': [typed_data.Int32x4, [typed_data.Int32x4]],
|
| - '-': [typed_data.Int32x4, [typed_data.Int32x4]],
|
| - 'unary-': [typed_data.Int32x4, []],
|
| - shuffle: [typed_data.Int32x4, [core.int]],
|
| - shuffleMix: [typed_data.Int32x4, [typed_data.Int32x4, core.int]],
|
| - withX: [typed_data.Int32x4, [core.int]],
|
| - withY: [typed_data.Int32x4, [core.int]],
|
| - withZ: [typed_data.Int32x4, [core.int]],
|
| - withW: [typed_data.Int32x4, [core.int]],
|
| - withFlagX: [typed_data.Int32x4, [core.bool]],
|
| - withFlagY: [typed_data.Int32x4, [core.bool]],
|
| - withFlagZ: [typed_data.Int32x4, [core.bool]],
|
| - withFlagW: [typed_data.Int32x4, [core.bool]],
|
| - select: [typed_data.Float32x4, [typed_data.Float32x4, typed_data.Float32x4]]
|
| - }),
|
| - statics: () => ({_truncate: [dart.dynamic, [dart.dynamic]]}),
|
| - names: ['_truncate']
|
| - });
|
| - dart.defineLazyProperties(NativeInt32x4, {
|
| - get _list() {
|
| - return NativeInt32List.new(4);
|
| - }
|
| - });
|
| - class NativeFloat64x2 extends core.Object {
|
| - NativeFloat64x2(x, y) {
|
| - this.x = x;
|
| - this.y = y;
|
| - if (!(typeof this.x == 'number')) dart.throw(new core.ArgumentError(this.x));
|
| - if (!(typeof this.y == 'number')) dart.throw(new core.ArgumentError(this.y));
|
| - }
|
| - splat(v) {
|
| - this.NativeFloat64x2(v, v);
|
| - }
|
| - zero() {
|
| - this.splat(0.0);
|
| - }
|
| - fromFloat32x4(v) {
|
| - this.NativeFloat64x2(v.x, v.y);
|
| - }
|
| - _doubles(x, y) {
|
| - this.x = x;
|
| - this.y = y;
|
| - }
|
| - toString() {
|
| - return `[${this.x}, ${this.y}]`;
|
| - }
|
| - ['+'](other) {
|
| - return new NativeFloat64x2._doubles(dart.notNull(this.x) + dart.notNull(other.x), dart.notNull(this.y) + dart.notNull(other.y));
|
| - }
|
| - ['unary-']() {
|
| - return new NativeFloat64x2._doubles(-dart.notNull(this.x), -dart.notNull(this.y));
|
| - }
|
| - ['-'](other) {
|
| - return new NativeFloat64x2._doubles(dart.notNull(this.x) - dart.notNull(other.x), dart.notNull(this.y) - dart.notNull(other.y));
|
| - }
|
| - ['*'](other) {
|
| - return new NativeFloat64x2._doubles(dart.notNull(this.x) * dart.notNull(other.x), dart.notNull(this.y) * dart.notNull(other.y));
|
| - }
|
| - ['/'](other) {
|
| - return new NativeFloat64x2._doubles(dart.notNull(this.x) / dart.notNull(other.x), dart.notNull(this.y) / dart.notNull(other.y));
|
| - }
|
| - scale(s) {
|
| - return new NativeFloat64x2._doubles(dart.notNull(this.x) * dart.notNull(s), dart.notNull(this.y) * dart.notNull(s));
|
| - }
|
| - abs() {
|
| - return new NativeFloat64x2._doubles(this.x[dartx.abs](), this.y[dartx.abs]());
|
| - }
|
| - clamp(lowerLimit, upperLimit) {
|
| - let _lx = lowerLimit.x;
|
| - let _ly = lowerLimit.y;
|
| - let _ux = upperLimit.x;
|
| - let _uy = upperLimit.y;
|
| - let _x = this.x;
|
| - let _y = this.y;
|
| - _x = dart.notNull(_x) > dart.notNull(_ux) ? _ux : _x;
|
| - _y = dart.notNull(_y) > dart.notNull(_uy) ? _uy : _y;
|
| - _x = dart.notNull(_x) < dart.notNull(_lx) ? _lx : _x;
|
| - _y = dart.notNull(_y) < dart.notNull(_ly) ? _ly : _y;
|
| - return new NativeFloat64x2._doubles(_x, _y);
|
| - }
|
| - get signMask() {
|
| - let view = NativeFloat64x2._uint32View;
|
| - NativeFloat64x2._list[dartx.set](0, this.x);
|
| - NativeFloat64x2._list[dartx.set](1, this.y);
|
| - let mx = (dart.notNull(view[dartx.get](1)) & 2147483648) >> 31;
|
| - let my = (dart.notNull(view[dartx.get](3)) & 2147483648) >> 31;
|
| - return mx | my << 1;
|
| - }
|
| - withX(x) {
|
| - if (!(typeof x == 'number')) dart.throw(new core.ArgumentError(x));
|
| - return new NativeFloat64x2._doubles(x, this.y);
|
| - }
|
| - withY(y) {
|
| - if (!(typeof y == 'number')) dart.throw(new core.ArgumentError(y));
|
| - return new NativeFloat64x2._doubles(this.x, y);
|
| - }
|
| - min(other) {
|
| - return new NativeFloat64x2._doubles(dart.notNull(this.x) < dart.notNull(other.x) ? this.x : other.x, dart.notNull(this.y) < dart.notNull(other.y) ? this.y : other.y);
|
| - }
|
| - max(other) {
|
| - return new NativeFloat64x2._doubles(dart.notNull(this.x) > dart.notNull(other.x) ? this.x : other.x, dart.notNull(this.y) > dart.notNull(other.y) ? this.y : other.y);
|
| - }
|
| - sqrt() {
|
| - return new NativeFloat64x2._doubles(math.sqrt(this.x), math.sqrt(this.y));
|
| - }
|
| - }
|
| - NativeFloat64x2[dart.implements] = () => [typed_data.Float64x2];
|
| - dart.defineNamedConstructor(NativeFloat64x2, 'splat');
|
| - dart.defineNamedConstructor(NativeFloat64x2, 'zero');
|
| - dart.defineNamedConstructor(NativeFloat64x2, 'fromFloat32x4');
|
| - dart.defineNamedConstructor(NativeFloat64x2, '_doubles');
|
| - dart.setSignature(NativeFloat64x2, {
|
| - constructors: () => ({
|
| - NativeFloat64x2: [NativeFloat64x2, [core.double, core.double]],
|
| - splat: [NativeFloat64x2, [core.double]],
|
| - zero: [NativeFloat64x2, []],
|
| - fromFloat32x4: [NativeFloat64x2, [typed_data.Float32x4]],
|
| - _doubles: [NativeFloat64x2, [core.double, core.double]]
|
| - }),
|
| - methods: () => ({
|
| - '+': [typed_data.Float64x2, [typed_data.Float64x2]],
|
| - 'unary-': [typed_data.Float64x2, []],
|
| - '-': [typed_data.Float64x2, [typed_data.Float64x2]],
|
| - '*': [typed_data.Float64x2, [typed_data.Float64x2]],
|
| - '/': [typed_data.Float64x2, [typed_data.Float64x2]],
|
| - scale: [typed_data.Float64x2, [core.double]],
|
| - abs: [typed_data.Float64x2, []],
|
| - clamp: [typed_data.Float64x2, [typed_data.Float64x2, typed_data.Float64x2]],
|
| - withX: [typed_data.Float64x2, [core.double]],
|
| - withY: [typed_data.Float64x2, [core.double]],
|
| - min: [typed_data.Float64x2, [typed_data.Float64x2]],
|
| - max: [typed_data.Float64x2, [typed_data.Float64x2]],
|
| - sqrt: [typed_data.Float64x2, []]
|
| - })
|
| - });
|
| - dart.defineLazyProperties(NativeFloat64x2, {
|
| - get _list() {
|
| - return NativeFloat64List.new(2);
|
| - },
|
| - set _list(_) {},
|
| - get _uint32View() {
|
| - return dart.as(NativeFloat64x2._list[dartx.buffer][dartx.asUint32List](), NativeUint32List);
|
| - },
|
| - set _uint32View(_) {}
|
| - });
|
| - // Exports:
|
| - exports.NativeByteBuffer = NativeByteBuffer;
|
| - exports.NativeFloat32x4List = NativeFloat32x4List;
|
| - exports.NativeInt32x4List = NativeInt32x4List;
|
| - exports.NativeFloat64x2List = NativeFloat64x2List;
|
| - exports.NativeTypedData = NativeTypedData;
|
| - exports.NativeByteData = NativeByteData;
|
| - exports.NativeTypedArray = NativeTypedArray;
|
| - exports.NativeTypedArrayOfDouble = NativeTypedArrayOfDouble;
|
| - exports.NativeTypedArrayOfInt = NativeTypedArrayOfInt;
|
| - exports.NativeFloat32List = NativeFloat32List;
|
| - exports.NativeFloat64List = NativeFloat64List;
|
| - exports.NativeInt16List = NativeInt16List;
|
| - exports.NativeInt32List = NativeInt32List;
|
| - exports.NativeInt8List = NativeInt8List;
|
| - exports.NativeUint16List = NativeUint16List;
|
| - exports.NativeUint32List = NativeUint32List;
|
| - exports.NativeUint8ClampedList = NativeUint8ClampedList;
|
| - exports.NativeUint8List = NativeUint8List;
|
| - exports.NativeFloat32x4 = NativeFloat32x4;
|
| - exports.NativeInt32x4 = NativeInt32x4;
|
| - exports.NativeFloat64x2 = NativeFloat64x2;
|
| -});
|
|
|