我正在尝试构建一个 Java 源代码到其他面向对象编程语言的翻译器。为此,我想遍历整个 AST(由 JavaParser 生成)并收集 Java 源代码的每个组件,然后将它们相应地翻译为我的目标语言。尽管我确实找到了有关定位特定节点(例如“类或接口(interface)声明”等)的信息,但我在在线搜索中没有找到与遍历完整 AST 相关的任何内容。任何帮助将不胜感激。
最佳答案
在阅读文档后,我意识到使用 getChildNodes() 函数将帮助我们访问 Java 源代码 AST 中从根节点到叶节点的每个节点。
关于java - 如何使用JavaParser遍历一些Java源代码的AST(抽象语法树)的所有节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60009994/