@@ -87,7 +87,7 @@ namespace ts {
87
87
context . requestEmitHelper ( decorateHelper ) ;
88
88
89
89
const argumentsArray : Expression [ ] = [ ] ;
90
- argumentsArray . push ( factory . createArrayLiteral ( decoratorExpressions , /*multiLine*/ true ) ) ;
90
+ argumentsArray . push ( factory . createArrayLiteralExpression ( decoratorExpressions , /*multiLine*/ true ) ) ;
91
91
argumentsArray . push ( target ) ;
92
92
if ( memberName ) {
93
93
argumentsArray . push ( memberName ) ;
@@ -96,7 +96,7 @@ namespace ts {
96
96
}
97
97
}
98
98
99
- return factory . createCall (
99
+ return factory . createCallExpression (
100
100
getUnscopedHelperName ( "__decorate" ) ,
101
101
/*typeArguments*/ undefined ,
102
102
argumentsArray
@@ -105,7 +105,7 @@ namespace ts {
105
105
106
106
function createMetadataHelper ( metadataKey : string , metadataValue : Expression ) {
107
107
context . requestEmitHelper ( metadataHelper ) ;
108
- return factory . createCall (
108
+ return factory . createCallExpression (
109
109
getUnscopedHelperName ( "__metadata" ) ,
110
110
/*typeArguments*/ undefined ,
111
111
[
@@ -118,7 +118,7 @@ namespace ts {
118
118
function createParamHelper ( expression : Expression , parameterOffset : number , location ?: TextRange ) {
119
119
context . requestEmitHelper ( paramHelper ) ;
120
120
return setTextRange (
121
- factory . createCall (
121
+ factory . createCallExpression (
122
122
getUnscopedHelperName ( "__param" ) ,
123
123
/*typeArguments*/ undefined ,
124
124
[
@@ -134,12 +134,12 @@ namespace ts {
134
134
135
135
function createAssignHelper ( attributesSegments : Expression [ ] ) {
136
136
if ( context . getCompilerOptions ( ) . target ! >= ScriptTarget . ES2015 ) {
137
- return factory . createCall ( factory . createPropertyAccess ( factory . createIdentifier ( "Object" ) , "assign" ) ,
137
+ return factory . createCallExpression ( factory . createPropertyAccessExpression ( factory . createIdentifier ( "Object" ) , "assign" ) ,
138
138
/*typeArguments*/ undefined ,
139
139
attributesSegments ) ;
140
140
}
141
141
context . requestEmitHelper ( assignHelper ) ;
142
- return factory . createCall (
142
+ return factory . createCallExpression (
143
143
getUnscopedHelperName ( "__assign" ) ,
144
144
/*typeArguments*/ undefined ,
145
145
attributesSegments
@@ -148,7 +148,7 @@ namespace ts {
148
148
149
149
function createAwaitHelper ( expression : Expression ) {
150
150
context . requestEmitHelper ( awaitHelper ) ;
151
- return factory . createCall ( getUnscopedHelperName ( "__await" ) , /*typeArguments*/ undefined , [ expression ] ) ;
151
+ return factory . createCallExpression ( getUnscopedHelperName ( "__await" ) , /*typeArguments*/ undefined , [ expression ] ) ;
152
152
}
153
153
154
154
function createAsyncGeneratorHelper ( generatorFunc : FunctionExpression , hasLexicalThis : boolean ) {
@@ -158,7 +158,7 @@ namespace ts {
158
158
// Mark this node as originally an async function
159
159
( generatorFunc . emitNode || ( generatorFunc . emitNode = { } as EmitNode ) ) . flags |= EmitFlags . AsyncFunctionBody | EmitFlags . ReuseTempVariableScope ;
160
160
161
- return factory . createCall (
161
+ return factory . createCallExpression (
162
162
getUnscopedHelperName ( "__asyncGenerator" ) ,
163
163
/*typeArguments*/ undefined ,
164
164
[
@@ -172,7 +172,7 @@ namespace ts {
172
172
function createAsyncDelegatorHelper ( expression : Expression ) {
173
173
context . requestEmitHelper ( awaitHelper ) ;
174
174
context . requestEmitHelper ( asyncDelegator ) ;
175
- return factory . createCall (
175
+ return factory . createCallExpression (
176
176
getUnscopedHelperName ( "__asyncDelegator" ) ,
177
177
/*typeArguments*/ undefined ,
178
178
[ expression ]
@@ -181,7 +181,7 @@ namespace ts {
181
181
182
182
function createAsyncValuesHelper ( expression : Expression ) {
183
183
context . requestEmitHelper ( asyncValues ) ;
184
- return factory . createCall (
184
+ return factory . createCallExpression (
185
185
getUnscopedHelperName ( "__asyncValues" ) ,
186
186
/*typeArguments*/ undefined ,
187
187
[ expression ]
@@ -206,7 +206,7 @@ namespace ts {
206
206
computedTempVariableOffset ++ ;
207
207
// typeof _tmp === "symbol" ? _tmp : _tmp + ""
208
208
propertyNames . push (
209
- factory . createConditional (
209
+ factory . createConditionalExpression (
210
210
factory . createTypeCheck ( temp , "symbol" ) ,
211
211
/*questionToken*/ undefined ,
212
212
temp ,
@@ -220,13 +220,13 @@ namespace ts {
220
220
}
221
221
}
222
222
}
223
- return factory . createCall (
223
+ return factory . createCallExpression (
224
224
getUnscopedHelperName ( "__rest" ) ,
225
225
/*typeArguments*/ undefined ,
226
226
[
227
227
value ,
228
228
setTextRange (
229
- factory . createArrayLiteral ( propertyNames ) ,
229
+ factory . createArrayLiteralExpression ( propertyNames ) ,
230
230
location
231
231
) ]
232
232
) ;
@@ -250,7 +250,7 @@ namespace ts {
250
250
// Mark this node as originally an async function
251
251
( generatorFunc . emitNode || ( generatorFunc . emitNode = { } as EmitNode ) ) . flags |= EmitFlags . AsyncFunctionBody | EmitFlags . ReuseTempVariableScope ;
252
252
253
- return factory . createCall (
253
+ return factory . createCallExpression (
254
254
getUnscopedHelperName ( "__awaiter" ) ,
255
255
/*typeArguments*/ undefined ,
256
256
[
@@ -266,7 +266,7 @@ namespace ts {
266
266
267
267
function createExtendsHelper ( name : Identifier ) {
268
268
context . requestEmitHelper ( extendsHelper ) ;
269
- return factory . createCall (
269
+ return factory . createCallExpression (
270
270
getUnscopedHelperName ( "__extends" ) ,
271
271
/*typeArguments*/ undefined ,
272
272
[ name , factory . createUniqueName ( "_super" , GeneratedIdentifierFlags . Optimistic | GeneratedIdentifierFlags . FileLevel ) ]
@@ -275,7 +275,7 @@ namespace ts {
275
275
276
276
function createTemplateObjectHelper ( cooked : ArrayLiteralExpression , raw : ArrayLiteralExpression ) {
277
277
context . requestEmitHelper ( templateObjectHelper ) ;
278
- return factory . createCall (
278
+ return factory . createCallExpression (
279
279
getUnscopedHelperName ( "__makeTemplateObject" ) ,
280
280
/*typeArguments*/ undefined ,
281
281
[ cooked , raw ]
@@ -285,7 +285,7 @@ namespace ts {
285
285
function createSpreadHelper ( argumentList : readonly Expression [ ] ) {
286
286
context . requestEmitHelper ( readHelper ) ;
287
287
context . requestEmitHelper ( spreadHelper ) ;
288
- return factory . createCall (
288
+ return factory . createCallExpression (
289
289
getUnscopedHelperName ( "__spread" ) ,
290
290
/*typeArguments*/ undefined ,
291
291
argumentList
@@ -294,7 +294,7 @@ namespace ts {
294
294
295
295
function createSpreadArraysHelper ( argumentList : readonly Expression [ ] ) {
296
296
context . requestEmitHelper ( spreadArraysHelper ) ;
297
- return factory . createCall (
297
+ return factory . createCallExpression (
298
298
getUnscopedHelperName ( "__spreadArrays" ) ,
299
299
/*typeArguments*/ undefined ,
300
300
argumentList
@@ -305,7 +305,7 @@ namespace ts {
305
305
306
306
function createValuesHelper ( expression : Expression ) {
307
307
context . requestEmitHelper ( valuesHelper ) ;
308
- return factory . createCall (
308
+ return factory . createCallExpression (
309
309
getUnscopedHelperName ( "__values" ) ,
310
310
/*typeArguments*/ undefined ,
311
311
[ expression ]
@@ -314,7 +314,7 @@ namespace ts {
314
314
315
315
function createReadHelper ( iteratorRecord : Expression , count : number | undefined ) {
316
316
context . requestEmitHelper ( readHelper ) ;
317
- return factory . createCall (
317
+ return factory . createCallExpression (
318
318
getUnscopedHelperName ( "__read" ) ,
319
319
/*typeArguments*/ undefined ,
320
320
count !== undefined
@@ -327,7 +327,7 @@ namespace ts {
327
327
328
328
function createGeneratorHelper ( body : FunctionExpression ) {
329
329
context . requestEmitHelper ( generatorHelper ) ;
330
- return factory . createCall (
330
+ return factory . createCallExpression (
331
331
getUnscopedHelperName ( "__generator" ) ,
332
332
/*typeArguments*/ undefined ,
333
333
[ factory . createThis ( ) , body ] ) ;
@@ -337,15 +337,15 @@ namespace ts {
337
337
338
338
function createCreateBindingHelper ( module : Expression , inputName : Expression , outputName : Expression | undefined ) {
339
339
context . requestEmitHelper ( createBindingHelper ) ;
340
- return factory . createCall (
340
+ return factory . createCallExpression (
341
341
getUnscopedHelperName ( "__createBinding" ) ,
342
342
/*typeArguments*/ undefined ,
343
343
[ factory . createIdentifier ( "exports" ) , module , inputName , ...( outputName ? [ outputName ] : [ ] ) ] ) ;
344
344
}
345
345
346
346
function createImportStarHelper ( expression : Expression ) {
347
347
context . requestEmitHelper ( importStarHelper ) ;
348
- return factory . createCall (
348
+ return factory . createCallExpression (
349
349
getUnscopedHelperName ( "__importStar" ) ,
350
350
/*typeArguments*/ undefined ,
351
351
[ expression ]
@@ -359,7 +359,7 @@ namespace ts {
359
359
360
360
function createImportDefaultHelper ( expression : Expression ) {
361
361
context . requestEmitHelper ( importDefaultHelper ) ;
362
- return factory . createCall (
362
+ return factory . createCallExpression (
363
363
getUnscopedHelperName ( "__importDefault" ) ,
364
364
/*typeArguments*/ undefined ,
365
365
[ expression ]
@@ -370,12 +370,12 @@ namespace ts {
370
370
371
371
function createClassPrivateFieldGetHelper ( receiver : Expression , privateField : Identifier ) {
372
372
context . requestEmitHelper ( classPrivateFieldGetHelper ) ;
373
- return factory . createCall ( getUnscopedHelperName ( "__classPrivateFieldGet" ) , /*typeArguments*/ undefined , [ receiver , privateField ] ) ;
373
+ return factory . createCallExpression ( getUnscopedHelperName ( "__classPrivateFieldGet" ) , /*typeArguments*/ undefined , [ receiver , privateField ] ) ;
374
374
}
375
375
376
376
function createClassPrivateFieldSetHelper ( receiver : Expression , privateField : Identifier , value : Expression ) {
377
377
context . requestEmitHelper ( classPrivateFieldSetHelper ) ;
378
- return factory . createCall ( getUnscopedHelperName ( "__classPrivateFieldSet" ) , /*typeArguments*/ undefined , [ receiver , privateField , value ] ) ;
378
+ return factory . createCallExpression ( getUnscopedHelperName ( "__classPrivateFieldSet" ) , /*typeArguments*/ undefined , [ receiver , privateField , value ] ) ;
379
379
}
380
380
}
381
381
0 commit comments