Interesuje mnie zbieranie statystyk przez duży korpus kodu Java, do którego mam dostęp. Niektóre statystyki, którymi chciałbym się zainteresować, mogą zawierać informacje o tym, jak często niektóre metody/klasy są używane, jak często niektóre pakiety są importowane itd.Statystyki języka Java
Moja pierwsza myśl polegała na użyciu javaparser, ale ta biblioteka obsługuje jedynie Java 1.5, a większość kodu, który mam, jest w wersji 1.6 lub wyższej.
Czy istnieje biblioteka, która da mi dokładną AST z jakiegoś kodu Java (tj. Czy mogę go o to zapytać w jakiś sposób?), Czy może jest lepszy sposób podejścia do tego problemu (być może z kodem bajtowym)?
Chciałbym zagłębić się w pmd's (jak to działa) (http://pmd.sourceforge.net/pmd-5.1.0/howitworks.html) i sprawdzić, czy można go dostosować do tego, czego szukasz. To powiedziawszy, to nie jest mała rzecz, o której myślisz. –
Nie mam pojęcia, jak rozwiązać ten problem, ale dostajesz ode mnie gwiazdę, bo chciałbym dowiedzieć się, co wymyślisz. Jeśli znajdziesz odpowiedź, opublikuj ją jako odpowiedź! Pomogłoby to wielu ludziom w Internecie, tak jak szukasz rozwiązania! – DreadHeadedDeveloper
@DreadHeadedDeveloper Będę pamiętać, kiedy po coś wymyślę. Gdyby tylko to było tak łatwe jak w Haskell ... (dzięki haskell-src-exts!) –