/** * Returns the underlying ByteBuffer used to back this TypedArray. * * @return The ByteBuffer used as the backing store for this TypedArray */ public ByteBuffer getByteBuffer() { V8ArrayBuffer buffer = getBuffer(); try { return buffer.getBackingStore(); } finally { buffer.release(); } }
/** * Returns the underlying ByteBuffer used to back this TypedArray. * * @return The ByteBuffer used as the backing store for this TypedArray */ public ByteBuffer getByteBuffer() { V8ArrayBuffer buffer = getBuffer(); try { return buffer.getBackingStore(); } finally { buffer.release(); } }
private static V8TypedArray toV8TypedArray(final V8 v8, final TypedArray typedArray, final Map<Object, V8Value> cache) { if (cache.containsKey(typedArray)) { return (V8TypedArray) cache.get(typedArray); } V8ArrayBuffer arrayBuffer = new V8ArrayBuffer(v8, typedArray.getByteBuffer()); try { V8TypedArray result = new V8TypedArray(v8, arrayBuffer, typedArray.getType(), 0, typedArray.length()); cache.put(typedArray, result); return result; } finally { arrayBuffer.release(); } }
private static V8TypedArray toV8TypedArray(final V8 v8, final TypedArray typedArray, final Map<Object, V8Value> cache) { if (cache.containsKey(typedArray)) { return (V8TypedArray) cache.get(typedArray); } V8ArrayBuffer arrayBuffer = new V8ArrayBuffer(v8, typedArray.getByteBuffer()); try { V8TypedArray result = new V8TypedArray(v8, arrayBuffer, typedArray.getType(), 0, typedArray.length()); cache.put(typedArray, result); return result; } finally { arrayBuffer.release(); } }
return new ArrayBuffer(buffer.getBackingStore()); } finally { buffer.release();
return new ArrayBuffer(buffer.getBackingStore()); } finally { buffer.release();
return new ArrayBuffer(buffer.getBackingStore()); } finally { buffer.release();
return new ArrayBuffer(buffer.getBackingStore()); } finally { buffer.release();