MCPcopy Create free account
hub / github.com/CoderLine/alphaTab / resolveSignature

Function resolveSignature

packages/lsp/src/server/utils.ts:54–67  ·  view source on GitHub ↗
(
    signatures: SignatureDefinition[],
    args: alphaTab.importer.alphaTex.AlphaTexArgumentList
)

Source from the content-addressed store, hash-verified

52}
53
54export function resolveSignature(
55 signatures: SignatureDefinition[],
56 args: alphaTab.importer.alphaTex.AlphaTexArgumentList
57): Map<number, SignatureDefinition> {
58 const resolved = new Map<number, SignatureDefinition>();
59
60 if (args.signatureCandidateIndices !== undefined) {
61 for (const i of args.signatureCandidateIndices) {
62 resolved.set(i, signatures[i]);
63 }
64 }
65
66 return resolved;
67}
68
69export function parameterToSyntax(parameter: ParameterDefinition, onlyParameterNames: boolean) {
70 let p: string = parameter.name;

Callers 2

createArgumentsHoverFunction · 0.90

Calls 1

setMethod · 0.95

Tested by

no test coverage detected