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

Function createFunctionExpression

test/fixtures/snapshot/typescript.js:24268–24288  ·  view source on GitHub ↗
(modifiers, asteriskToken, name, typeParameters, parameters, type, body)

Source from the content-addressed store, hash-verified

24266 }
24267 // @api
24268 function createFunctionExpression(modifiers, asteriskToken, name, typeParameters, parameters, type, body) {
24269 var node = createBaseFunctionLikeDeclaration(213 /* SyntaxKind.FunctionExpression */,
24270 /*decorators*/ undefined, modifiers, name, typeParameters, parameters, type, body);
24271 node.asteriskToken = asteriskToken;
24272 node.transformFlags |= propagateChildFlags(node.asteriskToken);
24273 if (node.typeParameters) {
24274 node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */;
24275 }
24276 if (ts.modifiersToFlags(node.modifiers) & 256 /* ModifierFlags.Async */) {
24277 if (node.asteriskToken) {
24278 node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */;
24279 }
24280 else {
24281 node.transformFlags |= 256 /* TransformFlags.ContainsES2017 */;
24282 }
24283 }
24284 else if (node.asteriskToken) {
24285 node.transformFlags |= 2048 /* TransformFlags.ContainsGenerator */;
24286 }
24287 return node;
24288 }
24289 // @api
24290 function updateFunctionExpression(node, modifiers, asteriskToken, name, typeParameters, parameters, type, body) {
24291 return node.name !== name

Calls 2

propagateChildFlagsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…