Exclude classes needed only when running on classical JVM
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Thu, 28 Apr 2016 06:21:04 +0200
changeset 195785f1fbb0f2f6
parent 1956 442c7f2d54ea
child 1958 aa2e9630b6d5
Exclude classes needed only when running on classical JVM
launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java
launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/JSLauncher.java
rt/vm/src/main/java/org/apidesign/vm4brwsr/Main.java
     1.1 --- a/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java	Thu Apr 28 06:09:26 2016 +0200
     1.2 +++ b/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/CompileCP.java	Thu Apr 28 06:21:04 2016 +0200
     1.3 @@ -29,6 +29,7 @@
     1.4  import java.util.Set;
     1.5  import java.util.logging.Logger;
     1.6  import org.apidesign.bck2brwsr.aot.Bck2BrwsrJars;
     1.7 +import org.apidesign.bck2brwsr.core.ExtraJavaScript;
     1.8  import org.apidesign.bck2brwsr.launcher.BaseHTTPLauncher.Res;
     1.9  import org.apidesign.vm4brwsr.Bck2Brwsr;
    1.10  
    1.11 @@ -36,6 +37,7 @@
    1.12   *
    1.13   * @author Jaroslav Tulach
    1.14   */
    1.15 +@ExtraJavaScript(processByteCode = false, resource="")
    1.16  class CompileCP {
    1.17      private static final Logger LOG = Logger.getLogger(CompileCP.class.getName());
    1.18      static String compileJAR(final File jar, Set<String> testClasses) 
     2.1 --- a/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/JSLauncher.java	Thu Apr 28 06:09:26 2016 +0200
     2.2 +++ b/launcher/http/src/main/java/org/apidesign/bck2brwsr/launcher/JSLauncher.java	Thu Apr 28 06:21:04 2016 +0200
     2.3 @@ -30,11 +30,13 @@
     2.4  import javax.script.ScriptEngine;
     2.5  import javax.script.ScriptEngineManager;
     2.6  import javax.script.ScriptException;
     2.7 +import org.apidesign.bck2brwsr.core.ExtraJavaScript;
     2.8  import org.apidesign.vm4brwsr.Bck2Brwsr;
     2.9  
    2.10  /**
    2.11   * Tests execution in Java's internal scripting engine.
    2.12   */
    2.13 +@ExtraJavaScript(processByteCode = false, resource="")
    2.14  final class JSLauncher extends Launcher {
    2.15      private static final Logger LOG = Logger.getLogger(JSLauncher.class.getName());
    2.16      private Set<ClassLoader> loaders = new LinkedHashSet<>();
     3.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/Main.java	Thu Apr 28 06:09:26 2016 +0200
     3.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/Main.java	Thu Apr 28 06:21:04 2016 +0200
     3.3 @@ -29,12 +29,14 @@
     3.4  import java.util.Enumeration;
     3.5  import java.util.jar.JarEntry;
     3.6  import java.util.jar.JarFile;
     3.7 +import org.apidesign.bck2brwsr.core.ExtraJavaScript;
     3.8  
     3.9  /** Generator of JavaScript from bytecode of classes on classpath of the VM
    3.10   * with a Main method.
    3.11   *
    3.12   * @author Jaroslav Tulach <jtulach@netbeans.org>
    3.13   */
    3.14 +@ExtraJavaScript(processByteCode = false, resource="")
    3.15  final class Main {
    3.16      private Main() {}
    3.17