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

Function addPropertyOrClassStaticBlockStatements

test/fixtures/snapshot/typescript.js:95243–95255  ·  view source on GitHub ↗

* Generates assignment statements for property initializers. * * @param properties An array of property declarations to transform. * @param receiver The receiver on which each property should be assigned.

(statements, properties, receiver)

Source from the content-addressed store, hash-verified

95241 * @param receiver The receiver on which each property should be assigned.
95242 */
95243 function addPropertyOrClassStaticBlockStatements(statements, properties, receiver) {
95244 for (var _i = 0, properties_7 = properties; _i < properties_7.length; _i++) {
95245 var property = properties_7[_i];
95246 if (ts.isStatic(property) && !shouldTransformPrivateElementsOrClassStaticBlocks && !useDefineForClassFields) {
95247 continue;
95248 }
95249 var statement = transformPropertyOrClassStaticBlock(property, receiver);
95250 if (!statement) {
95251 continue;
95252 }
95253 statements.push(statement);
95254 }
95255 }
95256 function transformPropertyOrClassStaticBlock(property, receiver) {
95257 var expression = ts.isClassStaticBlockDeclaration(property) ?
95258 transformClassStaticBlockDeclaration(property) :

Callers 3

visitClassDeclarationFunction · 0.85
visitClassExpressionFunction · 0.85
transformConstructorBodyFunction · 0.85

Calls 2

pushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…