congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
com.eclipsesource.v8
Code IndexAdd Tabnine to your IDE (free)

How to use com.eclipsesource.v8

Best Java code snippets using com.eclipsesource.v8 (Showing top 20 results out of 315)

origin: eclipsesource/J2V8

@Override
public V8ArrayBuffer twin() {
  v8.checkThread();
  checkReleased();
  return (V8ArrayBuffer) super.twin();
}
origin: eclipsesource/J2V8

/**
 * 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);
}
origin: eclipsesource/J2V8

/**
 * Gets the type of the array. Returns a 'type' if all the elements in the array
 * have the same type, otherwise UNDEFINED is returned.
 *
 * @return The type of all the elements of the array, or UNDEFINED if they
 * are not all the same type.
 */
public int getType() {
  v8.checkThread();
  checkReleased();
  return v8.getArrayType(v8.getV8RuntimePtr(), getHandle());
}
origin: eclipsesource/J2V8

@Override
public String toString() {
  if (isReleased() || v8.isReleased()) {
    return "[Object released]";
  }
  v8.checkThread();
  return v8.toString(v8.getV8RuntimePtr(), getHandle());
}
origin: eclipsesource/J2V8

/**
 * Returns the length of this array.
 *
 * @return The length of the array.
 */
public int length() {
  v8.checkThread();
  checkReleased();
  return v8.arrayGetSize(v8.getV8RuntimePtr(), getHandle());
}
origin: eclipsesource/J2V8

@Override
public int hashCode() {
  v8.checkThread();
  checkReleased();
  return v8.identityHash(v8.getV8RuntimePtr(), getHandle());
}
origin: eclipsesource/J2V8

@Override
protected void initialize(final long runtimePtr, final Object data) {
  v8.checkThread();
  if (data == null) {
    super.initialize(runtimePtr, data);
    return;
  }
  V8ArrayData arrayData = (V8ArrayData) data;
  checkArrayProperties(arrayData);
  long handle = createTypedArray(runtimePtr, arrayData);
  released = false;
  addObjectReference(handle);
}
origin: eclipsesource/J2V8

/**
 * If {@link V8Value#setWeak()} has been called on this Object, this method
 * will return true. Otherwise it will return false.
 *
 * @return Returns true if this object has been set 'Weak', return false otherwise.
 */
public boolean isWeak() {
  v8.checkThread();
  v8.checkReleased();
  return v8.isWeak(v8.getV8RuntimePtr(), getHandle());
}
origin: eclipsesource/J2V8

/**
 * Releases the NodeJS runtime.
 */
public void release() {
  v8.checkThread();
  if (!require.isReleased()) {
    require.close();
  }
  if (!v8.isReleased()) {
    v8.close();
  }
}
origin: eclipsesource/J2V8

/**
 * Returns all the keys associated with this JavaScript Object.
 * Keys associated with the objects prototype are not returned.
 *
 * @return The keys associated with this JavaScript Object.
 */
public String[] getKeys() {
  v8.checkThread();
  checkReleased();
  return v8.getKeys(v8.getV8RuntimePtr(), objectHandle);
}
origin: eclipsesource/J2V8

protected V8(final String globalAlias) {
  super(null);
  released = false;
  v8RuntimePtr = _createIsolate(globalAlias);
  locker = new V8Locker(this);
  checkThread();
  objectHandle = _getGlobalObject(v8RuntimePtr);
}
origin: eclipsesource/J2V8

/**
 * Gets the value at a given index as a Java Object. Primitives are boxed.
 *
 * @param index The index to get the value at.
 *
 * @return The value at the given index.
 */
public Object get(final int index) {
  v8.checkThread();
  checkReleased();
  return v8.arrayGet(v8.getV8RuntimePtr(), V8_OBJECT, objectHandle, index);
}
origin: eclipsesource/J2V8

private void setupDebugObject(final V8 runtime) {
  V8Object outerDebug = runtime.getObject(DEBUG_OBJECT_NAME);
  try {
    debugObject = outerDebug.getObject(V8_DEBUG_OBJECT);
  } finally {
    outerDebug.close();
  }
}
origin: eclipsesource/J2V8

protected V8Object(final V8 v8, final Object data) {
  super(v8);
  if (v8 != null) {
    this.v8.checkThread();
    initialize(this.v8.getV8RuntimePtr(), data);
  }
}
origin: eclipsesource/J2V8

@Override
public String toString() {
  if (released || v8.isReleased()) {
    return "[Function released]";
  }
  return super.toString();
}
origin: eclipsesource/J2V8

@Override
protected V8Value createTwin() {
  v8.checkThread();
  checkReleased();
  return new V8TypedArray(v8);
}
origin: eclipsesource/J2V8

protected void addObjectReference(final long objectHandle) throws Error {
  this.objectHandle = objectHandle;
  try {
    v8.addObjRef(this);
  } catch (Error e) {
    release();
    throw e;
  } catch (RuntimeException e) {
    release();
    throw e;
  }
}
origin: eclipsesource/J2V8

@Override
protected void initialize(final long runtimePtr, final Object data) {
  long handle = v8.initNewV8Array(runtimePtr);
  released = false;
  addObjectReference(handle);
}
origin: eclipsesource/J2V8

protected void initialize(final long runtimePtr, final Object data) {
  long objectHandle = v8.initNewV8Object(runtimePtr);
  released = false;
  addObjectReference(objectHandle);
}
origin: eclipsesource/J2V8

@Override
public String toString() {
  if (released || v8.isReleased()) {
    return "[Array released]";
  }
  return super.toString();
}
com.eclipsesource.v8

Most used classes

  • V8
    An isolated V8Runtime. All JavaScript execution must exist on a single runtime, and data is not shar
  • V8Array
    A V8Value that represents a JavaScript array. JavaScript Arrays contain elements by index, but can a
  • V8Object
    The concrete class for all V8 Objects. V8Objects are JavaScript objects accessible in java. Speciali
  • V8ObjectUtils
    A set of static helper methods to convert V8Objects / V8Arrays to java.util Maps and Lists and back
  • V8Function
    A V8Value that represents a JavaScript function. JavaScript functions cannot be created in Java, but
  • NodeJS,
  • V8Locker,
  • V8Value,
  • JavaCallback,
  • JavaVoidCallback,
  • LibraryLoader,
  • ReferenceHandler,
  • Releasable,
  • V8Array$Undefined,
  • V8ArrayBuffer,
  • V8Object$Undefined,
  • V8RuntimeException,
  • V8ScriptException,
  • V8TypedArray
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now