(decorators, modifiers, asteriskToken, name, questionToken, typeParameters, parameters, type, body)
| 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 |
no test coverage detected
searching dependent graphs…