JavaScriptDarwinExecutionException.fromResult constructor
JavaScriptDarwinExecutionException.fromResult(
- JavascriptCoreRuntime runtime,
- JsEvalResult result,
- StackTrace stackTrace
Implementation
factory JavaScriptDarwinExecutionException.fromResult(
JavascriptCoreRuntime runtime,
JsEvalResult result,
StackTrace stackTrace,
) {
final logger = Logger('JavaScriptDarwinExecutionException');
final StringBuffer sb = StringBuffer(result.stringResult);
try {
final value = runtime.convertValue(result);
if (value is Map && value.isNotEmpty) {
sb.write('\n\n\t...${json.encode(value)}');
}
} catch (e, s) {
logger.severe('Failed to convert value', e, s);
}
return JavaScriptDarwinExecutionException(
sb.toString(), result, runtime, stackTrace);
}