* Get unresolved references by name (for resolution)
(name: string)
| 2019 | * Get unresolved references by name (for resolution) |
| 2020 | */ |
| 2021 | getUnresolvedByName(name: string): UnresolvedReference[] { |
| 2022 | if (!this.stmts.getUnresolvedByName) { |
| 2023 | this.stmts.getUnresolvedByName = this.db.prepare( |
| 2024 | 'SELECT * FROM unresolved_refs WHERE reference_name = ?' |
| 2025 | ); |
| 2026 | } |
| 2027 | const rows = this.stmts.getUnresolvedByName.all(name) as UnresolvedRefRow[]; |
| 2028 | return rows.map((row) => ({ |
| 2029 | fromNodeId: row.from_node_id, |
| 2030 | referenceName: row.reference_name, |
| 2031 | referenceKind: row.reference_kind as EdgeKind, |
| 2032 | line: row.line, |
| 2033 | column: row.col, |
| 2034 | candidates: row.candidates ? safeJsonParse(row.candidates, undefined) : undefined, |
| 2035 | filePath: row.file_path, |
| 2036 | language: row.language as Language, |
| 2037 | rowId: row.id, |
| 2038 | })); |
| 2039 | } |
| 2040 | |
| 2041 | /** |
| 2042 | * Get all unresolved references |
nothing calls this directly
no test coverage detected