(property, receiver)
| 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 | * |
no test coverage detected
searching dependent graphs…