(node)
| 45573 | currentFlow = finishFlowLabel(postWhileLabel); |
| 45574 | } |
| 45575 | function bindDoStatement(node) { |
| 45576 | var preDoLabel = createLoopLabel(); |
| 45577 | var preConditionLabel = setContinueTarget(node, createBranchLabel()); |
| 45578 | var postDoLabel = createBranchLabel(); |
| 45579 | addAntecedent(preDoLabel, currentFlow); |
| 45580 | currentFlow = preDoLabel; |
| 45581 | bindIterativeStatement(node.statement, postDoLabel, preConditionLabel); |
| 45582 | addAntecedent(preConditionLabel, currentFlow); |
| 45583 | currentFlow = finishFlowLabel(preConditionLabel); |
| 45584 | bindCondition(node.expression, preDoLabel, postDoLabel); |
| 45585 | currentFlow = finishFlowLabel(postDoLabel); |
| 45586 | } |
| 45587 | function bindForStatement(node) { |
| 45588 | var preLoopLabel = setContinueTarget(node, createLoopLabel()); |
| 45589 | var preBodyLabel = createBranchLabel(); |
no test coverage detected