(value: string, fallback: string)
| 250 | } |
| 251 | |
| 252 | function toCSharpIdentifier(value: string, fallback: string): string { |
| 253 | let identifier = splitCSharpIdentifierParts(value).map(toPascalCasePart).join(""); |
| 254 | if (!identifier) { |
| 255 | identifier = fallback; |
| 256 | } else if (!/^[A-Za-z_]/.test(identifier)) { |
| 257 | identifier = `${fallback}${identifier}`; |
| 258 | } |
| 259 | return identifier; |
| 260 | } |
| 261 | |
| 262 | function uniqueCSharpIdentifier(value: string, used: Set<string>, fallback: string): string { |
| 263 | const identifier = toCSharpIdentifier(value, fallback); |
no test coverage detected
searching dependent graphs…