< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.jtt/src/org/graalvm/compiler/jtt/reflect/Class_newInstance03.java

Print this page
rev 52509 : [mq]: graal2


  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 /*
  24  */
  25 
  26 
  27 package org.graalvm.compiler.jtt.reflect;
  28 
  29 import org.junit.Test;
  30 
  31 import org.graalvm.compiler.jtt.JTTTest;
  32 
  33 public class Class_newInstance03 extends JTTTest {
  34 
  35     public abstract static class AbstractClass {
  36     }
  37 
  38     @SuppressWarnings("deprecation")
  39     public static boolean test(int i) throws IllegalAccessException, InstantiationException {
  40         if (i == 0) {
  41             return AbstractClass.class.newInstance() != null;
  42         } else if (i == 1) {
  43             return Cloneable.class.newInstance() != null;
  44         } else if (i == 2) {
  45             return int[].class.newInstance() != null;
  46         } else if (i == 3) {
  47             return int.class.newInstance() != null;
  48         }
  49         return false;
  50     }
  51 
  52     @Test
  53     public void run0() throws Throwable {
  54         runTest("test", 0);
  55     }
  56 
  57     @Test
  58     public void run1() throws Throwable {


  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 /*
  24  */
  25 
  26 
  27 package org.graalvm.compiler.jtt.reflect;
  28 
  29 import org.junit.Test;
  30 
  31 import org.graalvm.compiler.jtt.JTTTest;
  32 
  33 public class Class_newInstance03 extends JTTTest {
  34 
  35     public abstract static class AbstractClass {
  36     }
  37 
  38     @SuppressWarnings({"deprecation", "unused"})
  39     public static boolean test(int i) throws IllegalAccessException, InstantiationException {
  40         if (i == 0) {
  41             return AbstractClass.class.newInstance() != null;
  42         } else if (i == 1) {
  43             return Cloneable.class.newInstance() != null;
  44         } else if (i == 2) {
  45             return int[].class.newInstance() != null;
  46         } else if (i == 3) {
  47             return int.class.newInstance() != null;
  48         }
  49         return false;
  50     }
  51 
  52     @Test
  53     public void run0() throws Throwable {
  54         runTest("test", 0);
  55     }
  56 
  57     @Test
  58     public void run1() throws Throwable {
< prev index next >