package com.javarush.task.task09.task0902;

/*
И снова StackTrace
*/

public class Solution {
    public static StackTraceElement[] main(String[] args) throws Exception {
        method1();

        StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
        for (StackTraceElement element : stackTraceElements)
        {
            element.getMethodName();
        }
        return stackTraceElements;
    }

    public static StackTraceElement[] method1() {
        method2();

        StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
        for (StackTraceElement element : stackTraceElements)
        {
            element.getMethodName();
        }
        return stackTraceElements;
        //напишите тут ваш код
    }

    public static StackTraceElement[] method2() {
        method3();
        StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
        for (StackTraceElement element : stackTraceElements)
        {
            element.getMethodName();
        }
        return stackTraceElements;
        //напишите тут ваш код
    }

    public static StackTraceElement[] method3() {
        method4();

        StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
        for (StackTraceElement element : stackTraceElements)
        {
            element.getMethodName();
        }
        return stackTraceElements;
        //напишите тут ваш код
    }

    public static StackTraceElement[] method4() {

        method5();

        StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
        for (StackTraceElement element : stackTraceElements)
        {
            element.getMethodName();
        }
        return stackTraceElements;

        //напишите тут ваш код
    }

    public static StackTraceElement[] method5() {

        StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
        for (StackTraceElement element : stackTraceElements)
        {
            element.getMethodName();
        }
        return stackTraceElements;
        //напишите тут ваш код
    }
}