(node)
| 45809 | } |
| 45810 | } |
| 45811 | function bindLabeledStatement(node) { |
| 45812 | var postStatementLabel = createBranchLabel(); |
| 45813 | activeLabelList = { |
| 45814 | next: activeLabelList, |
| 45815 | name: node.label.escapedText, |
| 45816 | breakTarget: postStatementLabel, |
| 45817 | continueTarget: undefined, |
| 45818 | referenced: false |
| 45819 | }; |
| 45820 | bind(node.label); |
| 45821 | bind(node.statement); |
| 45822 | if (!activeLabelList.referenced && !options.allowUnusedLabels) { |
| 45823 | errorOrSuggestionOnNode(ts.unusedLabelIsError(options), node.label, ts.Diagnostics.Unused_label); |
| 45824 | } |
| 45825 | activeLabelList = activeLabelList.next; |
| 45826 | addAntecedent(postStatementLabel, currentFlow); |
| 45827 | currentFlow = finishFlowLabel(postStatementLabel); |
| 45828 | } |
| 45829 | function bindDestructuringTargetFlow(node) { |
| 45830 | if (node.kind === 221 /* SyntaxKind.BinaryExpression */ && node.operatorToken.kind === 63 /* SyntaxKind.EqualsToken */) { |
| 45831 | bindAssignmentTargetFlow(node.left); |
no test coverage detected