是否有TreeVisitor用于按求值顺序访问表达式树



使用Java编译器树API,可以使用TreeVisitor遍历TreePath及其子级的叶树。

是否有访问评估顺序中所有"节点"的TreeVisitor实现?例如,如果7 - 8 * 2 + 10被解析为:

_____+__/\-10/\7*/\8 2

是否有一个TreeVisitor将访问8 * 2BinaryTree,然后访问7 - (8 * 2)BinaryTree,再访问(7 - (8 * 2)) + 10BinaryTree

哪里比javac(langtools)的源代码更好看!

在编译的分析和生成阶段,对每个编译单元语法树进行多次遍历。特别是Gen,它生成方法实现的字节码编译。Gen过程的大部分显然在实现JCTree.Visitorcom.sun.tools.javac.jvm.Gen中。

相关内容

  • 没有找到相关文章

最新更新