* Last segment of a (possibly dotted/qualified) reference name — the part a * new symbol's plain node name could match: 'util.greet' → 'greet', * 'mod::fn' → 'fn', 'greet' → 'greet'. Written to unresolved_refs.name_tail * when a ref is marked failed, so the #1240 retry lookup can match dotted *
(referenceName: string)
| 121 | * refs against newly-added node names. |
| 122 | */ |
| 123 | function referenceNameTail(referenceName: string): string { |
| 124 | const idx = Math.max(referenceName.lastIndexOf('.'), referenceName.lastIndexOf(':')); |
| 125 | return idx >= 0 ? referenceName.slice(idx + 1) : referenceName; |
| 126 | } |
| 127 | |
| 128 | /** |
| 129 | * Convert database row to Node object |
no outgoing calls
no test coverage detected