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

Function reduceProperty

test/fixtures/snapshot/typescript.js:102635–102649  ·  view source on GitHub ↗
(expressions, property)

Source from the content-addressed store, hash-verified

102633 expressions.push(multiLine ? ts.startOnNewLine(ts.setParent(ts.setTextRange(factory.cloneNode(temp), temp), temp.parent)) : temp);
102634 return factory.inlineExpressions(expressions);
102635 function reduceProperty(expressions, property) {
102636 if (containsYield(property) && expressions.length > 0) {
102637 emitStatement(factory.createExpressionStatement(factory.inlineExpressions(expressions)));
102638 expressions = [];
102639 }
102640 var expression = ts.createExpressionForObjectLiteralElementLike(factory, node, property, temp);
102641 var visited = ts.visitNode(expression, visitor, ts.isExpression);
102642 if (visited) {
102643 if (multiLine) {
102644 ts.startOnNewLine(visited);
102645 }
102646 expressions.push(visited);
102647 }
102648 return expressions;
102649 }
102650 }
102651 /**
102652 * Visits an ElementAccessExpression that contains a YieldExpression.

Callers

nothing calls this directly

Calls 3

emitStatementFunction · 0.85
containsYieldFunction · 0.70
pushMethod · 0.45

Tested by

no test coverage detected