(caller, site)
| 189 | return (await loopsForFile(file.abs, file.language, [key])).get(siteKey(key)) ?? []; |
| 190 | }, |
| 191 | async args(caller, site) { |
| 192 | if (!site.line || sites >= maxSites || !supportsBranchGuards(caller.language)) return null; |
| 193 | const file = resolve(caller); |
| 194 | if (!file) return null; |
| 195 | sites++; |
| 196 | const key = { line: site.line, column: typeof site.column === 'number' ? site.column : null }; |
| 197 | return (await callArgumentsForFile(file.abs, file.language, [key])).get(siteKey(key)) ?? null; |
| 198 | }, |
| 199 | async trigger(caller, site) { |
| 200 | // Not counted against the budget: the tree is already parsed for the |
| 201 | // site's guards, and a trigger lookup is a walk up from one node. |
nothing calls this directly
no test coverage detected