Измерение повторного использования методовJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Измерение повторного использования методов

Сообщение Anonymous »

Мне нужно подсчитать, сколько раз вызывается любой метод в конкретном пакете (аналогично Hieracy, но во время выполнения, чтобы экспортировать результаты)
Пример:
Метод setA вызывается 17 раз, метод setB вызывается 3 раза...
Основываясь на этом ответе, мне удалось извлечь все методы в классах реализации, но я не знать, как найти все варианты использования в рабочем коде.

Код: Выделить всё

public static List> classes = new ArrayList> find(File file, String scannedPackage) {
List>();
String resource = scannedPackage + PKG_SEPARATOR + file.getName();
if (file.isDirectory()) {
for (File child : file.listFiles()) {
classes.addAll(find(child, resource));
}
} else if (resource.endsWith(CLASS_FILE_SUFFIX)) {
int endIndex = resource.length() - CLASS_FILE_SUFFIX.length();
String className = resource.substring(0, endIndex);
if (className.endsWith("ActivityImpl")) {
try {
classes.add(Class.forName(className));
} catch (ClassNotFoundException ignore) {
}
}

}
return classes;
}
и используйте его следующим образом:

Код: Выделить всё

public static void main(String[] args) throws Exception {
List

Подробнее здесь: [url]https://stackoverflow.com/questions/78565734/measure-reuse-of-methods[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»