@@ -923,7 +923,7 @@ namespace ts {
923
923
return < Expression > createBinary ( left , SyntaxKind . LessThanToken , right , location ) ;
924
924
}
925
925
926
- export function createAssignment ( left : Expression , right : Expression , location ?: TextRange , original ?: Node ) {
926
+ export function createAssignment ( left : Expression , right : Expression , location ?: TextRange ) {
927
927
return createBinary ( left , SyntaxKind . EqualsToken , right , location ) ;
928
928
}
929
929
@@ -1586,43 +1586,49 @@ namespace ts {
1586
1586
1587
1587
function createExpressionForPropertyAssignment ( property : PropertyAssignment , receiver : Expression ) {
1588
1588
return aggregateTransformFlags (
1589
- createAssignment (
1590
- createMemberAccessForPropertyName ( receiver , property . name , /*location*/ property . name ) ,
1591
- property . initializer ,
1592
- /*location*/ property ,
1589
+ setOriginalNode (
1590
+ createAssignment (
1591
+ createMemberAccessForPropertyName ( receiver , property . name , /*location*/ property . name ) ,
1592
+ property . initializer ,
1593
+ /*location*/ property
1594
+ ) ,
1593
1595
/*original*/ property
1594
1596
)
1595
1597
) ;
1596
1598
}
1597
1599
1598
1600
function createExpressionForShorthandPropertyAssignment ( property : ShorthandPropertyAssignment , receiver : Expression ) {
1599
1601
return aggregateTransformFlags (
1600
- createAssignment (
1601
- createMemberAccessForPropertyName ( receiver , property . name , /*location*/ property . name ) ,
1602
- getSynthesizedClone ( property . name ) ,
1603
- /*location*/ property ,
1602
+ setOriginalNode (
1603
+ createAssignment (
1604
+ createMemberAccessForPropertyName ( receiver , property . name , /*location*/ property . name ) ,
1605
+ getSynthesizedClone ( property . name ) ,
1606
+ /*location*/ property
1607
+ ) ,
1604
1608
/*original*/ property
1605
1609
)
1606
1610
) ;
1607
1611
}
1608
1612
1609
1613
function createExpressionForMethodDeclaration ( method : MethodDeclaration , receiver : Expression ) {
1610
1614
return aggregateTransformFlags (
1611
- createAssignment (
1612
- createMemberAccessForPropertyName ( receiver , method . name , /*location*/ method . name ) ,
1613
- setOriginalNode (
1614
- createFunctionExpression (
1615
- method . asteriskToken ,
1616
- /*name*/ undefined ,
1617
- /*typeParameters*/ undefined ,
1618
- method . parameters ,
1619
- /*type*/ undefined ,
1620
- method . body ,
1621
- /*location*/ method
1615
+ setOriginalNode (
1616
+ createAssignment (
1617
+ createMemberAccessForPropertyName ( receiver , method . name , /*location*/ method . name ) ,
1618
+ setOriginalNode (
1619
+ createFunctionExpression (
1620
+ method . asteriskToken ,
1621
+ /*name*/ undefined ,
1622
+ /*typeParameters*/ undefined ,
1623
+ method . parameters ,
1624
+ /*type*/ undefined ,
1625
+ method . body ,
1626
+ /*location*/ method
1627
+ ) ,
1628
+ /*original*/ method
1622
1629
) ,
1623
- /*original */ method
1630
+ /*location */ method
1624
1631
) ,
1625
- /*location*/ method ,
1626
1632
/*original*/ method
1627
1633
)
1628
1634
) ;
0 commit comments