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

Function addExportMemberAssignment

test/fixtures/snapshot/typescript.js:94024–94030  ·  view source on GitHub ↗
(statements, node)

Source from the content-addressed store, hash-verified

94022 return factory.createExpressionStatement(expression);
94023 }
94024 function addExportMemberAssignment(statements, node) {
94025 var expression = factory.createAssignment(factory.getExternalModuleOrNamespaceExportName(currentNamespaceContainerName, node, /*allowComments*/ false, /*allowSourceMaps*/ true), factory.getLocalName(node));
94026 ts.setSourceMapRange(expression, ts.createRange(node.name ? node.name.pos : node.pos, node.end));
94027 var statement = factory.createExpressionStatement(expression);
94028 ts.setSourceMapRange(statement, ts.createRange(-1, node.end));
94029 statements.push(statement);
94030 }
94031 function createNamespaceExport(exportName, exportValue, location) {
94032 return ts.setTextRange(factory.createExpressionStatement(factory.createAssignment(factory.getNamespaceMemberName(currentNamespaceContainerName, exportName, /*allowComments*/ false, /*allowSourceMaps*/ true), exportValue)), location);
94033 }

Callers 2

visitClassDeclarationFunction · 0.85
visitFunctionDeclarationFunction · 0.85

Calls 1

pushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…