JSObject.makeTypedArrayWithArrayBufferAndOffset constructor
JSObject.makeTypedArrayWithArrayBufferAndOffset(
- JSContext context, {
- required JSTypedArrayType arrayType,
- required JSObject buffer,
- required int byteOffset,
- required int length,
Implementation
factory JSObject.makeTypedArrayWithArrayBufferAndOffset(
JSContext context, {
required JSTypedArrayType arrayType,
required JSObject buffer,
required int byteOffset,
required int length,
}) {
final JSException exception = JSException.create(context);
try {
final JSObject object = JSObject(
context,
js_bd.JSObjectMakeTypedArrayWithArrayBufferAndOffset(
context.ref,
JSTypedArrayType.values.indexOf(arrayType),
buffer.ref,
byteOffset,
length,
exception.ref,
),
);
if (exception.shouldThrow) {
throw exception.error;
}
return object;
} finally {
exception.release();
}
}