eachBefore method
Implementation
eachBefore(Function(TreeNode) callback) {
var node = this;
var nodes = [node];
while (nodes.isNotEmpty) {
node = nodes.removeLast();
callback(node);
var children = node.children;
if (children != null) {
nodes.addAll(children);
}
}
}