我正在使用GumTree將Java文件解析爲ITree,這是GumTree的數據結構,它代表AST。然後,我通過對它執行操作來修改ITree,它是GumTree對插入,更新(重命名等),刪除和移動的表示。然後我想解開最後修改後的ITree。換句話說,我正試圖漂亮地打印AST。我已經查看了ITree方法(core/src/gumtreediff/tree)並嘗試使用PrettyString,但是它返回的是字符串「15」,它是樹的頂部AST節點(編譯單元)的type, 。如何漂亮地打印GumTreeDiff ITree?
GitHub上的GumTree wiki沒有提到解析或漂亮打印。谷歌搜索沒有幫助,因爲我認爲GumTree太模糊了。想知道如果我應該「只」寫我自己的unparser。
我正在使用GumTree 2.0.0版本。
目前正在實施unparser。我希望很快將這個功能添加到GumTree中。 – pillravi