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

Function restoreOuterExpressions

test/fixtures/snapshot/typescript.js:26773–26779  ·  view source on GitHub ↗
(outerExpression, innerExpression, kinds)

Source from the content-addressed store, hash-verified

26771 && !ts.some(ts.getSyntheticTrailingComments(node));
26772 }
26773 function restoreOuterExpressions(outerExpression, innerExpression, kinds) {
26774 if (kinds === void 0) { kinds = 15 /* OuterExpressionKinds.All */; }
26775 if (outerExpression && ts.isOuterExpression(outerExpression, kinds) && !isIgnorableParen(outerExpression)) {
26776 return updateOuterExpression(outerExpression, restoreOuterExpressions(outerExpression.expression, innerExpression));
26777 }
26778 return innerExpression;
26779 }
26780 function restoreEnclosingLabel(node, outermostLabeledStatement, afterRestoreLabelCallback) {
26781 if (!outermostLabeledStatement) {
26782 return node;

Callers

nothing calls this directly

Calls 2

isIgnorableParenFunction · 0.85
updateOuterExpressionFunction · 0.85

Tested by

no test coverage detected