protected V8Object(final V8 v8, final Object data) { super(v8); if (v8 != null) { this.v8.checkThread(); initialize(this.v8.getV8RuntimePtr(), data); } }
@Override protected void initialize(final long runtimePtr, final Object data) { if (data == null) { super.initialize(runtimePtr, null); return; } JavaCallback javaCallback = (JavaCallback) data; long[] pointers = v8.initNewV8Function(runtimePtr); // position 0 is the object reference, position 1 is the function reference v8.createAndRegisterMethodDescriptor(javaCallback, pointers[1]); released = false; addObjectReference(pointers[0]); }
protected V8Object(final V8 v8, final Object data) { super(v8); if (v8 != null) { this.v8.checkThread(); initialize(this.v8.getV8RuntimePtr(), data); } }
@Override protected void initialize(final long runtimePtr, final Object data) { if (data == null) { super.initialize(runtimePtr, null); return; } JavaCallback javaCallback = (JavaCallback) data; long[] pointers = v8.initNewV8Function(runtimePtr); // position 0 is the object reference, position 1 is the function reference v8.createAndRegisterMethodDescriptor(javaCallback, pointers[1]); released = false; addObjectReference(pointers[0]); }
protected V8Object(final V8 v8, final Object data) { super(v8); if (v8 != null) { this.v8.checkThread(); initialize(this.v8.getV8RuntimePtr(), data); } }
protected V8Object(final V8 v8, final Object data) { super(v8); if (v8 != null) { this.v8.checkThread(); initialize(this.v8.getV8RuntimePtr(), data); } }
@Override protected void initialize(final long runtimePtr, final Object data) { if (data == null) { super.initialize(runtimePtr, null); return; } JavaCallback javaCallback = (JavaCallback) data; long[] pointers = v8.initNewV8Function(runtimePtr); // position 0 is the object reference, position 1 is the function reference v8.createAndRegisterMethodDescriptor(javaCallback, pointers[1]); released = false; addObjectReference(pointers[0]); }
@Override protected void initialize(final long runtimePtr, final Object data) { if (data == null) { super.initialize(runtimePtr, null); return; } JavaCallback javaCallback = (JavaCallback) data; long[] pointers = v8.initNewV8Function(runtimePtr); // position 0 is the object reference, position 1 is the function reference v8.createAndRegisterMethodDescriptor(javaCallback, pointers[1]); released = false; addObjectReference(pointers[0]); }