(label: string)
| 440 | } |
| 441 | |
| 442 | function valForLabel(label: string): number { |
| 443 | switch (label) { |
| 444 | case 'Class': case 'Interface': case 'Trait': return 8; |
| 445 | case 'Enum': return 7; |
| 446 | case 'Module': return 9; |
| 447 | default: return 6; |
| 448 | } |
| 449 | } |
| 450 | |
| 451 | // Per-language query cache (compiled Query objects are reusable) |
| 452 | const compiledQueryCache = new Map<string, Record<string, Query | null>>(); |