本文整理了Java中org.graalvm.polyglot.Value.isHostObject()
方法的一些代码示例,展示了Value.isHostObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Value.isHostObject()
方法的具体详情如下:
包路径:org.graalvm.polyglot.Value
类名称:Value
方法名:isHostObject
[英]Returns true
if the value originated form the host language Java. In such a case the value can be accessed using #asHostObject().
[中]如果值来自宿主语言Java,则返回true
。在这种情况下,可以使用#asHostObject()访问该值。
代码示例来源:origin: org.graalvm/graal-sdk
public void putMember(String key, Value value) {
values.put(key, value.isHostObject() ? value.asHostObject() : value);
}
代码示例来源:origin: org.graalvm.sdk/graal-sdk
public void putMember(String key, Value value) {
values.put(key, value.isHostObject() ? value.asHostObject() : value);
}
代码示例来源:origin: org.graalvm/graal-sdk
@Override
public void set(long index, Value value) {
checkIndex(index);
values.set((int) index, value.isHostObject() ? value.asHostObject() : value);
}
代码示例来源:origin: org.graalvm.sdk/graal-sdk
@Override
public void set(long index, Value value) {
checkIndex(index);
values.set((int) index, value.isHostObject() ? value.asHostObject() : value);
}
代码示例来源:origin: org.graalvm/graal-sdk
public void set(long index, Value value) {
checkIndex(index);
values[(int) index] = value.isHostObject() ? value.asHostObject() : value;
}
代码示例来源:origin: org.graalvm.sdk/graal-sdk
public void set(long index, Value value) {
checkIndex(index);
values[(int) index] = value.isHostObject() ? value.asHostObject() : value;
}
代码示例来源:origin: org.graalvm.sdk/polyglot-tck
descs.add(OBJECT);
if (value.isHostObject()) {
descs.add(HOST_OBJECT);
代码示例来源:origin: org.graalvm/polyglot-tck
descs.add(OBJECT);
if (value.isHostObject()) {
descs.add(HOST_OBJECT);
代码示例来源:origin: reactiverse/es4x
@Override
public Object transform(T jsObject) {
final Value value = Value.asValue(jsObject);
if (value.isHostObject() || value.isString() || value.isNumber() || value.isBoolean() || value.isNativePointer() || value.isProxyObject()) {
throw new ClassCastException("type is not Object or Array");
}
if (value.isNull()) {
return null;
}
final Context ctx = Context.getCurrent();
String encoded = ctx.eval(stringify).execute(value).asString();
char c = encoded.charAt(0);
// encoded messages are expected not to be pretty printed
if (c == '{') {
return new JsonObject(encoded);
}
if (c == '[') {
return new JsonArray(encoded);
}
throw new ClassCastException("type is not Object or Array");
}
}
代码示例来源:origin: reactiverse/es4x
@Override
public void encodeToWire(Buffer buffer, T jsObject) {
final Value value = Value.asValue(jsObject);
if (value.isHostObject() || value.isString() || value.isNumber() || value.isBoolean() || value.isNativePointer() || value.isProxyObject()) {
throw new ClassCastException("type is not Object or Array");
}
if (value.isNull()) {
buffer.appendInt(0);
return;
}
final Context ctx = Context.getCurrent();
Buffer encoded = Buffer.buffer(ctx.eval(stringify).execute(value).asString());
buffer.appendInt(encoded.length());
buffer.appendBuffer(buffer);
}
内容来源于网络,如有侵权,请联系作者删除!