@@ -855,7 +855,7 @@ namespace ts {
855
855
if ( extendsClauseElement ) {
856
856
statements . push (
857
857
setTextRange (
858
- createStatement (
858
+ createExpressionStatement (
859
859
createExtendsHelper ( context , getInternalName ( node ) )
860
860
) ,
861
861
/*location*/ extendsClauseElement
@@ -1280,7 +1280,7 @@ namespace ts {
1280
1280
else if ( initializer ) {
1281
1281
statements . push (
1282
1282
setEmitFlags (
1283
- createStatement (
1283
+ createExpressionStatement (
1284
1284
createAssignment (
1285
1285
temp ,
1286
1286
visitNode ( initializer , visitor , isExpression )
@@ -1307,7 +1307,7 @@ namespace ts {
1307
1307
setEmitFlags (
1308
1308
setTextRange (
1309
1309
createBlock ( [
1310
- createStatement (
1310
+ createExpressionStatement (
1311
1311
setEmitFlags (
1312
1312
setTextRange (
1313
1313
createAssignment (
@@ -1409,7 +1409,7 @@ namespace ts {
1409
1409
createBlock ( [
1410
1410
startOnNewLine (
1411
1411
setTextRange (
1412
- createStatement (
1412
+ createExpressionStatement (
1413
1413
createAssignment (
1414
1414
createElementAccess (
1415
1415
expressionName ,
@@ -1594,7 +1594,7 @@ namespace ts {
1594
1594
setSourceMapRange ( memberFunction , sourceMapRange ) ;
1595
1595
1596
1596
const statement = setTextRange (
1597
- createStatement (
1597
+ createExpressionStatement (
1598
1598
createAssignment ( memberName , memberFunction )
1599
1599
) ,
1600
1600
/*location*/ member
@@ -1619,7 +1619,7 @@ namespace ts {
1619
1619
* @param accessors The set of related get/set accessors.
1620
1620
*/
1621
1621
function transformAccessorsToStatement ( receiver : LeftHandSideExpression , accessors : AllAccessorDeclarations , container : Node ) : Statement {
1622
- const statement = createStatement ( transformAccessorsToExpression ( receiver , accessors , container , /*startsOnNewLine*/ false ) ) ;
1622
+ const statement = createExpressionStatement ( transformAccessorsToExpression ( receiver , accessors , container , /*startsOnNewLine*/ false ) ) ;
1623
1623
// The location for the statement is used to emit source maps only.
1624
1624
// No comments should be emitted for this statement to align with the
1625
1625
// old emitter.
@@ -1949,9 +1949,9 @@ namespace ts {
1949
1949
// If we are here it is most likely because our expression is a destructuring assignment.
1950
1950
switch ( node . expression . kind ) {
1951
1951
case SyntaxKind . ParenthesizedExpression :
1952
- return updateStatement ( node , visitParenthesizedExpression ( < ParenthesizedExpression > node . expression , /*needsDestructuringValue*/ false ) ) ;
1952
+ return updateExpressionStatement ( node , visitParenthesizedExpression ( < ParenthesizedExpression > node . expression , /*needsDestructuringValue*/ false ) ) ;
1953
1953
case SyntaxKind . BinaryExpression :
1954
- return updateStatement ( node , visitBinaryExpression ( < BinaryExpression > node . expression , /*needsDestructuringValue*/ false ) ) ;
1954
+ return updateExpressionStatement ( node , visitBinaryExpression ( < BinaryExpression > node . expression , /*needsDestructuringValue*/ false ) ) ;
1955
1955
}
1956
1956
return visitEachChild ( node , visitor , context ) ;
1957
1957
}
@@ -2026,7 +2026,7 @@ namespace ts {
2026
2026
}
2027
2027
}
2028
2028
if ( assignments ) {
2029
- updated = setTextRange ( createStatement ( inlineExpressions ( assignments ) ) , node ) ;
2029
+ updated = setTextRange ( createExpressionStatement ( inlineExpressions ( assignments ) ) , node ) ;
2030
2030
}
2031
2031
else {
2032
2032
// none of declarations has initializer - the entire variable statement can be deleted
@@ -2330,11 +2330,11 @@ namespace ts {
2330
2330
const assignment = createAssignment ( initializer , boundValue ) ;
2331
2331
if ( isDestructuringAssignment ( assignment ) ) {
2332
2332
aggregateTransformFlags ( assignment ) ;
2333
- statements . push ( createStatement ( visitBinaryExpression ( assignment , /*needsDestructuringValue*/ false ) ) ) ;
2333
+ statements . push ( createExpressionStatement ( visitBinaryExpression ( assignment , /*needsDestructuringValue*/ false ) ) ) ;
2334
2334
}
2335
2335
else {
2336
2336
assignment . end = initializer . end ;
2337
- statements . push ( setTextRange ( createStatement ( visitNode ( assignment , visitor , isExpression ) ) , moveRangeEnd ( initializer , - 1 ) ) ) ;
2337
+ statements . push ( setTextRange ( createExpressionStatement ( visitNode ( assignment , visitor , isExpression ) ) , moveRangeEnd ( initializer , - 1 ) ) ) ;
2338
2338
}
2339
2339
}
2340
2340
@@ -2483,7 +2483,7 @@ namespace ts {
2483
2483
createCatchClause ( createVariableDeclaration ( catchVariable ) ,
2484
2484
setEmitFlags (
2485
2485
createBlock ( [
2486
- createStatement (
2486
+ createExpressionStatement (
2487
2487
createAssignment (
2488
2488
errorRecord ,
2489
2489
createObjectLiteral ( [
@@ -2512,7 +2512,7 @@ namespace ts {
2512
2512
createPropertyAccess ( iterator , "return" )
2513
2513
)
2514
2514
) ,
2515
- createStatement (
2515
+ createExpressionStatement (
2516
2516
createFunctionCall ( returnMethod , iterator , [ ] )
2517
2517
)
2518
2518
) ,
@@ -2868,7 +2868,7 @@ namespace ts {
2868
2868
2869
2869
function copyOutParameters ( outParams : LoopOutParameter [ ] , copyDirection : CopyDirection , statements : Statement [ ] ) : void {
2870
2870
for ( const outParam of outParams ) {
2871
- statements . push ( createStatement ( copyOutParameter ( outParam , copyDirection ) ) ) ;
2871
+ statements . push ( createExpressionStatement ( copyOutParameter ( outParam , copyDirection ) ) ) ;
2872
2872
}
2873
2873
}
2874
2874
@@ -2892,7 +2892,7 @@ namespace ts {
2892
2892
)
2893
2893
: call ;
2894
2894
if ( isSimpleLoop ) {
2895
- statements . push ( createStatement ( callResult ) ) ;
2895
+ statements . push ( createExpressionStatement ( callResult ) ) ;
2896
2896
copyOutParameters ( state . loopOutParameters ! , CopyDirection . ToOriginal , statements ) ;
2897
2897
}
2898
2898
else {
@@ -3358,7 +3358,7 @@ namespace ts {
3358
3358
3359
3359
// Add the class alias following the declaration.
3360
3360
statements . push (
3361
- createStatement (
3361
+ createExpressionStatement (
3362
3362
createAssignment (
3363
3363
aliasAssignment . left ,
3364
3364
cast ( variable . name , isIdentifier )
0 commit comments