@SuppressWarnings("deprecation") @Test(expected = IllegalArgumentException.class) public void testV8ValueIllegal_StringRepresentation_deprecated() { V8Value.getStringRepresentaion(17); }
@SuppressWarnings("deprecation") @Test public void testV8ValueUndefined_StringRepresentation_deprecated() { assertEquals("Undefined", V8Value.getStringRepresentaion(99)); }
/** * Computes the size of the structures required for each TypedArray variation. * * @param type The type of the TypeArray * @return The size of the structures required */ public static int getStructureSize(final int type) { switch (type) { case V8Value.FLOAT_64_ARRAY: return 8; case V8Value.INT_32_ARRAY: case V8Value.UNSIGNED_INT_32_ARRAY: case V8Value.FLOAT_32_ARRAY: return 4; case V8Value.UNSIGNED_INT_16_ARRAY: case V8Value.INT_16_ARRAY: return 2; case V8Value.INT_8_ARRAY: case V8Value.UNSIGNED_INT_8_ARRAY: case V8Value.UNSIGNED_INT_8_CLAMPED_ARRAY: return 1; default: throw new IllegalArgumentException("Cannot create a typed array of type " + V8Value.getStringRepresentaion(type)); } }
/** * Computes the size of the structures required for each TypedArray variation. * * @param type The type of the TypeArray * @return The size of the structures required */ public static int getStructureSize(final int type) { switch (type) { case V8Value.FLOAT_64_ARRAY: return 8; case V8Value.INT_32_ARRAY: case V8Value.UNSIGNED_INT_32_ARRAY: case V8Value.FLOAT_32_ARRAY: return 4; case V8Value.UNSIGNED_INT_16_ARRAY: case V8Value.INT_16_ARRAY: return 2; case V8Value.INT_8_ARRAY: case V8Value.UNSIGNED_INT_8_ARRAY: case V8Value.UNSIGNED_INT_8_CLAMPED_ARRAY: return 1; default: throw new IllegalArgumentException("Cannot create a typed array of type " + V8Value.getStringRepresentaion(type)); } }
private long createTypedArray(final long runtimePtr, final V8ArrayData arrayData) { switch (arrayData.type) { case V8Value.FLOAT_32_ARRAY: return v8.initNewV8Float32Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.FLOAT_64_ARRAY: return v8.initNewV8Float64Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.UNSIGNED_INT_32_ARRAY: return v8.initNewV8UInt32Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.INT_16_ARRAY: return v8.initNewV8Int16Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.UNSIGNED_INT_16_ARRAY: return v8.initNewV8UInt16Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.INTEGER: return v8.initNewV8Int32Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.UNSIGNED_INT_8_ARRAY: return v8.initNewV8UInt8Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.INT_8_ARRAY: return v8.initNewV8Int8Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.UNSIGNED_INT_8_CLAMPED_ARRAY: return v8.initNewV8UInt8ClampedArray(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); default: throw new IllegalArgumentException("Cannot create a typed array of type " + V8Value.getStringRepresentaion(arrayData.type)); } }
private long createTypedArray(final long runtimePtr, final V8ArrayData arrayData) { switch (arrayData.type) { case V8Value.FLOAT_32_ARRAY: return v8.initNewV8Float32Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.FLOAT_64_ARRAY: return v8.initNewV8Float64Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.UNSIGNED_INT_32_ARRAY: return v8.initNewV8UInt32Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.INT_16_ARRAY: return v8.initNewV8Int16Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.UNSIGNED_INT_16_ARRAY: return v8.initNewV8UInt16Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.INTEGER: return v8.initNewV8Int32Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.UNSIGNED_INT_8_ARRAY: return v8.initNewV8UInt8Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.INT_8_ARRAY: return v8.initNewV8Int8Array(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); case V8Value.UNSIGNED_INT_8_CLAMPED_ARRAY: return v8.initNewV8UInt8ClampedArray(runtimePtr, arrayData.buffer.objectHandle, arrayData.offset, arrayData.size); default: throw new IllegalArgumentException("Cannot create a typed array of type " + V8Value.getStringRepresentaion(arrayData.type)); } }
private static Object toTypedArray(final V8Array typedArray) { int arrayType = typedArray.getType(); ByteBuffer buffer = ((V8TypedArray) typedArray).getByteBuffer(); switch (arrayType) { case V8Value.INT_8_ARRAY: return new Int8Array(buffer); case V8Value.UNSIGNED_INT_8_ARRAY: return new UInt8Array(buffer); case V8Value.UNSIGNED_INT_8_CLAMPED_ARRAY: return new UInt8ClampedArray(buffer); case V8Value.INT_16_ARRAY: return new Int16Array(buffer); case V8Value.UNSIGNED_INT_16_ARRAY: return new UInt16Array(buffer); case V8Value.INT_32_ARRAY: return new Int32Array(buffer); case V8Value.UNSIGNED_INT_32_ARRAY: return new UInt32Array(buffer); case V8Value.FLOAT_32_ARRAY: return new Float32Array(buffer); case V8Value.FLOAT_64_ARRAY: return new Float64Array(buffer); default: throw new IllegalStateException("Known Typed Array type: " + V8Value.getStringRepresentaion(arrayType)); } }
private static Object toTypedArray(final V8Array typedArray) { int arrayType = typedArray.getType(); ByteBuffer buffer = ((V8TypedArray) typedArray).getByteBuffer(); switch (arrayType) { case V8Value.INT_8_ARRAY: return new Int8Array(buffer); case V8Value.UNSIGNED_INT_8_ARRAY: return new UInt8Array(buffer); case V8Value.UNSIGNED_INT_8_CLAMPED_ARRAY: return new UInt8ClampedArray(buffer); case V8Value.INT_16_ARRAY: return new Int16Array(buffer); case V8Value.UNSIGNED_INT_16_ARRAY: return new UInt16Array(buffer); case V8Value.INT_32_ARRAY: return new Int32Array(buffer); case V8Value.UNSIGNED_INT_32_ARRAY: return new UInt32Array(buffer); case V8Value.FLOAT_32_ARRAY: return new Float32Array(buffer); case V8Value.FLOAT_64_ARRAY: return new Float64Array(buffer); default: throw new IllegalStateException("Known Typed Array type: " + V8Value.getStringRepresentaion(arrayType)); } }