18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package sun.reflect;
27
28 public class Reflection {
29
30 private Reflection() { }
31
32 /**
33 * @deprecated This method is an internal API and will be removed.
34 * Use {@link StackWalker} to walk the stack and obtain the caller class
35 * with {@link StackWalker.StackFrame#getDeclaringClass} instead.
36 */
37 @Deprecated(forRemoval=true)
38 public static Class<?> getCallerClass(int depth) {
39 if (depth < 0)
40 throw new InternalError("depth must be positive");
41
42 // increase depth to account for delegation to the internal impl
43 return jdk.internal.reflect.Reflection.getCallerClass(depth + 1);
44 }
45 }
|
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package sun.reflect;
27
28 public class Reflection {
29
30 private Reflection() { }
31
32 /**
33 * @deprecated This method is an internal API and will be removed.
34 * Use {@link StackWalker} to walk the stack and obtain the caller class
35 * with {@link StackWalker.StackFrame#getDeclaringClass} instead.
36 */
37 @Deprecated(forRemoval=true)
38 @SuppressWarnings("removal") // Reflection.getCallerClass
39 public static Class<?> getCallerClass(int depth) {
40 if (depth < 0)
41 throw new InternalError("depth must be positive");
42
43 // increase depth to account for delegation to the internal impl
44 return jdk.internal.reflect.Reflection.getCallerClass(depth + 1);
45 }
46 }
|