FIR: get rid of transformSingle in the generated code
further reduce of the callstack depth
This commit is contained in:
+1
-1
@@ -24,7 +24,7 @@ internal class FirLegacyRawContractDescriptionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirLegacyRawContractDescriptionImpl {
|
||||
contractCall = contractCall.transformSingle(transformer, data)
|
||||
contractCall = contractCall.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
}
|
||||
|
||||
+6
-6
@@ -69,11 +69,11 @@ internal class FirAnonymousFunctionImpl(
|
||||
transformAnnotations(transformer, data)
|
||||
transformReturnTypeRef(transformer, data)
|
||||
transformReceiverTypeRef(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
transformValueParameters(transformer, data)
|
||||
transformBody(transformer, data)
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
label = label?.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
label = label?.transform(transformer, data)
|
||||
transformTypeParameters(transformer, data)
|
||||
return this
|
||||
}
|
||||
@@ -84,12 +84,12 @@ internal class FirAnonymousFunctionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirAnonymousFunctionImpl {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformReceiverTypeRef(transformer: FirTransformer<D>, data: D): FirAnonymousFunctionImpl {
|
||||
receiverTypeRef = receiverTypeRef?.transformSingle(transformer, data)
|
||||
receiverTypeRef = receiverTypeRef?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ internal class FirAnonymousFunctionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformBody(transformer: FirTransformer<D>, data: D): FirAnonymousFunctionImpl {
|
||||
body = body?.transformSingle(transformer, data)
|
||||
body = body?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -42,8 +42,8 @@ internal class FirAnonymousInitializerImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirAnonymousInitializerImpl {
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
body = body?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
body = body?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -61,8 +61,8 @@ internal class FirAnonymousObjectImpl(
|
||||
transformSuperTypeRefs(transformer, data)
|
||||
transformDeclarations(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+6
-6
@@ -70,7 +70,7 @@ internal class FirConstructorImpl(
|
||||
transformReturnTypeRef(transformer, data)
|
||||
transformReceiverTypeRef(transformer, data)
|
||||
transformTypeParameters(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
transformValueParameters(transformer, data)
|
||||
transformStatus(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
@@ -80,12 +80,12 @@ internal class FirConstructorImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirConstructorImpl {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformReceiverTypeRef(transformer: FirTransformer<D>, data: D): FirConstructorImpl {
|
||||
receiverTypeRef = receiverTypeRef?.transformSingle(transformer, data)
|
||||
receiverTypeRef = receiverTypeRef?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ internal class FirConstructorImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirConstructorImpl {
|
||||
status = status.transformSingle(transformer, data)
|
||||
status = status.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -110,12 +110,12 @@ internal class FirConstructorImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformDelegatedConstructor(transformer: FirTransformer<D>, data: D): FirConstructorImpl {
|
||||
delegatedConstructor = delegatedConstructor?.transformSingle(transformer, data)
|
||||
delegatedConstructor = delegatedConstructor?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformBody(transformer: FirTransformer<D>, data: D): FirConstructorImpl {
|
||||
body = body?.transformSingle(transformer, data)
|
||||
body = body?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -80,32 +80,32 @@ internal class FirDefaultSetterValueParameter(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirDefaultSetterValueParameter {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformReceiverTypeRef(transformer: FirTransformer<D>, data: D): FirDefaultSetterValueParameter {
|
||||
receiverTypeRef = receiverTypeRef?.transformSingle(transformer, data)
|
||||
receiverTypeRef = receiverTypeRef?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformInitializer(transformer: FirTransformer<D>, data: D): FirDefaultSetterValueParameter {
|
||||
initializer = initializer?.transformSingle(transformer, data)
|
||||
initializer = initializer?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformDelegate(transformer: FirTransformer<D>, data: D): FirDefaultSetterValueParameter {
|
||||
delegate = delegate?.transformSingle(transformer, data)
|
||||
delegate = delegate?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformGetter(transformer: FirTransformer<D>, data: D): FirDefaultSetterValueParameter {
|
||||
getter = getter?.transformSingle(transformer, data)
|
||||
getter = getter?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformSetter(transformer: FirTransformer<D>, data: D): FirDefaultSetterValueParameter {
|
||||
setter = setter?.transformSingle(transformer, data)
|
||||
setter = setter?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -116,8 +116,8 @@ internal class FirDefaultSetterValueParameter(
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirDefaultSetterValueParameter {
|
||||
transformAnnotations(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
defaultValue = defaultValue?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
defaultValue = defaultValue?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -76,7 +76,7 @@ internal class FirEnumEntryImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirEnumEntryImpl {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ internal class FirEnumEntryImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformInitializer(transformer: FirTransformer<D>, data: D): FirEnumEntryImpl {
|
||||
initializer = initializer?.transformSingle(transformer, data)
|
||||
initializer = initializer?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -112,7 +112,7 @@ internal class FirEnumEntryImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirEnumEntryImpl {
|
||||
status = status.transformSingle(transformer, data)
|
||||
status = status.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -59,7 +59,7 @@ internal class FirErrorFunctionImpl(
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirErrorFunctionImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
transformReturnTypeRef(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
transformValueParameters(transformer, data)
|
||||
transformTypeParameters(transformer, data)
|
||||
return this
|
||||
@@ -71,7 +71,7 @@ internal class FirErrorFunctionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirErrorFunctionImpl {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -69,7 +69,7 @@ internal class FirErrorPropertyImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirErrorPropertyImpl {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ class FirFieldImpl @FirImplementationDetail constructor(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirFieldImpl {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ class FirFieldImpl @FirImplementationDetail constructor(
|
||||
}
|
||||
|
||||
override fun <D> transformInitializer(transformer: FirTransformer<D>, data: D): FirFieldImpl {
|
||||
initializer = initializer?.transformSingle(transformer, data)
|
||||
initializer = initializer?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ class FirFieldImpl @FirImplementationDetail constructor(
|
||||
}
|
||||
|
||||
override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirFieldImpl {
|
||||
status = status.transformSingle(transformer, data)
|
||||
status = status.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+6
-6
@@ -70,7 +70,7 @@ internal class FirPrimaryConstructor(
|
||||
transformReturnTypeRef(transformer, data)
|
||||
transformReceiverTypeRef(transformer, data)
|
||||
transformTypeParameters(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
transformValueParameters(transformer, data)
|
||||
transformStatus(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
@@ -80,12 +80,12 @@ internal class FirPrimaryConstructor(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirPrimaryConstructor {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformReceiverTypeRef(transformer: FirTransformer<D>, data: D): FirPrimaryConstructor {
|
||||
receiverTypeRef = receiverTypeRef?.transformSingle(transformer, data)
|
||||
receiverTypeRef = receiverTypeRef?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -100,7 +100,7 @@ internal class FirPrimaryConstructor(
|
||||
}
|
||||
|
||||
override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirPrimaryConstructor {
|
||||
status = status.transformSingle(transformer, data)
|
||||
status = status.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -110,12 +110,12 @@ internal class FirPrimaryConstructor(
|
||||
}
|
||||
|
||||
override fun <D> transformDelegatedConstructor(transformer: FirTransformer<D>, data: D): FirPrimaryConstructor {
|
||||
delegatedConstructor = delegatedConstructor?.transformSingle(transformer, data)
|
||||
delegatedConstructor = delegatedConstructor?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformBody(transformer: FirTransformer<D>, data: D): FirPrimaryConstructor {
|
||||
body = body?.transformSingle(transformer, data)
|
||||
body = body?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+5
-5
@@ -70,7 +70,7 @@ open class FirPropertyAccessorImpl @FirImplementationDetail constructor(
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirPropertyAccessorImpl {
|
||||
transformReturnTypeRef(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
transformValueParameters(transformer, data)
|
||||
transformBody(transformer, data)
|
||||
transformStatus(transformer, data)
|
||||
@@ -81,7 +81,7 @@ open class FirPropertyAccessorImpl @FirImplementationDetail constructor(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirPropertyAccessorImpl {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -95,17 +95,17 @@ open class FirPropertyAccessorImpl @FirImplementationDetail constructor(
|
||||
}
|
||||
|
||||
override fun <D> transformBody(transformer: FirTransformer<D>, data: D): FirPropertyAccessorImpl {
|
||||
body = body?.transformSingle(transformer, data)
|
||||
body = body?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirPropertyAccessorImpl {
|
||||
status = status.transformSingle(transformer, data)
|
||||
status = status.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformContractDescription(transformer: FirTransformer<D>, data: D): FirPropertyAccessorImpl {
|
||||
contractDescription = contractDescription.transformSingle(transformer, data)
|
||||
contractDescription = contractDescription.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
@@ -91,32 +91,32 @@ internal class FirPropertyImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirPropertyImpl {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformReceiverTypeRef(transformer: FirTransformer<D>, data: D): FirPropertyImpl {
|
||||
receiverTypeRef = receiverTypeRef?.transformSingle(transformer, data)
|
||||
receiverTypeRef = receiverTypeRef?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformInitializer(transformer: FirTransformer<D>, data: D): FirPropertyImpl {
|
||||
initializer = initializer?.transformSingle(transformer, data)
|
||||
initializer = initializer?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformDelegate(transformer: FirTransformer<D>, data: D): FirPropertyImpl {
|
||||
delegate = delegate?.transformSingle(transformer, data)
|
||||
delegate = delegate?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformGetter(transformer: FirTransformer<D>, data: D): FirPropertyImpl {
|
||||
getter = getter?.transformSingle(transformer, data)
|
||||
getter = getter?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformSetter(transformer: FirTransformer<D>, data: D): FirPropertyImpl {
|
||||
setter = setter?.transformSingle(transformer, data)
|
||||
setter = setter?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -131,13 +131,13 @@ internal class FirPropertyImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirPropertyImpl {
|
||||
status = status.transformSingle(transformer, data)
|
||||
status = status.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirPropertyImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -65,7 +65,7 @@ internal class FirRegularClassImpl(
|
||||
transformAnnotations(transformer, data)
|
||||
transformTypeParameters(transformer, data)
|
||||
transformStatus(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
transformDeclarations(transformer, data)
|
||||
companionObject = declarations.asSequence().filterIsInstance<FirRegularClass>().firstOrNull { it.status.isCompanion }
|
||||
transformSuperTypeRefs(transformer, data)
|
||||
@@ -83,7 +83,7 @@ internal class FirRegularClassImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirRegularClassImpl {
|
||||
status = status.transformSingle(transformer, data)
|
||||
status = status.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ internal class FirRegularClassImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformCompanionObject(transformer: FirTransformer<D>, data: D): FirRegularClassImpl {
|
||||
companionObject = companionObject?.transformSingle(transformer, data)
|
||||
companionObject = companionObject?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+6
-6
@@ -70,7 +70,7 @@ internal class FirSimpleFunctionImpl(
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirSimpleFunctionImpl {
|
||||
transformReturnTypeRef(transformer, data)
|
||||
transformReceiverTypeRef(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
transformValueParameters(transformer, data)
|
||||
transformBody(transformer, data)
|
||||
transformStatus(transformer, data)
|
||||
@@ -81,12 +81,12 @@ internal class FirSimpleFunctionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirSimpleFunctionImpl {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformReceiverTypeRef(transformer: FirTransformer<D>, data: D): FirSimpleFunctionImpl {
|
||||
receiverTypeRef = receiverTypeRef?.transformSingle(transformer, data)
|
||||
receiverTypeRef = receiverTypeRef?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -96,17 +96,17 @@ internal class FirSimpleFunctionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformBody(transformer: FirTransformer<D>, data: D): FirSimpleFunctionImpl {
|
||||
body = body?.transformSingle(transformer, data)
|
||||
body = body?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirSimpleFunctionImpl {
|
||||
status = status.transformSingle(transformer, data)
|
||||
status = status.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformContractDescription(transformer: FirTransformer<D>, data: D): FirSimpleFunctionImpl {
|
||||
contractDescription = contractDescription.transformSingle(transformer, data)
|
||||
contractDescription = contractDescription.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -57,7 +57,7 @@ internal class FirTypeAliasImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformStatus(transformer: FirTransformer<D>, data: D): FirTypeAliasImpl {
|
||||
status = status.transformSingle(transformer, data)
|
||||
status = status.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -67,7 +67,7 @@ internal class FirTypeAliasImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformExpandedTypeRef(transformer: FirTransformer<D>, data: D): FirTypeAliasImpl {
|
||||
expandedTypeRef = expandedTypeRef.transformSingle(transformer, data)
|
||||
expandedTypeRef = expandedTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -70,7 +70,7 @@ internal class FirValueParameterImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformReturnTypeRef(transformer: FirTransformer<D>, data: D): FirValueParameterImpl {
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -101,8 +101,8 @@ internal class FirValueParameterImpl(
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirValueParameterImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transformSingle(transformer, data)
|
||||
defaultValue = defaultValue?.transformSingle(transformer, data)
|
||||
controlFlowGraphReference = controlFlowGraphReference?.transform(transformer, data)
|
||||
defaultValue = defaultValue?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -39,7 +39,7 @@ internal class FirAnnotationCallImpl(
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirAnnotationCallImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
transformCalleeReference(transformer, data)
|
||||
transformAnnotationTypeRef(transformer, data)
|
||||
return this
|
||||
@@ -51,12 +51,12 @@ internal class FirAnnotationCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirAnnotationCallImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformAnnotationTypeRef(transformer: FirTransformer<D>, data: D): FirAnnotationCallImpl {
|
||||
annotationTypeRef = annotationTypeRef.transformSingle(transformer, data)
|
||||
annotationTypeRef = annotationTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -30,9 +30,9 @@ internal class FirArrayOfCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirArrayOfCallImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -43,12 +43,12 @@ internal class FirAssignmentOperatorStatementImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformLeftArgument(transformer: FirTransformer<D>, data: D): FirAssignmentOperatorStatementImpl {
|
||||
leftArgument = leftArgument.transformSingle(transformer, data)
|
||||
leftArgument = leftArgument.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformRightArgument(transformer: FirTransformer<D>, data: D): FirAssignmentOperatorStatementImpl {
|
||||
rightArgument = rightArgument.transformSingle(transformer, data)
|
||||
rightArgument = rightArgument.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -36,9 +36,9 @@ internal class FirAugmentedArraySetCallImpl(
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirAugmentedArraySetCallImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
assignCall = assignCall.transformSingle(transformer, data)
|
||||
setGetBlock = setGetBlock.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
assignCall = assignCall.transform(transformer, data)
|
||||
setGetBlock = setGetBlock.transform(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -48,17 +48,17 @@ internal class FirBinaryLogicExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformLeftOperand(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpressionImpl {
|
||||
leftOperand = leftOperand.transformSingle(transformer, data)
|
||||
leftOperand = leftOperand.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformRightOperand(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpressionImpl {
|
||||
rightOperand = rightOperand.transformSingle(transformer, data)
|
||||
rightOperand = rightOperand.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirBinaryLogicExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@ internal class FirBlockImpl(
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirBlockImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@ internal class FirBreakExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirBreakExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
+8
-8
@@ -47,15 +47,15 @@ internal class FirCallableReferenceAccessImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccessImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformTypeArguments(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
if (dispatchReceiver !== explicitReceiver) {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
}
|
||||
if (extensionReceiver !== explicitReceiver && extensionReceiver !== dispatchReceiver) {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
}
|
||||
transformCalleeReference(transformer, data)
|
||||
return this
|
||||
@@ -72,22 +72,22 @@ internal class FirCallableReferenceAccessImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccessImpl {
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccessImpl {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccessImpl {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirCallableReferenceAccessImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
@@ -34,12 +34,12 @@ internal class FirCatchImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformParameter(transformer: FirTransformer<D>, data: D): FirCatchImpl {
|
||||
parameter = parameter.transformSingle(transformer, data)
|
||||
parameter = parameter.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformBlock(transformer: FirTransformer<D>, data: D): FirCatchImpl {
|
||||
block = block.transformSingle(transformer, data)
|
||||
block = block.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -33,9 +33,9 @@ internal class FirCheckNotNullCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirCheckNotNullCallImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
transformCalleeReference(transformer, data)
|
||||
return this
|
||||
}
|
||||
@@ -46,7 +46,7 @@ internal class FirCheckNotNullCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirCheckNotNullCallImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -30,7 +30,7 @@ internal class FirCheckedSafeCallSubjectImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirCheckedSafeCallSubjectImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
+2
-2
@@ -31,9 +31,9 @@ internal class FirClassReferenceExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirClassReferenceExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
classTypeRef = classTypeRef.transformSingle(transformer, data)
|
||||
classTypeRef = classTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -34,9 +34,9 @@ internal class FirComparisonExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirComparisonExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
compareToCall = compareToCall.transformSingle(transformer, data)
|
||||
compareToCall = compareToCall.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+9
-9
@@ -55,17 +55,17 @@ internal class FirComponentCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirComponentCallImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformTypeArguments(transformer, data)
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
transformCalleeReference(transformer, data)
|
||||
explicitReceiver = explicitReceiver.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver.transform(transformer, data)
|
||||
if (dispatchReceiver !== explicitReceiver) {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
}
|
||||
if (extensionReceiver !== explicitReceiver && extensionReceiver !== dispatchReceiver) {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
}
|
||||
return this
|
||||
}
|
||||
@@ -81,22 +81,22 @@ internal class FirComponentCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirComponentCallImpl {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirComponentCallImpl {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirComponentCallImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirComponentCallImpl {
|
||||
explicitReceiver = explicitReceiver.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ internal class FirConstExpressionImpl<T> (
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirConstExpressionImpl<T> {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@ internal class FirContinueExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirContinueExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
+4
-4
@@ -41,8 +41,8 @@ internal class FirDelegatedConstructorCallImpl(
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCallImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
constructedTypeRef = constructedTypeRef.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
constructedTypeRef = constructedTypeRef.transform(transformer, data)
|
||||
transformCalleeReference(transformer, data)
|
||||
return this
|
||||
}
|
||||
@@ -53,12 +53,12 @@ internal class FirDelegatedConstructorCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCallImpl {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirDelegatedConstructorCallImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+3
-3
@@ -45,18 +45,18 @@ internal class FirDoWhileLoopImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformBlock(transformer: FirTransformer<D>, data: D): FirDoWhileLoopImpl {
|
||||
block = block.transformSingle(transformer, data)
|
||||
block = block.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformCondition(transformer: FirTransformer<D>, data: D): FirDoWhileLoopImpl {
|
||||
condition = condition.transformSingle(transformer, data)
|
||||
condition = condition.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirDoWhileLoopImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
label = label?.transformSingle(transformer, data)
|
||||
label = label?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ class FirElseIfTrueCondition @FirImplementationDetail constructor(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirElseIfTrueCondition {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
+4
-4
@@ -37,7 +37,7 @@ internal class FirElvisExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirElvisExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformCalleeReference(transformer, data)
|
||||
transformLhs(transformer, data)
|
||||
@@ -51,17 +51,17 @@ internal class FirElvisExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirElvisExpressionImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformLhs(transformer: FirTransformer<D>, data: D): FirElvisExpressionImpl {
|
||||
lhs = lhs.transformSingle(transformer, data)
|
||||
lhs = lhs.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformRhs(transformer: FirTransformer<D>, data: D): FirElvisExpressionImpl {
|
||||
rhs = rhs.transformSingle(transformer, data)
|
||||
rhs = rhs.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -43,7 +43,7 @@ class FirEmptyExpressionBlock : FirBlock() {
|
||||
}
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirEmptyExpressionBlock {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -34,9 +34,9 @@ internal class FirEqualityOperatorCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirEqualityOperatorCallImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -31,7 +31,7 @@ internal class FirErrorExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirErrorExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
@@ -50,18 +50,18 @@ internal class FirErrorLoopImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformBlock(transformer: FirTransformer<D>, data: D): FirErrorLoopImpl {
|
||||
block = block.transformSingle(transformer, data)
|
||||
block = block.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformCondition(transformer: FirTransformer<D>, data: D): FirErrorLoopImpl {
|
||||
condition = condition.transformSingle(transformer, data)
|
||||
condition = condition.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirErrorLoopImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
label = label?.transformSingle(transformer, data)
|
||||
label = label?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -42,7 +42,7 @@ internal class FirErrorResolvedQualifierImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirErrorResolvedQualifierImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformTypeArguments(transformer, data)
|
||||
return this
|
||||
|
||||
+1
-1
@@ -28,7 +28,7 @@ class FirExpressionStub @FirImplementationDetail constructor(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirExpressionStub {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
+9
-9
@@ -49,17 +49,17 @@ open class FirFunctionCallImpl @FirImplementationDetail constructor(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirFunctionCallImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformTypeArguments(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
if (dispatchReceiver !== explicitReceiver) {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
}
|
||||
if (extensionReceiver !== explicitReceiver && extensionReceiver !== dispatchReceiver) {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
}
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
transformCalleeReference(transformer, data)
|
||||
return this
|
||||
}
|
||||
@@ -75,22 +75,22 @@ open class FirFunctionCallImpl @FirImplementationDetail constructor(
|
||||
}
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirFunctionCallImpl {
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirFunctionCallImpl {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirFunctionCallImpl {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirFunctionCallImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -34,9 +34,9 @@ internal class FirGetClassCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirGetClassCallImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+9
-9
@@ -51,17 +51,17 @@ internal class FirImplicitInvokeCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirImplicitInvokeCallImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformTypeArguments(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
if (dispatchReceiver !== explicitReceiver) {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
}
|
||||
if (extensionReceiver !== explicitReceiver && extensionReceiver !== dispatchReceiver) {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
}
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
transformCalleeReference(transformer, data)
|
||||
return this
|
||||
}
|
||||
@@ -77,22 +77,22 @@ internal class FirImplicitInvokeCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirImplicitInvokeCallImpl {
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirImplicitInvokeCallImpl {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirImplicitInvokeCallImpl {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirImplicitInvokeCallImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ internal class FirLambdaArgumentExpressionImpl(
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirLambdaArgumentExpressionImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
expression = expression.transformSingle(transformer, data)
|
||||
expression = expression.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -34,7 +34,7 @@ internal class FirNamedArgumentExpressionImpl(
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirNamedArgumentExpressionImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
expression = expression.transformSingle(transformer, data)
|
||||
expression = expression.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -45,16 +45,16 @@ internal class FirQualifiedAccessExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformCalleeReference(transformer, data)
|
||||
transformTypeArguments(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
if (dispatchReceiver !== explicitReceiver) {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
}
|
||||
if (extensionReceiver !== explicitReceiver && extensionReceiver !== dispatchReceiver) {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
}
|
||||
return this
|
||||
}
|
||||
@@ -65,7 +65,7 @@ internal class FirQualifiedAccessExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpressionImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -75,17 +75,17 @@ internal class FirQualifiedAccessExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpressionImpl {
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpressionImpl {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirQualifiedAccessExpressionImpl {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@ internal class FirResolvedQualifierImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirResolvedQualifierImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformTypeArguments(transformer, data)
|
||||
return this
|
||||
|
||||
+1
-1
@@ -29,7 +29,7 @@ internal class FirResolvedReifiedParameterReferenceImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirResolvedReifiedParameterReferenceImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
+2
-2
@@ -48,12 +48,12 @@ internal class FirReturnExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformResult(transformer: FirTransformer<D>, data: D): FirReturnExpressionImpl {
|
||||
result = result.transformSingle(transformer, data)
|
||||
result = result.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirReturnExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
+3
-3
@@ -36,7 +36,7 @@ internal class FirSafeCallExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirSafeCallExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformReceiver(transformer, data)
|
||||
transformRegularQualifiedAccess(transformer, data)
|
||||
@@ -49,12 +49,12 @@ internal class FirSafeCallExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformReceiver(transformer: FirTransformer<D>, data: D): FirSafeCallExpressionImpl {
|
||||
receiver = receiver.transformSingle(transformer, data)
|
||||
receiver = receiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformRegularQualifiedAccess(transformer: FirTransformer<D>, data: D): FirSafeCallExpressionImpl {
|
||||
regularQualifiedAccess = regularQualifiedAccess.transformSingle(transformer, data)
|
||||
regularQualifiedAccess = regularQualifiedAccess.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ internal class FirSpreadArgumentExpressionImpl(
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirSpreadArgumentExpressionImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
expression = expression.transformSingle(transformer, data)
|
||||
expression = expression.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -35,8 +35,8 @@ internal class FirStringConcatenationCallImpl(
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirStringConcatenationCallImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -48,15 +48,15 @@ internal class FirThisReceiverExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirThisReceiverExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformTypeArguments(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
if (dispatchReceiver !== explicitReceiver) {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
}
|
||||
if (extensionReceiver !== explicitReceiver && extensionReceiver !== dispatchReceiver) {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
}
|
||||
transformCalleeReference(transformer, data)
|
||||
return this
|
||||
@@ -73,22 +73,22 @@ internal class FirThisReceiverExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirThisReceiverExpressionImpl {
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirThisReceiverExpressionImpl {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirThisReceiverExpressionImpl {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirThisReceiverExpressionImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -34,9 +34,9 @@ internal class FirThrowExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirThrowExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
exception = exception.transformSingle(transformer, data)
|
||||
exception = exception.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -52,12 +52,12 @@ internal class FirTryExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirTryExpressionImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformTryBlock(transformer: FirTransformer<D>, data: D): FirTryExpressionImpl {
|
||||
tryBlock = tryBlock.transformSingle(transformer, data)
|
||||
tryBlock = tryBlock.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -67,12 +67,12 @@ internal class FirTryExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformFinallyBlock(transformer: FirTransformer<D>, data: D): FirTryExpressionImpl {
|
||||
finallyBlock = finallyBlock?.transformSingle(transformer, data)
|
||||
finallyBlock = finallyBlock?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirTryExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
+3
-3
@@ -47,14 +47,14 @@ internal class FirTypeOperatorCallImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformConversionTypeRef(transformer: FirTransformer<D>, data: D): FirTypeOperatorCallImpl {
|
||||
conversionTypeRef = conversionTypeRef.transformSingle(transformer, data)
|
||||
conversionTypeRef = conversionTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirTypeOperatorCallImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
argumentList = argumentList.transformSingle(transformer, data)
|
||||
argumentList = argumentList.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ class FirUnitExpression @FirImplementationDetail constructor(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirUnitExpression {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
+2
-2
@@ -32,10 +32,10 @@ internal class FirVarargArgumentsExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirVarargArgumentsExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
arguments.transformInplace(transformer, data)
|
||||
varargElementType = varargElementType.transformSingle(transformer, data)
|
||||
varargElementType = varargElementType.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+8
-8
@@ -53,19 +53,19 @@ internal class FirVariableAssignmentImpl(
|
||||
transformCalleeReference(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
transformTypeArguments(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
if (dispatchReceiver !== explicitReceiver) {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
}
|
||||
if (extensionReceiver !== explicitReceiver && extensionReceiver !== dispatchReceiver) {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
}
|
||||
transformRValue(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirVariableAssignmentImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -80,22 +80,22 @@ internal class FirVariableAssignmentImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformExplicitReceiver(transformer: FirTransformer<D>, data: D): FirVariableAssignmentImpl {
|
||||
explicitReceiver = explicitReceiver?.transformSingle(transformer, data)
|
||||
explicitReceiver = explicitReceiver?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformDispatchReceiver(transformer: FirTransformer<D>, data: D): FirVariableAssignmentImpl {
|
||||
dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformExtensionReceiver(transformer: FirTransformer<D>, data: D): FirVariableAssignmentImpl {
|
||||
extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformRValue(transformer: FirTransformer<D>, data: D): FirVariableAssignmentImpl {
|
||||
rValue = rValue.transformSingle(transformer, data)
|
||||
rValue = rValue.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -34,12 +34,12 @@ internal class FirWhenBranchImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformCondition(transformer: FirTransformer<D>, data: D): FirWhenBranchImpl {
|
||||
condition = condition.transformSingle(transformer, data)
|
||||
condition = condition.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformResult(transformer: FirTransformer<D>, data: D): FirWhenBranchImpl {
|
||||
result = result.transformSingle(transformer, data)
|
||||
result = result.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+4
-4
@@ -59,16 +59,16 @@ internal class FirWhenExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformCalleeReference(transformer: FirTransformer<D>, data: D): FirWhenExpressionImpl {
|
||||
calleeReference = calleeReference.transformSingle(transformer, data)
|
||||
calleeReference = calleeReference.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformSubject(transformer: FirTransformer<D>, data: D): FirWhenExpressionImpl {
|
||||
if (subjectVariable != null) {
|
||||
subjectVariable = subjectVariable?.transformSingle(transformer, data)
|
||||
subjectVariable = subjectVariable?.transform(transformer, data)
|
||||
subject = subjectVariable?.initializer
|
||||
} else {
|
||||
subject = subject?.transformSingle(transformer, data)
|
||||
subject = subject?.transform(transformer, data)
|
||||
}
|
||||
return this
|
||||
}
|
||||
@@ -79,7 +79,7 @@ internal class FirWhenExpressionImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirWhenExpressionImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
transformAnnotations(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
@@ -45,18 +45,18 @@ internal class FirWhileLoopImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformCondition(transformer: FirTransformer<D>, data: D): FirWhileLoopImpl {
|
||||
condition = condition.transformSingle(transformer, data)
|
||||
condition = condition.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformBlock(transformer: FirTransformer<D>, data: D): FirWhileLoopImpl {
|
||||
block = block.transformSingle(transformer, data)
|
||||
block = block.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
override fun <D> transformOtherChildren(transformer: FirTransformer<D>, data: D): FirWhileLoopImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
label = label?.transformSingle(transformer, data)
|
||||
label = label?.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -33,8 +33,8 @@ internal class FirWrappedDelegateExpressionImpl(
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirWrappedDelegateExpressionImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
expression = expression.transformSingle(transformer, data)
|
||||
delegateProvider = delegateProvider.transformSingle(transformer, data)
|
||||
expression = expression.transform(transformer, data)
|
||||
delegateProvider = delegateProvider.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ internal class FirExplicitSuperReference(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirExplicitSuperReference {
|
||||
superTypeRef = superTypeRef.transformSingle(transformer, data)
|
||||
superTypeRef = superTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
@@ -35,9 +35,9 @@ internal class FirFunctionTypeRefImpl(
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirFunctionTypeRefImpl {
|
||||
transformAnnotations(transformer, data)
|
||||
receiverTypeRef = receiverTypeRef?.transformSingle(transformer, data)
|
||||
receiverTypeRef = receiverTypeRef?.transform(transformer, data)
|
||||
valueParameters.transformInplace(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transformSingle(transformer, data)
|
||||
returnTypeRef = returnTypeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -26,7 +26,7 @@ internal class FirTypeProjectionWithVarianceImpl(
|
||||
}
|
||||
|
||||
override fun <D> transformChildren(transformer: FirTransformer<D>, data: D): FirTypeProjectionWithVarianceImpl {
|
||||
typeRef = typeRef.transformSingle(transformer, data)
|
||||
typeRef = typeRef.transform(transformer, data)
|
||||
return this
|
||||
}
|
||||
}
|
||||
|
||||
+6
-6
@@ -37,7 +37,7 @@ fun SmartPrinter.printImplementation(implementation: Implementation) {
|
||||
is FieldWithDefault -> origin.transform()
|
||||
|
||||
is FirField ->
|
||||
println("$name = ${name}${call()}transformSingle(transformer, data)")
|
||||
println("$name = ${name}${call()}transform(transformer, data)")
|
||||
|
||||
is FieldList -> {
|
||||
println("${name}.transformInplace(transformer, data)")
|
||||
@@ -198,13 +198,13 @@ fun SmartPrinter.printImplementation(implementation: Implementation) {
|
||||
val dispatchReceiver = implementation["dispatchReceiver"]!!
|
||||
val extensionReceiver = implementation["extensionReceiver"]!!
|
||||
if (explicitReceiver.isMutable) {
|
||||
println("explicitReceiver = explicitReceiver${explicitReceiver.call()}transformSingle(transformer, data)")
|
||||
println("explicitReceiver = explicitReceiver${explicitReceiver.call()}transform(transformer, data)")
|
||||
}
|
||||
if (dispatchReceiver.isMutable) {
|
||||
println(
|
||||
"""
|
||||
|if (dispatchReceiver !== explicitReceiver) {
|
||||
| dispatchReceiver = dispatchReceiver.transformSingle(transformer, data)
|
||||
| dispatchReceiver = dispatchReceiver.transform(transformer, data)
|
||||
| }
|
||||
""".trimMargin(),
|
||||
)
|
||||
@@ -213,7 +213,7 @@ fun SmartPrinter.printImplementation(implementation: Implementation) {
|
||||
println(
|
||||
"""
|
||||
|if (extensionReceiver !== explicitReceiver && extensionReceiver !== dispatchReceiver) {
|
||||
| extensionReceiver = extensionReceiver.transformSingle(transformer, data)
|
||||
| extensionReceiver = extensionReceiver.transform(transformer, data)
|
||||
| }
|
||||
""".trimMargin(),
|
||||
)
|
||||
@@ -266,10 +266,10 @@ fun SmartPrinter.printImplementation(implementation: Implementation) {
|
||||
println(
|
||||
"""
|
||||
|if (subjectVariable != null) {
|
||||
| subjectVariable = subjectVariable?.transformSingle(transformer, data)
|
||||
| subjectVariable = subjectVariable?.transform(transformer, data)
|
||||
| subject = subjectVariable?.initializer
|
||||
| } else {
|
||||
| subject = subject?.transformSingle(transformer, data)
|
||||
| subject = subject?.transform(transformer, data)
|
||||
| }
|
||||
""".trimMargin(),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user