Standalone приложение, которое имеет следующие возможности:
Принимает на вход проект в виде .jar файла С помощью библиотеки для манипуляции байткодом (ASM) выводит следующие метрики:
- Максимальная глубина наследования
- Средняя глубина наследования
- Метрика ABC (assignment-ом является факт записи в локальную переменную istore, astore и т.д.) +
- Среднее количество переопределенных методов
- Среднее количество полей в классе +