Как мне подсчитать количество классов и методов в java project, передав путь к этому проекту?

#java

#java

Вопрос:

Я разрабатываю Java-проект, в котором я передам путь к другому файлу java project, и он отобразит общее количество классов, методов, переменных и их тип в этом конкретном проекте. Я передам путь с помощью обработки файлов, но какой код я должен написать, чтобы отобразить количество классов и методов?

Комментарии:

1. чтобы получить количество переменных и методов, вы можете использовать Reflect api (посмотрите вокруг x.class.GetMethods () / GetFields() ) но получить все классы в проекте будет непросто (при разработке плагина eclipse вы можете получить зависимость для этого oO), вы можете быть в состоянии сделать какой-то обходной путь, выполнив консольную команду, чтобы получить пути для всех классов, а затем загрузить их в classloader

Ответ №1:

Лучше всего было бы установить и вызвать внешний инструмент из вашей программы, который поддерживает это для языка Java. Одним из примеров такого инструмента может быть cloc:

cloc подсчитывает пустые строки, строки комментариев и физические строки исходного кода на многих языках программирования.