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

Function createForStatement

test/fixtures/snapshot/typescript.js:24876–24888  ·  view source on GitHub ↗
(initializer, condition, incrementor, statement)

Source from the content-addressed store, hash-verified

24874 }
24875 // @api
24876 function createForStatement(initializer, condition, incrementor, statement) {
24877 var node = createBaseNode(242 /* SyntaxKind.ForStatement */);
24878 node.initializer = initializer;
24879 node.condition = condition;
24880 node.incrementor = incrementor;
24881 node.statement = asEmbeddedStatement(statement);
24882 node.transformFlags |=
24883 propagateChildFlags(node.initializer) |
24884 propagateChildFlags(node.condition) |
24885 propagateChildFlags(node.incrementor) |
24886 propagateChildFlags(node.statement);
24887 return node;
24888 }
24889 // @api
24890 function updateForStatement(node, initializer, condition, incrementor, statement) {
24891 return node.initializer !== initializer

Callers 1

updateForStatementFunction · 0.85

Calls 3

createBaseNodeFunction · 0.85
asEmbeddedStatementFunction · 0.85
propagateChildFlagsFunction · 0.85

Tested by

no test coverage detected