Использование грамматики Java 7 https://github.com/antlr/grammars-v4/blob/master/java7/Java7.g4 Я хочу найти методы с определенным именем, а затем просто распечатать этот метод. Я вижу, что я могу использовать правило methodDeclaration
, когда я совпадаю. Итак, я подклассом Java7BaseListener
и переопределяю этот метод слушателя:
@Override public void enterMethodDeclaration(Java7Parser.MethodDeclarationContext ctx) { }
Как получить исходный текст? ctx.getText()
дает мне строку со всеми выделенными пробелами. Мне нужны комментарии и оригинальное форматирование.