[FIR] LightTreeRawFirBuilder: add copyWithNewSourceKind for generated copy

This is done for consistency

^KT-63042
This commit is contained in:
Dmitrii Gridin
2023-11-23 11:46:54 +01:00
committed by Space Team
parent 9d72c1c370
commit c31d860f10
@@ -589,8 +589,8 @@ class LightTreeRawFirDeclarationBuilder(
zippedParameters, zippedParameters,
context.packageFqName, context.packageFqName,
context.className, context.className,
createClassTypeRefWithSourceKind = { firPrimaryConstructor.returnTypeRef }, createClassTypeRefWithSourceKind = { firPrimaryConstructor.returnTypeRef.copyWithNewSourceKind(it) },
createParameterTypeRefWithSourceKind = { property, _ -> property.returnTypeRef }, createParameterTypeRefWithSourceKind = { property, kind -> property.returnTypeRef.copyWithNewSourceKind(kind) },
addValueParameterAnnotations = { valueParam -> addValueParameterAnnotations = { valueParam ->
valueParam.forEachChildren { valueParam.forEachChildren {
if (it.tokenType == MODIFIER_LIST) convertModifierList(it).annotations.filterTo(annotations) { if (it.tokenType == MODIFIER_LIST) convertModifierList(it).annotations.filterTo(annotations) {