MCPcopy Index your code
hub / github.com/nodejs/node / createPostfixUnaryExpression

Function createPostfixUnaryExpression

test/fixtures/snapshot/typescript.js:24405–24418  ·  view source on GitHub ↗
(operand, operator)

Source from the content-addressed store, hash-verified

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

Callers 2

createNodeFactoryFunction · 0.85

Calls 2

createBaseExpressionFunction · 0.85
propagateChildFlagsFunction · 0.85

Tested by

no test coverage detected