Нужно написать функцию, которая бы вернула полное имя класса и имя вызывающей функции в процессе выполнения. Полное имя класса я получаю, а как использовать получаемые с помощью .getDeclaredMethods() данные для определения имени вызывающего метода, не знаю.
Class<?> c = new Object() { }.getClass().getEnclosingClass(); // объект нужного класса
String nameFullleClass = c.getName(); // полное имя класса
Method[] methods = c.getDeclaredMethods(); // массив с именами всех методов