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 {
|