* Transforms a PropertyAssignment node into an expression. * * @param node The ObjectLiteralExpression that contains the PropertyAssignment. * @param property The PropertyAssignment node. * @param receiver The receiver for the assignment.
(property, receiver, startsOnNewLine)
| 100943 | * @param receiver The receiver for the assignment. |
| 100944 | */ |
| 100945 | function transformPropertyAssignmentToExpression(property, receiver, startsOnNewLine) { |
| 100946 | var expression = factory.createAssignment(ts.createMemberAccessForPropertyName(factory, receiver, ts.visitNode(property.name, visitor, ts.isPropertyName)), ts.visitNode(property.initializer, visitor, ts.isExpression)); |
| 100947 | ts.setTextRange(expression, property); |
| 100948 | if (startsOnNewLine) { |
| 100949 | ts.startOnNewLine(expression); |
| 100950 | } |
| 100951 | return expression; |
| 100952 | } |
| 100953 | /** |
| 100954 | * Transforms a ShorthandPropertyAssignment node into an expression. |
| 100955 | * |
no outgoing calls
no test coverage detected