diff --git a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/signatureEnhancement.kt b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/signatureEnhancement.kt index 36837dfdc59..0e0c87d1f2b 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/signatureEnhancement.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/signatureEnhancement.kt @@ -22,17 +22,16 @@ import org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor import org.jetbrains.kotlin.descriptors.ValueParameterDescriptor import org.jetbrains.kotlin.descriptors.impl.ValueParameterDescriptorImpl import org.jetbrains.kotlin.load.java.typeEnhacement.computeIndexedQualifiersForOverride -import org.jetbrains.kotlin.load.java.typeEnhacement.enhance import org.jetbrains.kotlin.load.java.descriptors.JavaCallableMemberDescriptor import org.jetbrains.kotlin.types.JetType -fun enhanceSignatures(platformSignatures: Collection): Collection { +public fun enhanceSignatures(platformSignatures: Collection): Collection { return platformSignatures.map { it.enhance() } } -fun D.enhance(): D { +private fun D.enhance(): D { // TODO type parameters // TODO use new type parameters while enhancing other types // TODO Propagation into generic type arguments @@ -75,13 +74,13 @@ interface SignaturePart { fun replaceType(newType: JetType): T } -fun ReceiverParameterDescriptor.toPart() = object : SignaturePart { +private fun ReceiverParameterDescriptor.toPart() = object : SignaturePart { override val type = this@toPart.getType() // workaround for KT-7557 override fun replaceType(newType: JetType) = newType } -fun ValueParameterDescriptor.toPart() = object : SignaturePart { +private fun ValueParameterDescriptor.toPart() = object : SignaturePart { override val type = this@toPart.getType() // workaround for KT-7557 override fun replaceType(newType: JetType) = ValueParameterDescriptorImpl( @@ -97,7 +96,7 @@ fun ValueParameterDescriptor.toPart() = object : SignaturePart { +private fun JetType.toReturnTypePart() = object : SignaturePart { override val type = this@toReturnTypePart override val isCovariant: Boolean = true @@ -105,7 +104,7 @@ fun JetType.toReturnTypePart() = object : SignaturePart { override fun replaceType(newType: JetType) = newType } -fun > D.parts(collector: (D) -> P): SignatureParts { +private fun > D.parts(collector: (D) -> P): SignatureParts { return SignatureParts( collector(this), this.getOverriddenDescriptors().map { diff --git a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/typeEnhancement.kt b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/typeEnhancement.kt index 1d232e7b94e..332b72e9a05 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/typeEnhancement.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/typeEnhancement.kt @@ -39,7 +39,7 @@ private enum class TypeComponentPosition { INFLEXIBLE } -data class Result(val type: JetType, val subtreeSize: Int) +private data class Result(val type: JetType, val subtreeSize: Int) private fun JetType.enhancePossiblyFlexible(qualifiers: (Int) -> JavaTypeQualifiers, index: Int): Result { if (this.isError()) return Result(this, 1) diff --git a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/typeQualifiers.kt b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/typeQualifiers.kt index 15dfa4c0776..6edac91ae36 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/typeQualifiers.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/typeEnhacement/typeQualifiers.kt @@ -36,11 +36,11 @@ enum class NullabilityQualifier { NOT_NULL } -val NULLABLE_ANNOTATIONS = listOf( +private val NULLABLE_ANNOTATIONS = listOf( JvmAnnotationNames.JETBRAINS_NULLABLE_ANNOTATION ) -val NOT_NULL_ANNOTATIONS = listOf( +private val NOT_NULL_ANNOTATIONS = listOf( JvmAnnotationNames.JETBRAINS_NOT_NULL_ANNOTATION ) @@ -49,11 +49,11 @@ enum class MutabilityQualifier { MUTABLE } -val READ_ONLY_ANNOTATIONS = listOf( +private val READ_ONLY_ANNOTATIONS = listOf( JvmAnnotationNames.JETBRAINS_READONLY_ANNOTATION ) -val MUTABLE_ANNOTATIONS = listOf( +private val MUTABLE_ANNOTATIONS = listOf( JvmAnnotationNames.JETBRAINS_MUTABLE_ANNOTATION )