[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,
context.packageFqName,
context.className,
createClassTypeRefWithSourceKind = { firPrimaryConstructor.returnTypeRef },
createParameterTypeRefWithSourceKind = { property, _ -> property.returnTypeRef },
createClassTypeRefWithSourceKind = { firPrimaryConstructor.returnTypeRef.copyWithNewSourceKind(it) },
createParameterTypeRefWithSourceKind = { property, kind -> property.returnTypeRef.copyWithNewSourceKind(kind) },
addValueParameterAnnotations = { valueParam ->
valueParam.forEachChildren {
if (it.tokenType == MODIFIER_LIST) convertModifierList(it).annotations.filterTo(annotations) {