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

Function updateOuterExpression

test/fixtures/snapshot/typescript.js:26742–26750  ·  view source on GitHub ↗
(outerExpression, expression)

Source from the content-addressed store, hash-verified

26740 return createObjectLiteralExpression(properties, !singleLine);
26741 }
26742 function updateOuterExpression(outerExpression, expression) {
26743 switch (outerExpression.kind) {
26744 case 212 /* SyntaxKind.ParenthesizedExpression */: return updateParenthesizedExpression(outerExpression, expression);
26745 case 211 /* SyntaxKind.TypeAssertionExpression */: return updateTypeAssertion(outerExpression, outerExpression.type, expression);
26746 case 229 /* SyntaxKind.AsExpression */: return updateAsExpression(outerExpression, expression, outerExpression.type);
26747 case 230 /* SyntaxKind.NonNullExpression */: return updateNonNullExpression(outerExpression, expression);
26748 case 350 /* SyntaxKind.PartiallyEmittedExpression */: return updatePartiallyEmittedExpression(outerExpression, expression);
26749 }
26750 }
26751 /**
26752 * Determines whether a node is a parenthesized expression that can be ignored when recreating outer expressions.
26753 *

Callers 1

restoreOuterExpressionsFunction · 0.85

Calls 5

updateTypeAssertionFunction · 0.85
updateAsExpressionFunction · 0.85
updateNonNullExpressionFunction · 0.85

Tested by

no test coverage detected