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

Function forEachExportAndPropertyOfModule

test/fixtures/snapshot/typescript.js:51423–51439  ·  view source on GitHub ↗
(moduleSymbol, cb)

Source from the content-addressed store, hash-verified

51421 return exports;
51422 }
51423 function forEachExportAndPropertyOfModule(moduleSymbol, cb) {
51424 var exports = getExportsOfModule(moduleSymbol);
51425 exports.forEach(function (symbol, key) {
51426 if (!isReservedMemberName(key)) {
51427 cb(symbol, key);
51428 }
51429 });
51430 var exportEquals = resolveExternalModuleSymbol(moduleSymbol);
51431 if (exportEquals !== moduleSymbol) {
51432 var type = getTypeOfSymbol(exportEquals);
51433 if (shouldTreatPropertiesOfExternalModuleAsExports(type)) {
51434 forEachPropertyOfType(type, function (symbol, escapedName) {
51435 cb(symbol, escapedName);
51436 });
51437 }
51438 }
51439 }
51440 function tryGetMemberInModuleExports(memberName, moduleSymbol) {
51441 var symbolTable = getExportsOfModule(moduleSymbol);
51442 if (symbolTable) {

Callers

nothing calls this directly

Calls 8

getExportsOfModuleFunction · 0.85
isReservedMemberNameFunction · 0.85
getTypeOfSymbolFunction · 0.85
forEachPropertyOfTypeFunction · 0.85
forEachMethod · 0.65
cbFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…