Java コンパイラ ツリー API を使用するTreePath
と、 を使用して とその子のリーフ ツリーをトラバースできますTreeVisitor
。
TreeVisitor
評価順にすべての「ノード」を訪問する実装はありますか? たとえば、次のよう7 - 8 * 2 + 10
に解析された場合:
______+__ / \ - 10 / \ 7 * / \ 8 2
for に続いてfor 、次にforTreeVisitor
にアクセスするはありますか?BinaryTree
8 * 2
BinaryTree
7 - (8 * 2)
BinaryTree
(7 - (8 * 2)) + 10