getTreeAsList method
Recursive function to get a list of the nodes of the tree
Implementation
List<Node> getTreeAsList() {
List<Node> result = [this];
for (Node node in leafNodes) {
result = [...result, ...node.getTreeAsList()];
}
return result;
}