All calls fn for every interval in the tree (in-order traversal).
(fn func(ast.Interval) error)
| 198 | |
| 199 | // All calls fn for every interval in the tree (in-order traversal). |
| 200 | func (t *IntervalTree) All(fn func(ast.Interval) error) error { |
| 201 | return t.inOrder(t.root, fn) |
| 202 | } |
| 203 | |
| 204 | // inOrder performs an in-order traversal. |
| 205 | func (t *IntervalTree) inOrder(node *treeNode, fn func(ast.Interval) error) error { |