1.1 --- a/rt/emul/mini/src/main/java/java/lang/Class.java Wed Apr 30 15:04:10 2014 +0200
1.2 +++ b/rt/emul/mini/src/main/java/java/lang/Class.java Thu May 01 13:43:36 2014 +0200
1.3 @@ -35,6 +35,7 @@
1.4 import java.lang.reflect.TypeVariable;
1.5 import java.net.URL;
1.6 import org.apidesign.bck2brwsr.core.JavaScriptBody;
1.7 +import org.apidesign.bck2brwsr.core.JavaScriptOnly;
1.8 import org.apidesign.bck2brwsr.emul.reflect.AnnotationImpl;
1.9 import org.apidesign.bck2brwsr.emul.reflect.MethodImpl;
1.10
1.11 @@ -1773,5 +1774,20 @@
1.12 + "\n}"
1.13 )
1.14 static native Object clone(Object self) throws CloneNotSupportedException;
1.15 -
1.16 +
1.17 + @JavaScriptOnly(name = "toJS", value = "function(v) {\n"
1.18 + + " if (v === null) return null;\n"
1.19 + + " if (Object.prototype.toString.call(v) === '[object Array]') {\n"
1.20 + + " return vm.org_apidesign_bck2brwsr_emul_lang_System(false).convArray__Ljava_lang_Object_2Ljava_lang_Object_2(v);\n"
1.21 + + " }\n"
1.22 + + " return v.valueOf();\n"
1.23 + + "}\n"
1.24 + )
1.25 + static native int toJS();
1.26 +
1.27 + @JavaScriptOnly(name = "activate__Ljava_io_Closeable_2Lorg_apidesign_html_boot_spi_Fn$Presenter_2", value = "function() {\n"
1.28 + + " return vm.org_apidesign_bck2brwsr_emul_lang_System(false).activate__Ljava_io_Closeable_2();"
1.29 + + "}\n"
1.30 + )
1.31 + static native int activate();
1.32 }