(prefix: string, value: SignatureDefinition, index: number, hasOverloads: boolean)
| 249 | } |
| 250 | |
| 251 | function signatureToSyntax(prefix: string, value: SignatureDefinition, index: number, hasOverloads: boolean): string { |
| 252 | let syntax = ''; |
| 253 | |
| 254 | if (hasOverloads) { |
| 255 | syntax += `// [${index + 1}]: ${value.description ?? ''}\n`; |
| 256 | } else if (value.description) { |
| 257 | syntax += `// ${value.description}\n`; |
| 258 | } |
| 259 | |
| 260 | syntax += prefix; |
| 261 | if (value.parameters.length > 0) { |
| 262 | syntax += `(${value.parameters.map(p => parameterToSyntax(p, true)).join(' ')})`; |
| 263 | } |
| 264 | |
| 265 | return syntax; |
| 266 | } |
| 267 | |
| 268 | function isRequiredParameter(parseMode: alphaTab.importer.alphaTex.ArgumentListParseTypesMode) { |
| 269 | switch (parseMode) { |
no test coverage detected