MCPcopy Create free account
hub / github.com/nodejs/node / createIfStatement

Function createIfStatement

test/fixtures/snapshot/typescript.js:24822–24832  ·  view source on GitHub ↗
(expression, thenStatement, elseStatement)

Source from the content-addressed store, hash-verified

24820 }
24821 // @api
24822 function createIfStatement(expression, thenStatement, elseStatement) {
24823 var node = createBaseNode(239 /* SyntaxKind.IfStatement */);
24824 node.expression = expression;
24825 node.thenStatement = asEmbeddedStatement(thenStatement);
24826 node.elseStatement = asEmbeddedStatement(elseStatement);
24827 node.transformFlags |=
24828 propagateChildFlags(node.expression) |
24829 propagateChildFlags(node.thenStatement) |
24830 propagateChildFlags(node.elseStatement);
24831 return node;
24832 }
24833 // @api
24834 function updateIfStatement(node, expression, thenStatement, elseStatement) {
24835 return node.expression !== expression

Callers 1

updateIfStatementFunction · 0.85

Calls 3

createBaseNodeFunction · 0.85
asEmbeddedStatementFunction · 0.85
propagateChildFlagsFunction · 0.85

Tested by

no test coverage detected