MCPcopy Index your code
hub / github.com/nodejs/node / resolveSignature

Function resolveSignature

test/fixtures/snapshot/typescript.js:76908–76923  ·  view source on GitHub ↗
(node, candidatesOutArray, checkMode)

Source from the content-addressed store, hash-verified

76906 });
76907 }
76908 function resolveSignature(node, candidatesOutArray, checkMode) {
76909 switch (node.kind) {
76910 case 208 /* SyntaxKind.CallExpression */:
76911 return resolveCallExpression(node, candidatesOutArray, checkMode);
76912 case 209 /* SyntaxKind.NewExpression */:
76913 return resolveNewExpression(node, candidatesOutArray, checkMode);
76914 case 210 /* SyntaxKind.TaggedTemplateExpression */:
76915 return resolveTaggedTemplateExpression(node, candidatesOutArray, checkMode);
76916 case 165 /* SyntaxKind.Decorator */:
76917 return resolveDecorator(node, candidatesOutArray, checkMode);
76918 case 280 /* SyntaxKind.JsxOpeningElement */:
76919 case 279 /* SyntaxKind.JsxSelfClosingElement */:
76920 return resolveJsxOpeningLikeElement(node, candidatesOutArray, checkMode);
76921 }
76922 throw ts.Debug.assertNever(node, "Branch in 'resolveSignature' should be unreachable.");
76923 }
76924 /**
76925 * Resolve a signature of a given call-like expression.
76926 * @param node a call-like expression to try resolve a signature for

Callers 1

getResolvedSignatureFunction · 0.85

Calls 5

resolveCallExpressionFunction · 0.85
resolveNewExpressionFunction · 0.85
resolveDecoratorFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…