< prev index next >

test/jdk/jigsaw/tools/jlink/JLinkOptimTest.java

Print this page




  66  */
  67 
  68 /*
  69  * @test
  70  * @summary Test image creation with class optimization
  71  * @author Jean-Francois Denise
  72  * @library ../lib
  73  * @modules java.base/jdk.internal.jimage
  74  *          jdk.jdeps/com.sun.tools.classfile
  75  *          jdk.jlink/jdk.tools.jlink
  76  *          jdk.jlink/jdk.tools.jlink.internal
  77  *          jdk.jlink/jdk.tools.jmod
  78  *          jdk.jlink/jdk.tools.jimage
  79  *          jdk.jlink/jdk.tools.jimage
  80  *          jdk.jlink/jdk.tools.jlink.internal.plugins
  81  *          jdk.jlink/jdk.tools.jlink.internal.plugins.asm
  82  *          jdk.jlink/jdk.tools.jlink.internal.plugins.optim
  83  *          java.base/jdk.internal.org.objectweb.asm
  84  *          java.base/jdk.internal.org.objectweb.asm.tree
  85  *          java.base/jdk.internal.org.objectweb.asm.util

  86  * @build tests.*
  87  * @run main JLinkOptimTest
  88  */
  89 public class JLinkOptimTest {
  90 
  91     private static final String EXPECTED = "expected";
  92     private static Helper helper;
  93 
  94     private static class ControlFlowProvider extends CmdResourcePluginProvider {
  95 
  96         private boolean called;
  97         private int numMethods;
  98         private int numBlocks;
  99 
 100         private class ControlFlowPlugin extends AsmPlugin {
 101 
 102             private ControlFlowPlugin() {
 103             }
 104 
 105             @Override




  66  */
  67 
  68 /*
  69  * @test
  70  * @summary Test image creation with class optimization
  71  * @author Jean-Francois Denise
  72  * @library ../lib
  73  * @modules java.base/jdk.internal.jimage
  74  *          jdk.jdeps/com.sun.tools.classfile
  75  *          jdk.jlink/jdk.tools.jlink
  76  *          jdk.jlink/jdk.tools.jlink.internal
  77  *          jdk.jlink/jdk.tools.jmod
  78  *          jdk.jlink/jdk.tools.jimage
  79  *          jdk.jlink/jdk.tools.jimage
  80  *          jdk.jlink/jdk.tools.jlink.internal.plugins
  81  *          jdk.jlink/jdk.tools.jlink.internal.plugins.asm
  82  *          jdk.jlink/jdk.tools.jlink.internal.plugins.optim
  83  *          java.base/jdk.internal.org.objectweb.asm
  84  *          java.base/jdk.internal.org.objectweb.asm.tree
  85  *          java.base/jdk.internal.org.objectweb.asm.util
  86  *          jdk.compiler
  87  * @build tests.*
  88  * @run main JLinkOptimTest
  89  */
  90 public class JLinkOptimTest {
  91 
  92     private static final String EXPECTED = "expected";
  93     private static Helper helper;
  94 
  95     private static class ControlFlowProvider extends CmdResourcePluginProvider {
  96 
  97         private boolean called;
  98         private int numMethods;
  99         private int numBlocks;
 100 
 101         private class ControlFlowPlugin extends AsmPlugin {
 102 
 103             private ControlFlowPlugin() {
 104             }
 105 
 106             @Override


< prev index next >