Change signature of KmType.visitExtensions — it should return TypeExtensionVisitor, not TypeExtension.

This commit is contained in:
Leonid Startsev
2022-11-23 14:31:59 +01:00
committed by Space Team
parent 1afe0b9cd0
commit 4bf6322dd7
2 changed files with 2 additions and 3 deletions
@@ -801,8 +801,7 @@ public final class kotlinx/metadata/KmType : kotlinx/metadata/KmTypeVisitor {
public fun visitAbbreviatedType (I)Lkotlinx/metadata/KmTypeVisitor;
public fun visitArgument (ILkotlinx/metadata/KmVariance;)Lkotlinx/metadata/KmTypeVisitor;
public fun visitClass (Ljava/lang/String;)V
public synthetic fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmTypeExtensionVisitor;
public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/internal/extensions/KmTypeExtension;
public fun visitExtensions (Lkotlinx/metadata/KmExtensionType;)Lkotlinx/metadata/KmTypeExtensionVisitor;
public fun visitFlexibleTypeUpperBound (ILjava/lang/String;)Lkotlinx/metadata/KmTypeVisitor;
public fun visitOuterType (I)Lkotlinx/metadata/KmTypeVisitor;
public fun visitStarProjection ()V
@@ -859,7 +859,7 @@ class KmType(var flags: Flags) : KmTypeVisitor() {
KmType(flags).also { flexibleTypeUpperBound = KmFlexibleTypeUpperBound(it, typeFlexibilityId) }
@Deprecated(VISITOR_API_MESSAGE)
override fun visitExtensions(type: KmExtensionType): KmTypeExtension =
override fun visitExtensions(type: KmExtensionType): KmTypeExtensionVisitor =
extensions.singleOfType(type)
/**