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

Function elideInitializerAndSetEmitFlags

test/fixtures/snapshot/typescript.js:53381–53394  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

53379 function cloneBindingName(node) {
53380 return elideInitializerAndSetEmitFlags(node);
53381 function elideInitializerAndSetEmitFlags(node) {
53382 if (context.tracker.trackSymbol && ts.isComputedPropertyName(node) && isLateBindableName(node)) {
53383 trackComputedName(node.expression, context.enclosingDeclaration, context);
53384 }
53385 var visited = ts.visitEachChild(node, elideInitializerAndSetEmitFlags, ts.nullTransformationContext, /*nodesVisitor*/ undefined, elideInitializerAndSetEmitFlags);
53386 if (ts.isBindingElement(visited)) {
53387 visited = ts.factory.updateBindingElement(visited, visited.dotDotDotToken, visited.propertyName, visited.name,
53388 /*initializer*/ undefined);
53389 }
53390 if (!ts.nodeIsSynthesized(visited)) {
53391 visited = ts.factory.cloneNode(visited);
53392 }
53393 return ts.setEmitFlags(visited, 1 /* EmitFlags.SingleLine */ | 16777216 /* EmitFlags.NoAsciiEscaping */);
53394 }
53395 }
53396 }
53397 function trackComputedName(accessExpression, enclosingDeclaration, context) {

Callers 1

cloneBindingNameFunction · 0.85

Calls 2

isLateBindableNameFunction · 0.85
trackComputedNameFunction · 0.85

Tested by

no test coverage detected