本文整理了Java中org.graalvm.polyglot.Value.toString()
方法的一些代码示例,展示了Value.toString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Value.toString()
方法的具体详情如下:
包路径:org.graalvm.polyglot.Value
类名称:Value
方法名:toString
[英]A string representation of the value formatted by the original language.
[中]由原始语言格式化的值的字符串表示形式。
代码示例来源:origin: org.graalvm.truffle/truffle-api
@Override
public String toString(Object receiver) {
return delegateBindings.toString();
}
代码示例来源:origin: com.oracle.truffle/truffle-api
@Override
public String toString() {
EngineSupport engine = JavaInterop.ACCESSOR.engine();
if (engine != null) {
try {
return engine.toHostValue(guestObject, languageContext).toString();
} catch (UnsupportedOperationException e) {
return super.toString();
}
} else {
return super.toString();
}
}
代码示例来源:origin: org.graalvm.truffle/truffle-api
static String toString(HostWrapper thisObj) {
PolyglotLanguageContext thisContext = thisObj.getLanguageContext();
Object thisGuestObject = thisObj.getGuestObject();
if (thisContext != null) {
try {
return thisContext.asValue(thisGuestObject).toString();
} catch (Exception e) {
}
}
return "Error in toString()";
}
代码示例来源:origin: com.oracle.truffle/truffle-api
@Override
@TruffleBoundary
Object executeProxy(PolyglotLanguageContext context, Proxy proxy, Object[] arguments) {
Object result;
if (proxy instanceof ProxyObject) {
final ProxyObject object = (ProxyObject) proxy;
result = object.getMemberKeys();
if (result == null) {
result = EMPTY;
}
} else {
result = EMPTY;
}
Object guestValue = context.toGuestValue(result);
if (!(guestValue instanceof TruffleObject) || !ForeignAccess.sendHasSize(hasSize, (TruffleObject) guestValue)) {
throw PolyglotImpl.wrapHostException(context, new IllegalStateException(
String.format("getMemberKeys() returned invalid value %s but must return an array of member key Strings.",
context.toHostValue(guestValue).toString())));
}
return guestValue;
}
}
代码示例来源:origin: org.graalvm.truffle/truffle-api
@Override
@TruffleBoundary
Object executeProxy(PolyglotLanguageContext context, Proxy proxy, Object[] arguments) {
Object result;
if (proxy instanceof ProxyObject) {
final ProxyObject object = (ProxyObject) proxy;
result = object.getMemberKeys();
if (result == null) {
result = EMPTY;
}
} else {
result = EMPTY;
}
Object guestValue = context.toGuestValue(result);
if (!(guestValue instanceof TruffleObject) || !ForeignAccess.sendHasSize(hasSize, (TruffleObject) guestValue)) {
throw PolyglotImpl.wrapHostException(context, new IllegalStateException(
String.format("getMemberKeys() returned invalid value %s but must return an array of member key Strings.",
context.asValue(guestValue).toString())));
}
return guestValue;
}
}
代码示例来源:origin: org.graalvm.truffle/truffle-tck
try {
trace("Start executing " + this);
s.returnValue = context.eval(s.source).toString();
trace("Done executing " + this);
} catch (Throwable e) {
代码示例来源:origin: com.oracle.truffle/truffle-tck
try {
trace("Start executing " + this);
s.returnValue = context.eval(s.source).toString();
trace("Done executing " + this);
} catch (Throwable e) {
内容来源于网络,如有侵权,请联系作者删除!