(node: TreeNode = this.root)
| 1077 | |
| 1078 | // Pre Order Depth First |
| 1079 | *traverse(node: TreeNode = this.root): Generator<TreeNode> { |
| 1080 | if (node.scopeRef != null) { |
| 1081 | yield node; |
| 1082 | } |
| 1083 | if (node.children.size > 0) { |
| 1084 | for (let child of node.children) { |
| 1085 | yield* this.traverse(child); |
| 1086 | } |
| 1087 | } |
| 1088 | } |
| 1089 | |
| 1090 | clone(): Tree { |
| 1091 | let newTree = new Tree(); |
no outgoing calls
no test coverage detected