* Visits an iteration body, adding any block-scoped variables required by the transformation.
(body, visitor, context)
| 89499 | * Visits an iteration body, adding any block-scoped variables required by the transformation. |
| 89500 | */ |
| 89501 | function visitIterationBody(body, visitor, context) { |
| 89502 | context.startBlockScope(); |
| 89503 | var updated = visitNode(body, visitor, ts.isStatement, context.factory.liftToBlock); |
| 89504 | var declarations = context.endBlockScope(); |
| 89505 | if (ts.some(declarations)) { |
| 89506 | if (ts.isBlock(updated)) { |
| 89507 | declarations.push.apply(declarations, updated.statements); |
| 89508 | return context.factory.updateBlock(updated, declarations); |
| 89509 | } |
| 89510 | declarations.push(updated); |
| 89511 | return context.factory.createBlock(declarations); |
| 89512 | } |
| 89513 | return updated; |
| 89514 | } |
| 89515 | ts.visitIterationBody = visitIterationBody; |
| 89516 | function visitEachChild(node, visitor, context, nodesVisitor, tokenVisitor, nodeVisitor) { |
| 89517 | if (nodesVisitor === void 0) { nodesVisitor = visitNodes; } |
no test coverage detected