(file, stack, stackPos, step, filter)
| 145 | } |
| 146 | |
| 147 | function findNextFrame(file, stack, stackPos, step, filter) { |
| 148 | let codeId = -1; |
| 149 | let code = null; |
| 150 | while (stackPos >= 0 && stackPos < stack.length) { |
| 151 | codeId = stack[stackPos]; |
| 152 | code = codeId >= 0 ? file.code[codeId] : undefined; |
| 153 | |
| 154 | if (!filter || filter(code?.type, code?.kind)) return stackPos; |
| 155 | stackPos += step; |
| 156 | } |
| 157 | return -1; |
| 158 | } |
| 159 | |
| 160 | function addOrUpdateChildNode(parent, file, stackIndex, stackPos, ascending) { |
| 161 | if (stackPos === -1) { |
no test coverage detected
searching dependent graphs…