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

Function transformPropertyOrClassStaticBlock

test/fixtures/snapshot/typescript.js:95256–95273  ·  view source on GitHub ↗
(property, receiver)

Source from the content-addressed store, hash-verified

95254 }
95255 }
95256 function transformPropertyOrClassStaticBlock(property, receiver) {
95257 var expression = ts.isClassStaticBlockDeclaration(property) ?
95258 transformClassStaticBlockDeclaration(property) :
95259 transformProperty(property, receiver);
95260 if (!expression) {
95261 return undefined;
95262 }
95263 var statement = factory.createExpressionStatement(expression);
95264 ts.setSourceMapRange(statement, ts.moveRangePastModifiers(property));
95265 ts.setCommentRange(statement, property);
95266 ts.setOriginalNode(statement, property);
95267 // `setOriginalNode` *copies* the `emitNode` from `property`, so now both
95268 // `statement` and `expression` have a copy of the synthesized comments.
95269 // Drop the comments from expression to avoid printing them twice.
95270 ts.setSyntheticLeadingComments(expression, undefined);
95271 ts.setSyntheticTrailingComments(expression, undefined);
95272 return statement;
95273 }
95274 /**
95275 * Generates assignment expressions for property initializers.
95276 *

Calls 2

transformPropertyFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…