簡體   English   中英

如何使用JavaParser遍歷一些Java源代碼的AST(抽象語法樹)的所有節點?

[英]How to use JavaParser to walk over all the nodes of AST (abstract syntax tree) of some Java source code?

我正在嘗試構建 Java 源代碼到其他面向對象的編程語言的翻譯器。 為此,我想遍歷整個 AST(由JavaParser生成)並收集 Java 源代碼的每個組件,然后相應地將它們翻譯成我的目標語言。 我在在線搜索中沒有找到與遍歷完整 AST 相關的任何內容,盡管我確實找到了有關定位特定節點的信息,例如“類或接口聲明”等。任何幫助將不勝感激。

在閱讀文檔后,我意識到使用getChildNodes()函數將幫助我們訪問 Java 源代碼 AST 從根節點到葉節點的每個節點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM