Checkstyle , вероятно, было бы хорошо для этого - он не работает на пределе 8k, но количество исполняемых операторов в методе в целом. Честно говоря, это предел, который вы хотите на практике, хотя.
Как вы уже сказали, -XX:-DontCompileHugeMethods
- это, как правило, плохая идея - она заставляет JVM копаться во всем этом уродливом коде и пытаться что-то с ним сделать, что может отрицательно повлиять на производительность, а не на позитив! Рефакторинг, или, что еще лучше, не написание таких огромных для начала методов, - это путь вперед.
О, и если огромные методы в конечном итоге были сделаны с помощью какого-то человеческого дизайна, а не сгенерированного автоматически кода, то, возможно, в вашей команде есть люди, которым нужно поговорить ...