Как использовать JavaParser для обхода всех узлов AST (абстрактного синтаксического дерева) некоторого Java исходного кода? - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь создать переводчик исходного кода Java на другие языки объектно-ориентированного программирования. Для этого я хочу пройти весь AST (сгенерированный JavaParser ) и собрать каждый компонент исходного кода Java, а затем соответствующим образом перевести их на мой целевой язык. Я не нашел ничего, связанного с прохождением полного AST в онлайн-поисках, хотя я нашел о местонахождении определенных c узлов, таких как 'объявление класса или интерфейса', et c. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 01 февраля 2020

Изучив документацию, я понял, что использование функции getChildNodes () поможет нам посетить каждый узел исходного кода Java AST с root до конечных узлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...