Насколько я знаю, единственный способ разобрать исходный код Java в AST (абстрактное синтаксическое дерево) - это использовать API Java Compiler Tree: com.sun.source.tree
У меня есть два вопроса:
- Какие JDK поддерживают com.sun.source.tree?
- Есть ли переносная замена, которая работает для всех JDK?