Используя API дерева компилятора Java, можно пересечь дерево листьев TreePath
и его детей с помощью TreeVisitor
.Есть TreeVisitor для посещения деревьев выражений в порядке оценки?
Есть ли реализация TreeVisitor
, которая посещает все «узлы» в оценочном порядке? Например, если 7 - 8 * 2 + 10
были разобраны как:
_____+__ / \ - 10 /\ 7 * /\ 8 2
Есть ли TreeVisitor
, что посетит BinaryTree
для 8 * 2
сопровождаемый BinaryTree
для 7 - (8 * 2)
, то BinaryTree
для (7 - (8 * 2)) + 10
?