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

Function createDefinitionInfoFromName

test/fixtures/snapshot/typescript.js:140036–140044  ·  view source on GitHub ↗

Creates a DefinitionInfo directly from the name of a declaration.

(checker, declaration, symbolKind, symbolName, containerName, unverified, failedAliasResolution, textSpan)

Source from the content-addressed store, hash-verified

140034 GoToDefinition.createDefinitionInfo = createDefinitionInfo;
140035 /** Creates a DefinitionInfo directly from the name of a declaration. */
140036 function createDefinitionInfoFromName(checker, declaration, symbolKind, symbolName, containerName, unverified, failedAliasResolution, textSpan) {
140037 var sourceFile = declaration.getSourceFile();
140038 if (!textSpan) {
140039 var name = ts.getNameOfDeclaration(declaration) || declaration;
140040 textSpan = ts.createTextSpanFromNode(name, sourceFile);
140041 }
140042 return __assign(__assign({ fileName: sourceFile.fileName, textSpan: textSpan, kind: symbolKind, name: symbolName, containerKind: undefined, // TODO: GH#18217
140043 containerName: containerName }, ts.FindAllReferences.toContextSpan(textSpan, sourceFile, ts.FindAllReferences.getContextNode(declaration))), { isLocal: !isDefinitionVisible(checker, declaration), isAmbient: !!(declaration.flags & 16777216 /* NodeFlags.Ambient */), unverified: unverified, failedAliasResolution: failedAliasResolution });
140044 }
140045 function isDefinitionVisible(checker, declaration) {
140046 if (checker.isDeclarationVisible(declaration))
140047 return true;

Callers 2

getDefinitionAtPositionFunction · 0.85
createDefinitionInfoFunction · 0.85

Calls 1

isDefinitionVisibleFunction · 0.85

Tested by

no test coverage detected