(node)
| 45585 | currentFlow = finishFlowLabel(postDoLabel); |
| 45586 | } |
| 45587 | function bindForStatement(node) { |
| 45588 | var preLoopLabel = setContinueTarget(node, createLoopLabel()); |
| 45589 | var preBodyLabel = createBranchLabel(); |
| 45590 | var postLoopLabel = createBranchLabel(); |
| 45591 | bind(node.initializer); |
| 45592 | addAntecedent(preLoopLabel, currentFlow); |
| 45593 | currentFlow = preLoopLabel; |
| 45594 | bindCondition(node.condition, preBodyLabel, postLoopLabel); |
| 45595 | currentFlow = finishFlowLabel(preBodyLabel); |
| 45596 | bindIterativeStatement(node.statement, postLoopLabel, preLoopLabel); |
| 45597 | bind(node.incrementor); |
| 45598 | addAntecedent(preLoopLabel, currentFlow); |
| 45599 | currentFlow = finishFlowLabel(postLoopLabel); |
| 45600 | } |
| 45601 | function bindForInOrForOfStatement(node) { |
| 45602 | var preLoopLabel = setContinueTarget(node, createLoopLabel()); |
| 45603 | var postLoopLabel = createBranchLabel(); |
no test coverage detected