(node *ast.Node)
| 2172 | } |
| 2173 | |
| 2174 | func (b *Binder) bindPrefixUnaryExpressionFlow(node *ast.Node) { |
| 2175 | expr := node.AsPrefixUnaryExpression() |
| 2176 | if expr.Operator == ast.KindExclamationToken { |
| 2177 | saveTrueTarget := b.currentTrueTarget |
| 2178 | b.currentTrueTarget = b.currentFalseTarget |
| 2179 | b.currentFalseTarget = saveTrueTarget |
| 2180 | b.bindEachChild(node) |
| 2181 | b.currentFalseTarget = b.currentTrueTarget |
| 2182 | b.currentTrueTarget = saveTrueTarget |
| 2183 | } else { |
| 2184 | b.bindEachChild(node) |
| 2185 | if expr.Operator == ast.KindPlusPlusToken || expr.Operator == ast.KindMinusMinusToken { |
| 2186 | b.bindAssignmentTargetFlow(expr.Operand) |
| 2187 | } |
| 2188 | } |
| 2189 | } |
| 2190 | |
| 2191 | func (b *Binder) bindPostfixUnaryExpressionFlow(node *ast.Node) { |
| 2192 | expr := node.AsPostfixUnaryExpression() |
no test coverage detected