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