graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Reflection_getCallerClass01.java

Print this page




  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 package com.oracle.graal.jtt.reflect;
  24 
  25 import com.oracle.graal.jtt.*;
  26 import org.junit.*;
  27 
  28 import sun.reflect.*;
  29 
  30 /*
  31  */
  32 public final class Reflection_getCallerClass01 extends JTTTest {
  33 
  34     public static final class Caller1 {
  35 
  36         private Caller1() {
  37         }
  38 
  39         static String caller1(int depth) {
  40             return Reflection.getCallerClass(depth).getName();
  41         }
  42     }
  43 
  44     public static final class Caller2 {
  45 
  46         private Caller2() {
  47         }
  48 
  49         static String caller2(int depth) {
  50             return Caller1.caller1(depth);
  51         }
  52     }
  53 
  54     public static String test(int depth) {
  55         return Caller2.caller2(depth);
  56     }
  57 
  58     @Test
  59     public void run0() throws Throwable {
  60         runTest("test", 0);


  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 package com.oracle.graal.jtt.reflect;
  24 
  25 import com.oracle.graal.jtt.*;
  26 import org.junit.*;
  27 
  28 import sun.reflect.*;
  29 
  30 /*
  31  */
  32 public final class Reflection_getCallerClass01 extends JTTTest {
  33 
  34     public static final class Caller1 {
  35 
  36         private Caller1() {
  37         }
  38 
  39         static String caller1(int depth) {
  40             return Reflection.getCallerClass().getName();
  41         }
  42     }
  43 
  44     public static final class Caller2 {
  45 
  46         private Caller2() {
  47         }
  48 
  49         static String caller2(int depth) {
  50             return Caller1.caller1(depth);
  51         }
  52     }
  53 
  54     public static String test(int depth) {
  55         return Caller2.caller2(depth);
  56     }
  57 
  58     @Test
  59     public void run0() throws Throwable {
  60         runTest("test", 0);