[PSI2IR, K/Wasm] Sync start and end offsets on PSI and FIR for primary constructors

This commit is contained in:
Artem Kobzar
2024-02-29 14:42:33 +00:00
committed by Space Team
parent 87e162e052
commit 2e4d02e9f4
126 changed files with 82 additions and 188 deletions
@@ -1045,7 +1045,10 @@ class ClassFileToSourceStubConverter(val kaptContext: KaptContextForStubGenerati
val parameterDescriptor = valueParametersFromDescriptor[index - offset]
val sourceElement = when {
psiElement is KtFunction -> psiElement
descriptor is ConstructorDescriptor && descriptor.isPrimary -> (psiElement as? KtClassOrObject)?.primaryConstructor
descriptor is ConstructorDescriptor && descriptor.isPrimary -> {
(psiElement as? KtClassOrObject)?.primaryConstructor
?: ((psiElement as? KtParameterList)?.parent as? KtFunction)
}
else -> null
}
getNonErrorMethodParameterType(parameterDescriptor) {