@@ -41,7 +41,6 @@ import {
4141 Expression ,
4242 ExpressionStatement ,
4343 ExpressionWithTypeArguments ,
44- factory ,
4544 filter ,
4645 find ,
4746 findComputedPropertyNameCacheAssignment ,
@@ -153,6 +152,7 @@ import {
153152 newPrivateEnvironment ,
154153 Node ,
155154 NodeCheckFlags ,
155+ NodeFactory ,
156156 nodeIsSynthesized ,
157157 ObjectLiteralElement ,
158158 OmittedExpression ,
@@ -2457,13 +2457,15 @@ export function transformClassFields(context: TransformationContext): (x: Source
24572457 if ( privateIdentifierInfo . kind === PrivateIdentifierKind . Field ) {
24582458 if ( ! privateIdentifierInfo . isStatic ) {
24592459 return createPrivateInstanceFieldInitializer (
2460+ factory ,
24602461 receiver ,
24612462 visitNode ( property . initializer , initializerVisitor , isExpression ) ,
24622463 privateIdentifierInfo . brandCheckIdentifier
24632464 ) ;
24642465 }
24652466 else {
24662467 return createPrivateStaticFieldInitializer (
2468+ factory ,
24672469 privateIdentifierInfo . variableName ,
24682470 visitNode ( property . initializer , initializerVisitor , isExpression )
24692471 ) ;
@@ -2575,7 +2577,7 @@ export function transformClassFields(context: TransformationContext): (x: Source
25752577 Debug . assert ( weakSetName , "weakSetName should be set in private identifier environment" ) ;
25762578 statements . push (
25772579 factory . createExpressionStatement (
2578- createPrivateInstanceMethodInitializer ( receiver , weakSetName )
2580+ createPrivateInstanceMethodInitializer ( factory , receiver , weakSetName )
25792581 )
25802582 ) ;
25812583 }
@@ -3213,7 +3215,7 @@ export function transformClassFields(context: TransformationContext): (x: Source
32133215 }
32143216}
32153217
3216- function createPrivateStaticFieldInitializer ( variableName : Identifier , initializer : Expression | undefined ) {
3218+ function createPrivateStaticFieldInitializer ( factory : NodeFactory , variableName : Identifier , initializer : Expression | undefined ) {
32173219 return factory . createAssignment (
32183220 variableName ,
32193221 factory . createObjectLiteralExpression ( [
@@ -3222,15 +3224,15 @@ function createPrivateStaticFieldInitializer(variableName: Identifier, initializ
32223224 ) ;
32233225}
32243226
3225- function createPrivateInstanceFieldInitializer ( receiver : LeftHandSideExpression , initializer : Expression | undefined , weakMapName : Identifier ) {
3227+ function createPrivateInstanceFieldInitializer ( factory : NodeFactory , receiver : LeftHandSideExpression , initializer : Expression | undefined , weakMapName : Identifier ) {
32263228 return factory . createCallExpression (
32273229 factory . createPropertyAccessExpression ( weakMapName , "set" ) ,
32283230 /*typeArguments*/ undefined ,
32293231 [ receiver , initializer || factory . createVoidZero ( ) ]
32303232 ) ;
32313233}
32323234
3233- function createPrivateInstanceMethodInitializer ( receiver : LeftHandSideExpression , weakSetName : Identifier ) {
3235+ function createPrivateInstanceMethodInitializer ( factory : NodeFactory , receiver : LeftHandSideExpression , weakSetName : Identifier ) {
32343236 return factory . createCallExpression (
32353237 factory . createPropertyAccessExpression ( weakSetName , "add" ) ,
32363238 /*typeArguments*/ undefined ,
0 commit comments