(awaitModifier, initializer, expression, statement)
| 24917 | } |
| 24918 | // @api |
| 24919 | function createForOfStatement(awaitModifier, initializer, expression, statement) { |
| 24920 | var node = createBaseNode(244 /* SyntaxKind.ForOfStatement */); |
| 24921 | node.awaitModifier = awaitModifier; |
| 24922 | node.initializer = initializer; |
| 24923 | node.expression = parenthesizerRules().parenthesizeExpressionForDisallowedComma(expression); |
| 24924 | node.statement = asEmbeddedStatement(statement); |
| 24925 | node.transformFlags |= |
| 24926 | propagateChildFlags(node.awaitModifier) | |
| 24927 | propagateChildFlags(node.initializer) | |
| 24928 | propagateChildFlags(node.expression) | |
| 24929 | propagateChildFlags(node.statement) | |
| 24930 | 1024 /* TransformFlags.ContainsES2015 */; |
| 24931 | if (awaitModifier) |
| 24932 | node.transformFlags |= 128 /* TransformFlags.ContainsES2018 */; |
| 24933 | return node; |
| 24934 | } |
| 24935 | // @api |
| 24936 | function updateForOfStatement(node, awaitModifier, initializer, expression, statement) { |
| 24937 | return node.awaitModifier !== awaitModifier |
no test coverage detected