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

Function addReferencedFilesToTypeDirective

test/fixtures/snapshot/typescript.js:87456–87468  ·  view source on GitHub ↗
(file, key, mode)

Source from the content-addressed store, hash-verified

87454 return false;
87455 }
87456 function addReferencedFilesToTypeDirective(file, key, mode) {
87457 if (fileToDirective.has(file.path))
87458 return;
87459 fileToDirective.set(file.path, [key, mode]);
87460 for (var _i = 0, _a = file.referencedFiles; _i < _a.length; _i++) {
87461 var _b = _a[_i], fileName = _b.fileName, resolutionMode = _b.resolutionMode;
87462 var resolvedFile = ts.resolveTripleslashReference(fileName, file.fileName);
87463 var referencedFile = host.getSourceFile(resolvedFile);
87464 if (referencedFile) {
87465 addReferencedFilesToTypeDirective(referencedFile, key, resolutionMode || file.impliedNodeFormat);
87466 }
87467 }
87468 }
87469 }
87470 function getExternalModuleFileFromDeclaration(declaration) {
87471 var specifier = declaration.kind === 261 /* SyntaxKind.ModuleDeclaration */ ? ts.tryCast(declaration.name, ts.isStringLiteral) : ts.getExternalModuleName(declaration);

Callers 1

createResolverFunction · 0.85

Calls 2

hasMethod · 0.65
setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…