From bba5b87733416b66da9f109774d2fbb460dc066b Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Tue, 29 Nov 2022 17:05:49 +0100 Subject: [PATCH] Fix binary compatibility with org.jetbrains.kotlin.descriptors.explicitParameters --- .../backend/common/descriptors/DescriptorUtils.kt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/DescriptorUtils.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/DescriptorUtils.kt index 9378d265609..9ad6ed6e212 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/DescriptorUtils.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/descriptors/DescriptorUtils.kt @@ -18,6 +18,7 @@ package org.jetbrains.kotlin.backend.common.descriptors import org.jetbrains.kotlin.descriptors.* import org.jetbrains.kotlin.name.Name +import org.jetbrains.kotlin.descriptors.explicitParameters as _explicitParameters val String.synthesizedName: Name get() = Name.identifier(this.synthesizedString) @@ -33,7 +34,14 @@ val CallableDescriptor.isSuspend: Boolean @Suppress("unused") val CallableDescriptor.allParameters: List get() = if (this is ConstructorDescriptor) { - listOf(this.constructedClass.thisAsReceiverParameter) + explicitParameters + listOf(this.constructedClass.thisAsReceiverParameter) + _explicitParameters } else { - explicitParameters + _explicitParameters } + +@Deprecated( + message = "Please use org.jetbrains.kotlin.descriptors.explicitParameters", + ReplaceWith("explicitParameters", "org.jetbrains.kotlin.descriptors.explicitParameters") +) +val CallableDescriptor.explicitParameters: List + get() = _explicitParameters