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

Function createMethodDeclaration

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

Source from the content-addressed store, hash-verified

23344 }
23345 // @api
23346 function createMethodDeclaration(decorators, modifiers, asteriskToken, name, questionToken, typeParameters, parameters, type, body) {
23347 var node = createBaseFunctionLikeDeclaration(169 /* SyntaxKind.MethodDeclaration */, decorators, modifiers, name, typeParameters, parameters, type, body);
23348 node.asteriskToken = asteriskToken;
23349 node.questionToken = questionToken;
23350 node.transformFlags |=
23351 propagateChildFlags(node.asteriskToken) |
23352 propagateChildFlags(node.questionToken) |
23353 1024 /* TransformFlags.ContainsES2015 */;
23354 if (questionToken) {
23355 node.transformFlags |= 1 /* TransformFlags.ContainsTypeScript */;
23356 }
23357 if (ts.modifiersToFlags(node.modifiers) & 256 /* ModifierFlags.Async */) {
23358 if (asteriskToken) {
23359 node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */;
23360 }
23361 else {
23362 node.transformFlags |= 256 /* TransformFlags.ContainsES2017 */;
23363 }
23364 }
23365 else if (asteriskToken) {
23366 node.transformFlags |= 2048 /* TransformFlags.ContainsGenerator */;
23367 }
23368 return node;
23369 }
23370 // @api
23371 function updateMethodDeclaration(node, decorators, modifiers, asteriskToken, name, questionToken, typeParameters, parameters, type, body) {
23372 return node.decorators !== decorators

Callers 1

updateMethodDeclarationFunction · 0.85

Calls 2

propagateChildFlagsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…