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

Function transformEnumBody

test/fixtures/snapshot/typescript.js:93504–93515  ·  view source on GitHub ↗

* Transforms the body of an enum declaration. * * @param node The enum declaration node.

(node, localName)

Source from the content-addressed store, hash-verified

93502 * @param node The enum declaration node.
93503 */
93504 function transformEnumBody(node, localName) {
93505 var savedCurrentNamespaceLocalName = currentNamespaceContainerName;
93506 currentNamespaceContainerName = localName;
93507 var statements = [];
93508 startLexicalEnvironment();
93509 var members = ts.map(node.members, transformEnumMember);
93510 ts.insertStatementsAfterStandardPrologue(statements, endLexicalEnvironment());
93511 ts.addRange(statements, members);
93512 currentNamespaceContainerName = savedCurrentNamespaceLocalName;
93513 return factory.createBlock(ts.setTextRange(factory.createNodeArray(statements), /*location*/ node.members),
93514 /*multiLine*/ true);
93515 }
93516 /**
93517 * Transforms an enum member into a statement.
93518 *

Callers 1

visitEnumDeclarationFunction · 0.85

Calls 4

startLexicalEnvironmentFunction · 0.85
endLexicalEnvironmentFunction · 0.85
addRangeMethod · 0.80
mapMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…