我正在使用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