(visitor: Visitor<Result>, nodes: Node[])
| 849 | } |
| 850 | |
| 851 | export function visitAll<Result>(visitor: Visitor<Result>, nodes: Node[]): Result[] { |
| 852 | const result: Result[] = []; |
| 853 | if (visitor.visit) { |
| 854 | for (const node of nodes) { |
| 855 | visitor.visit(node); |
| 856 | } |
| 857 | } else { |
| 858 | for (const node of nodes) { |
| 859 | const newNode = node.visit(visitor); |
| 860 | if (newNode) { |
| 861 | result.push(newNode); |
| 862 | } |
| 863 | } |
| 864 | } |
| 865 | return result; |
| 866 | } |
no test coverage detected
searching dependent graphs…