Maybe is necessary a break point?
package com.codegym.task.task09.task0902;
/*
Stack trace revisited
*/
import javax.print.attribute.standard.MediaSize;
public class Solution {
public static void main(String[] args) throws Exception {
method1();
}
public static String method1() {
method2();
String method = "";
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
for (StackTraceElement element: stackTraceElements
) {
method= element.getMethodName();
}
return method;
}
public static String method2() {
method3();
String method = "";
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
for (StackTraceElement element: stackTraceElements
) {
method=element.getMethodName();
}
return method;
}
public static String method3() {
method4();
String method = "";
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
for (StackTraceElement element: stackTraceElements
) {
method= element.getMethodName();
}
return method;
}
public static String method4() {
method5();
String method = "";
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
for (StackTraceElement element: stackTraceElements
) {
method = element.getMethodName();
}
return method;
}
public static String method5() {
String method = "";
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
for (StackTraceElement element: stackTraceElements
) {
method=element.getMethodName();
}
return method;
}
}