Добрый день!
Что это за методы тут вызывается. По идее ж три метода должно быть, StackTrace, getStackTraceDepth and main?
getStackTrace
getStackTraceDepth
main
invoke0
invoke
invoke
invoke
callMainMethod
execute
execute
main
main
package com.javarush.task.task09.task0905;
/*
Там, в синих глубинах стек-трейса…
*/
public class Solution {
public static void main(String[] args) {
int deep = getStackTraceDepth();
}
public static int getStackTraceDepth() {
StackTraceElement[] stackTraceElement = Thread.currentThread().getStackTrace();
for (StackTraceElement i:stackTraceElement){
System.out.println(i.getMethodName());
}
return stackTraceElement.length;
}
}