Fix binary compatibility with org.jetbrains.kotlin.descriptors.explicitParameters
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 9378d26..9ad6ed6 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 @@
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 @@
@Suppress("unused")
val CallableDescriptor.allParameters: List<ParameterDescriptor>
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<ParameterDescriptor>
+ get() = _explicitParameters