(operand, operator)
| 24403 | } |
| 24404 | // @api |
| 24405 | function createPostfixUnaryExpression(operand, operator) { |
| 24406 | var node = createBaseExpression(220 /* SyntaxKind.PostfixUnaryExpression */); |
| 24407 | node.operator = operator; |
| 24408 | node.operand = parenthesizerRules().parenthesizeOperandOfPostfixUnary(operand); |
| 24409 | node.transformFlags |= propagateChildFlags(node.operand); |
| 24410 | // Only set this flag for non-generated identifiers and non-"local" names. See the |
| 24411 | // comment in `visitPreOrPostfixUnaryExpression` in module.ts |
| 24412 | if (ts.isIdentifier(node.operand) && |
| 24413 | !ts.isGeneratedIdentifier(node.operand) && |
| 24414 | !ts.isLocalName(node.operand)) { |
| 24415 | node.transformFlags |= 67108864 /* TransformFlags.ContainsUpdateExpressionForIdentifier */; |
| 24416 | } |
| 24417 | return node; |
| 24418 | } |
| 24419 | // @api |
| 24420 | function updatePostfixUnaryExpression(node, operand) { |
| 24421 | return node.operand !== operand |
no test coverage detected