【发布时间】:2012-01-20 21:32:48
【问题描述】:
使用 Java Compiler Tree API,可以使用 TreeVisitor 遍历 TreePath 及其子级的叶子树。
是否有TreeVisitor 实现按评估顺序访问所有“节点”?例如,如果7 - 8 * 2 + 10 被解析为:
是否有一个TreeVisitor 将访问BinaryTree 用于8 * 2,然后是BinaryTree 用于7 - (8 * 2),然后是BinaryTree 用于(7 - (8 * 2)) + 10?
【问题讨论】:
标签: java expression-trees visitor-pattern java-compiler-api