/** * Returns the type of element at this given index. * * @param index The index at which to lookup the type of. * * @return The type of the element at the index. */ public int getType(final int index) { v8.checkThread(); checkReleased(); return v8.getType(v8.getV8RuntimePtr(), getHandle(), index); }
/** * Returns the type of the value associated with this Key, or * UNDEFINED if the key does not exist. Types are specified as * integer constants. The types are all defined in V8Value. * * @param key The key whose type to lookup. * * @return The Type of the value associated with this key */ public int getType(final String key) { v8.checkThread(); checkReleased(); checkKey(key); return v8.getType(v8.getV8RuntimePtr(), objectHandle, key); }
/** * Returns the 'type' of this V8Value. The available types are defined * as constants in {@link V8Value}. Only types that inherit from * {@link V8Value} can be returned here. * * @return The 'type of this V8Value. */ public int getV8Type() { if (isUndefined()) { return UNDEFINED; } v8.checkThread(); v8.checkReleased(); return v8.getType(v8.getV8RuntimePtr(), objectHandle); }
/** * Gets the type of a subset of the array. The subset is specified by a start index * and a length. UNDEFINED is returned if all the elements in the subset are not * of the same type. * * @param index The start index. * @param length The length. * * @return The type of the subset of the array or UNDEFINED if the subset is not * all the same type. */ public int getType(final int index, final int length) { v8.checkThread(); checkReleased(); return v8.getType(v8.getV8RuntimePtr(), getHandle(), index, length); }
/** * Returns the type of element at this given index. * * @param index The index at which to lookup the type of. * * @return The type of the element at the index. */ public int getType(final int index) { v8.checkThread(); checkReleased(); return v8.getType(v8.getV8RuntimePtr(), getHandle(), index); }
/** * Returns the 'type' of this V8Value. The available types are defined * as constants in {@link V8Value}. Only types that inherit from * {@link V8Value} can be returned here. * * @return The 'type of this V8Value. */ public int getV8Type() { if (isUndefined()) { return UNDEFINED; } v8.checkThread(); v8.checkReleased(); return v8.getType(v8.getV8RuntimePtr(), objectHandle); }
/** * Returns the type of the value associated with this Key, or * UNDEFINED if the key does not exist. Types are specified as * integer constants. The types are all defined in V8Value. * * @param key The key whose type to lookup. * * @return The Type of the value associated with this key */ public int getType(final String key) { v8.checkThread(); checkReleased(); checkKey(key); return v8.getType(v8.getV8RuntimePtr(), objectHandle, key); }
/** * Gets the type of a subset of the array. The subset is specified by a start index * and a length. UNDEFINED is returned if all the elements in the subset are not * of the same type. * * @param index The start index. * @param length The length. * * @return The type of the subset of the array or UNDEFINED if the subset is not * all the same type. */ public int getType(final int index, final int length) { v8.checkThread(); checkReleased(); return v8.getType(v8.getV8RuntimePtr(), getHandle(), index, length); }
@Test public void testGetTypedArray() { v8.executeVoidScript("var buf = new ArrayBuffer(100);\n" + "var intsArray = new Int32Array(buf);\n"); int type = v8.getType("intsArray"); assertEquals(V8Value.V8_TYPED_ARRAY, type); }
/** * Returns the type of the value associated with this Key, or * UNDEFINED if the key does not exist. Types are specified as * integer constants. The types are all defined in V8Value. * * @param key The key whose type to lookup. * * @return The Type of the value associated with this key */ public int getType(final String key) { v8.checkThread(); checkReleased(); return v8.getType(v8.getV8RuntimePtr(), objectHandle, key); }
/** * Returns the type of the value associated with this Key, or * UNDEFINED if the key does not exist. Types are specified as * integer constants. The types are all defined in V8Value. * * @param key The key whose type to lookup. * * @return The Type of the value associated with this key */ public int getType(final String key) { v8.checkThread(); checkReleased(); return v8.getType(v8.getV8RuntimePtr(), objectHandle, key); }
/** * Returns the type of element at this given index. * * @param index The index at which to lookup the type of. * * @return The type of the element at the index. */ public int getType(final int index) { v8.checkThread(); checkReleased(); return v8.getType(v8.getV8RuntimePtr(), getHandle(), index); }
/** * Returns the type of element at this given index. * * @param index The index at which to lookup the type of. * * @return The type of the element at the index. */ public int getType(final int index) { v8.checkThread(); checkReleased(); return v8.getType(v8.getV8RuntimePtr(), getHandle(), index); }
/** * Gets the type of a subset of the array. The subset is specified by a start index * and a length. UNDEFINED is returned if all the elements in the subset are not * of the same type. * * @param index The start index. * @param length The length. * * @return The type of the subset of the array or UNDEFINED if the subset is not * all the same type. */ public int getType(final int index, final int length) { v8.checkThread(); checkReleased(); return v8.getType(v8.getV8RuntimePtr(), getHandle(), index, length); }
/** * Gets the type of a subset of the array. The subset is specified by a start index * and a length. UNDEFINED is returned if all the elements in the subset are not * of the same type. * * @param index The start index. * @param length The length. * * @return The type of the subset of the array or UNDEFINED if the subset is not * all the same type. */ public int getType(final int index, final int length) { v8.checkThread(); checkReleased(); return v8.getType(v8.getV8RuntimePtr(), getHandle(), index, length); }