Fix testData in compiler: add collections and ranges package to fq-names.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package test
|
||||
|
||||
public abstract class ClassWithTypePExtendsIterableP</*0*/ P : kotlin.Any!> : kotlin.MutableIterable<P!> {
|
||||
public abstract class ClassWithTypePExtendsIterableP</*0*/ P : kotlin.Any!> : kotlin.collections.MutableIterable<P!> {
|
||||
public constructor ClassWithTypePExtendsIterableP</*0*/ P : kotlin.Any!>()
|
||||
public abstract override /*1*/ /*fake_override*/ fun iterator(): kotlin.MutableIterator<P!>
|
||||
public abstract override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.MutableIterator<P!>
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
public open class ClassWithTypePRefNext</*0*/ R : kotlin.(Mutable)Iterable<P!>!, /*1*/ P : kotlin.Any!> {
|
||||
public constructor ClassWithTypePRefNext</*0*/ R : kotlin.(Mutable)Iterable<P!>!, /*1*/ P : kotlin.Any!>()
|
||||
public open class ClassWithTypePRefNext</*0*/ R : kotlin.collections.(Mutable)Iterable<P!>!, /*1*/ P : kotlin.Any!> {
|
||||
public constructor ClassWithTypePRefNext</*0*/ R : kotlin.collections.(Mutable)Iterable<P!>!, /*1*/ P : kotlin.Any!>()
|
||||
}
|
||||
|
||||
@@ -9,6 +9,6 @@ public open class InnerClassesInGeneric</*0*/ P : kotlin.Any!, /*1*/ Q : kotlin.
|
||||
|
||||
public open inner class Inner2 /*captured type parameters: /*0*/ P : kotlin.Any!, /*1*/ Q : kotlin.Any!*/ : test.InnerClassesInGeneric<kotlin.Any!, kotlin.Any!>.Inner {
|
||||
public constructor Inner2()
|
||||
public open operator fun iterator(): kotlin.(Mutable)Iterator<P!>!
|
||||
public open operator fun iterator(): kotlin.collections.(Mutable)Iterator<P!>!
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,6 @@ public open class InnerClassesInGeneric</*0*/ P : kotlin.Any!, /*1*/ Q : kotlin.
|
||||
|
||||
public open inner class Inner2 /*captured type parameters: /*0*/ P : kotlin.Any!, /*1*/ Q : kotlin.Any!*/ : test.InnerClassesInGeneric<P!, Q!>.Inner {
|
||||
public constructor Inner2()
|
||||
public open operator fun iterator(): kotlin.(Mutable)Iterator<P!>!
|
||||
public open operator fun iterator(): kotlin.collections.(Mutable)Iterator<P!>!
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ public open class InnerOfGeneric {
|
||||
|
||||
public abstract inner class Inner /*captured type parameters: /*0*/ K : kotlin.Any!*/ : test.InnerOfGeneric.S<K!> {
|
||||
public constructor Inner()
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.(Mutable)Iterator<K!>!
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.(Mutable)Iterator<K!>!
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,12 +17,12 @@ public open class InnerOfGeneric {
|
||||
|
||||
public open inner class SubInner /*captured type parameters: /*0*/ L : kotlin.Any!*/ : test.InnerOfGeneric.A<kotlin.Any!>.Inner {
|
||||
public constructor SubInner()
|
||||
public open override /*1*/ fun iterator(): kotlin.(Mutable)Iterator<L!>!
|
||||
public open override /*1*/ fun iterator(): kotlin.collections.(Mutable)Iterator<L!>!
|
||||
}
|
||||
}
|
||||
|
||||
public open inner class S</*0*/ E : kotlin.Any!> {
|
||||
public constructor S</*0*/ E : kotlin.Any!>()
|
||||
public open operator fun iterator(): kotlin.(Mutable)Iterator<E!>!
|
||||
public open operator fun iterator(): kotlin.collections.(Mutable)Iterator<E!>!
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ public open class InnerOfGeneric {
|
||||
|
||||
public abstract inner class Inner /*captured type parameters: /*0*/ K : kotlin.Any!*/ : test.InnerOfGeneric.S<K!> {
|
||||
public constructor Inner()
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.(Mutable)Iterator<K!>!
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.(Mutable)Iterator<K!>!
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,12 +17,12 @@ public open class InnerOfGeneric {
|
||||
|
||||
public open inner class SubInner /*captured type parameters: /*0*/ L : kotlin.Any!*/ : test.InnerOfGeneric.A<L!>.Inner {
|
||||
public constructor SubInner()
|
||||
public open override /*1*/ fun iterator(): kotlin.(Mutable)Iterator<L!>!
|
||||
public open override /*1*/ fun iterator(): kotlin.collections.(Mutable)Iterator<L!>!
|
||||
}
|
||||
}
|
||||
|
||||
public open inner class S</*0*/ E : kotlin.Any!> {
|
||||
public constructor S</*0*/ E : kotlin.Any!>()
|
||||
public open operator fun iterator(): kotlin.(Mutable)Iterator<E!>!
|
||||
public open operator fun iterator(): kotlin.collections.(Mutable)Iterator<E!>!
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,21 +4,21 @@ public open class RawOverrides {
|
||||
public constructor RawOverrides()
|
||||
|
||||
public interface A</*0*/ T : kotlin.Any!> {
|
||||
public abstract fun </*0*/ E : kotlin.CharSequence!> foo(/*0*/ p0: T!, /*1*/ p1: (kotlin.MutableList<out T!>..kotlin.List<T!>?)): E!
|
||||
public abstract fun </*0*/ E : kotlin.CharSequence!> foo(/*0*/ p0: T!, /*1*/ p1: (kotlin.collections.MutableList<out T!>..kotlin.collections.List<T!>?)): E!
|
||||
}
|
||||
|
||||
public open inner class B : test.RawOverrides.A<kotlin.Any!> {
|
||||
public constructor B()
|
||||
public open override /*1*/ fun foo(/*0*/ p0: kotlin.Any!, /*1*/ p1: kotlin.(Mutable)List<(raw) kotlin.Any?>!): kotlin.String!
|
||||
public open override /*1*/ fun foo(/*0*/ p0: kotlin.Any!, /*1*/ p1: kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!): kotlin.String!
|
||||
}
|
||||
|
||||
public open inner class C {
|
||||
public constructor C()
|
||||
public/*package*/ open fun </*0*/ E : kotlin.CharSequence!, /*1*/ F : E!> bar(/*0*/ p0: F!, /*1*/ p1: kotlin.(Mutable)List<kotlin.(Mutable)Map<E!, F!>!>!): E!
|
||||
public/*package*/ open fun </*0*/ E : kotlin.CharSequence!, /*1*/ F : E!> bar(/*0*/ p0: F!, /*1*/ p1: kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)Map<E!, F!>!>!): E!
|
||||
}
|
||||
|
||||
public open inner class D : test.RawOverrides.C {
|
||||
public constructor D()
|
||||
public open override /*1*/ fun bar(/*0*/ p0: kotlin.CharSequence!, /*1*/ p1: kotlin.(Mutable)List<(raw) kotlin.Any?>!): kotlin.String!
|
||||
public open override /*1*/ fun bar(/*0*/ p0: kotlin.CharSequence!, /*1*/ p1: kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!): kotlin.String!
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ public interface RawTypeWithUpperBound {
|
||||
|
||||
public interface Bar {
|
||||
public abstract fun f(/*0*/ p0: test.RawTypeWithUpperBound.Foo<(raw) kotlin.CharSequence!>!): kotlin.Unit
|
||||
public abstract fun g(/*0*/ p0: kotlin.(Mutable)List<test.RawTypeWithUpperBound.Foo<(raw) kotlin.CharSequence!>!>!): kotlin.Unit
|
||||
public abstract fun g(/*0*/ p0: kotlin.collections.(Mutable)List<test.RawTypeWithUpperBound.Foo<(raw) kotlin.CharSequence!>!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface Foo</*0*/ T : kotlin.CharSequence!> {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package test
|
||||
|
||||
public interface RemoveRedundantProjectionKind {
|
||||
public abstract fun f(/*0*/ p0: (kotlin.MutableCollection<out kotlin.CharSequence!>..kotlin.Collection<kotlin.CharSequence!>?)): kotlin.Unit
|
||||
public abstract fun f(/*0*/ p0: (kotlin.collections.MutableCollection<out kotlin.CharSequence!>..kotlin.collections.Collection<kotlin.CharSequence!>?)): kotlin.Unit
|
||||
public abstract fun f(/*0*/ p0: kotlin.Comparable<kotlin.CharSequence!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ package test
|
||||
|
||||
public final class UnboundWildcard {
|
||||
public constructor UnboundWildcard()
|
||||
public final fun collection(): kotlin.(Mutable)Collection<*>!
|
||||
public final fun collection(): kotlin.collections.(Mutable)Collection<*>!
|
||||
public final fun foo(): test.UnboundWildcard.MyClass<*>!
|
||||
|
||||
public interface MyClass</*0*/ T : kotlin.CharSequence!> {
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ package test
|
||||
|
||||
public open class AnnotatedValueParameter {
|
||||
public constructor AnnotatedValueParameter()
|
||||
public open fun f(/*0*/ @test.AnnotatedValueParameter.Anno(value = "non-empty") p0: kotlin.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public open fun f(/*0*/ @test.AnnotatedValueParameter.Anno(value = "non-empty") p0: kotlin.collections.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
|
||||
public final annotation class Anno : kotlin.Annotation {
|
||||
public constructor Anno(/*0*/ value: kotlin.String)
|
||||
|
||||
+1
-1
@@ -2,5 +2,5 @@ package test
|
||||
|
||||
public open class CustomProjectionKind {
|
||||
public constructor CustomProjectionKind()
|
||||
public open fun foo(): kotlin.(Mutable)List<kotlin.Number!>!
|
||||
public open fun foo(): kotlin.collections.(Mutable)List<kotlin.Number!>!
|
||||
}
|
||||
|
||||
+1
-1
@@ -2,5 +2,5 @@ package test
|
||||
|
||||
public open class MethodWithGenerics {
|
||||
public constructor MethodWithGenerics()
|
||||
public open fun foo(/*0*/ p0: kotlin.String!, /*1*/ p1: kotlin.(Mutable)List<kotlin.(Mutable)Map.(Mutable)Entry<kotlin.String!, kotlin.String!>!>!): kotlin.String!
|
||||
public open fun foo(/*0*/ p0: kotlin.String!, /*1*/ p1: kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)Map.(Mutable)Entry<kotlin.String!, kotlin.String!>!>!): kotlin.String!
|
||||
}
|
||||
|
||||
+1
-1
@@ -2,5 +2,5 @@ package test
|
||||
|
||||
public open class MethodWithMappedClasses {
|
||||
public constructor MethodWithMappedClasses()
|
||||
public open fun </*0*/ T : kotlin.Any!> copy(/*0*/ p0: (kotlin.MutableList<in T!>..kotlin.List<*>?), /*1*/ p1: kotlin.(Mutable)List<T!>!): kotlin.Unit
|
||||
public open fun </*0*/ T : kotlin.Any!> copy(/*0*/ p0: (kotlin.collections.MutableList<in T!>..kotlin.collections.List<*>?), /*1*/ p1: kotlin.collections.(Mutable)List<T!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
+1
-1
@@ -2,5 +2,5 @@ package test
|
||||
|
||||
public open class MethodWithTypeParameters {
|
||||
public constructor MethodWithTypeParameters()
|
||||
public open fun </*0*/ A : kotlin.Any!, /*1*/ B : java.lang.Runnable!> foo(/*0*/ p0: A!, /*1*/ p1: (kotlin.MutableList<out B!>..kotlin.List<B!>?), /*2*/ p2: (kotlin.MutableList<in kotlin.String!>..kotlin.List<*>?)): kotlin.Unit where B : kotlin.(Mutable)List<kotlin.Cloneable!>!
|
||||
public open fun </*0*/ A : kotlin.Any!, /*1*/ B : java.lang.Runnable!> foo(/*0*/ p0: A!, /*1*/ p1: (kotlin.collections.MutableList<out B!>..kotlin.collections.List<B!>?), /*2*/ p2: (kotlin.collections.MutableList<in kotlin.String!>..kotlin.collections.List<*>?)): kotlin.Unit where B : kotlin.collections.(Mutable)List<kotlin.Cloneable!>!
|
||||
}
|
||||
|
||||
+1
-1
@@ -2,5 +2,5 @@ package test
|
||||
|
||||
public open class WrongProjectionKind {
|
||||
public constructor WrongProjectionKind()
|
||||
public open fun copy(/*0*/ p0: kotlin.Array<(out) kotlin.Number!>!, /*1*/ p1: kotlin.Array<(out) kotlin.Number!>!): kotlin.(Mutable)List<kotlin.Number!>!
|
||||
public open fun copy(/*0*/ p0: kotlin.Array<(out) kotlin.Number!>!, /*1*/ p1: kotlin.Array<(out) kotlin.Number!>!): kotlin.collections.(Mutable)List<kotlin.Number!>!
|
||||
}
|
||||
|
||||
+1
-1
@@ -2,5 +2,5 @@ package test
|
||||
|
||||
public open class WrongReturnTypeStructure {
|
||||
public constructor WrongReturnTypeStructure()
|
||||
public open fun foo(/*0*/ p0: kotlin.String!, /*1*/ p1: kotlin.(Mutable)List<kotlin.(Mutable)Map.(Mutable)Entry<kotlin.String!, kotlin.String!>!>!): kotlin.String!
|
||||
public open fun foo(/*0*/ p0: kotlin.String!, /*1*/ p1: kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)Map.(Mutable)Entry<kotlin.String!, kotlin.String!>!>!): kotlin.String!
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -2,5 +2,5 @@ package test
|
||||
|
||||
public open class WrongTypeParameterBoundStructure1 {
|
||||
public constructor WrongTypeParameterBoundStructure1()
|
||||
public open fun </*0*/ A : kotlin.Any!, /*1*/ B : java.lang.Runnable!> foo(/*0*/ p0: A!, /*1*/ p1: (kotlin.MutableList<out B!>..kotlin.List<B!>?)): kotlin.Unit where B : kotlin.(Mutable)List<kotlin.Cloneable!>!
|
||||
public open fun </*0*/ A : kotlin.Any!, /*1*/ B : java.lang.Runnable!> foo(/*0*/ p0: A!, /*1*/ p1: (kotlin.collections.MutableList<out B!>..kotlin.collections.List<B!>?)): kotlin.Unit where B : kotlin.collections.(Mutable)List<kotlin.Cloneable!>!
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -2,5 +2,5 @@ package test
|
||||
|
||||
public open class WrongValueParameterStructure1 {
|
||||
public constructor WrongValueParameterStructure1()
|
||||
public open fun foo(/*0*/ p0: kotlin.String!, /*1*/ p1: kotlin.(Mutable)List<kotlin.(Mutable)Map.(Mutable)Entry<kotlin.String!, kotlin.String!>!>!): kotlin.String!
|
||||
public open fun foo(/*0*/ p0: kotlin.String!, /*1*/ p1: kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)Map.(Mutable)Entry<kotlin.String!, kotlin.String!>!>!): kotlin.String!
|
||||
}
|
||||
|
||||
+12
-12
@@ -3,20 +3,20 @@ package test
|
||||
public interface PropagateTypeArgumentNullable {
|
||||
|
||||
public interface Sub : test.PropagateTypeArgumentNullable.Super {
|
||||
public abstract override /*1*/ fun invOutR(): kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract override /*1*/ fun invOutS(/*0*/ p0: kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun invR(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun outOutS(/*0*/ p0: kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun outR(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun outS(/*0*/ p0: kotlin.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun invOutR(): kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract override /*1*/ fun invOutS(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun invR(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun outOutS(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun outR(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun outS(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun invOutR(): kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract fun invOutS(/*0*/ p0: kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!): kotlin.Unit
|
||||
public abstract fun invR(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun outOutS(/*0*/ p0: kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!): kotlin.Unit
|
||||
public abstract fun outR(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun outS(/*0*/ p0: kotlin.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun invOutR(): kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract fun invOutS(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!): kotlin.Unit
|
||||
public abstract fun invR(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun outOutS(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!): kotlin.Unit
|
||||
public abstract fun outR(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun outS(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -4,11 +4,11 @@ public interface ChangeProjectionKind1 {
|
||||
|
||||
public interface Sub : test.ChangeProjectionKind1.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(/*0*/ p0: kotlin.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(/*0*/ p0: kotlin.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -4,11 +4,11 @@ public interface MutableToReadOnly {
|
||||
|
||||
public interface Sub : test.MutableToReadOnly.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(/*0*/ p0: kotlin.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(/*0*/ p0: kotlin.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -4,11 +4,11 @@ public interface ReadOnlyToMutable {
|
||||
|
||||
public interface Sub : test.ReadOnlyToMutable.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(/*0*/ p0: kotlin.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(/*0*/ p0: kotlin.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -4,11 +4,11 @@ public interface AddNullabilitySameGenericType1 {
|
||||
|
||||
public interface Sub : test.AddNullabilitySameGenericType1.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -4,11 +4,11 @@ public interface AddNullabilitySameGenericType2 {
|
||||
|
||||
public interface Sub : test.AddNullabilitySameGenericType2.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -4,11 +4,11 @@ public interface CantMakeImmutableInSubclass {
|
||||
|
||||
public interface Sub : test.CantMakeImmutableInSubclass.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)Collection<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)Collection<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
+11
-11
@@ -9,30 +9,30 @@ public interface HalfSubstitutedTypeParameters {
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface TrickyList</*0*/ X : kotlin.Any!, /*1*/ E : kotlin.Any!> : kotlin.MutableList<E!> {
|
||||
public interface TrickyList</*0*/ X : kotlin.Any!, /*1*/ E : kotlin.Any!> : kotlin.collections.MutableList<E!> {
|
||||
public abstract override /*1*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun add(/*0*/ element: E!): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun add(/*0*/ index: kotlin.Int, /*1*/ element: E!): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun addAll(/*0*/ elements: kotlin.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun addAll(/*0*/ elements: kotlin.collections.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun clear(): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun contains(/*0*/ element: E!): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun get(/*0*/ index: kotlin.Int): E!
|
||||
public abstract override /*1*/ /*fake_override*/ fun indexOf(/*0*/ element: E!): kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun iterator(): kotlin.MutableIterator<E!>
|
||||
public abstract override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.MutableIterator<E!>
|
||||
public abstract override /*1*/ /*fake_override*/ fun lastIndexOf(/*0*/ element: E!): kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun listIterator(): kotlin.MutableListIterator<E!>
|
||||
public abstract override /*1*/ /*fake_override*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.MutableListIterator<E!>
|
||||
public abstract override /*1*/ /*fake_override*/ fun listIterator(): kotlin.collections.MutableListIterator<E!>
|
||||
public abstract override /*1*/ /*fake_override*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.MutableListIterator<E!>
|
||||
public abstract override /*1*/ /*fake_override*/ fun remove(/*0*/ element: E!): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun removeAll(/*0*/ elements: kotlin.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun removeAt(/*0*/ index: kotlin.Int): E!
|
||||
public abstract override /*1*/ /*fake_override*/ fun retainAll(/*0*/ elements: kotlin.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun set(/*0*/ index: kotlin.Int, /*1*/ element: E!): E!
|
||||
public abstract override /*1*/ /*fake_override*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.MutableList<E!>
|
||||
public abstract override /*1*/ /*fake_override*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList<E!>
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -4,11 +4,11 @@ public interface InheritNullabilityGenericSubclassSimple {
|
||||
|
||||
public interface Sub : test.InheritNullabilityGenericSubclassSimple.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)Collection<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)Collection<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -4,11 +4,11 @@ public interface InheritNullabilitySameGenericType {
|
||||
|
||||
public interface Sub : test.InheritNullabilitySameGenericType.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
compiler/testData/loadJava/compiledJava/kotlinSignature/propagation/return/InheritProjectionKind.txt
Vendored
+2
-2
@@ -4,11 +4,11 @@ public interface InheritProjectionKind {
|
||||
|
||||
public interface Sub : test.InheritProjectionKind.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(): kotlin.(Mutable)List<kotlin.Number!>!
|
||||
public abstract override /*1*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.Number!>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)Collection<kotlin.Number!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)Collection<kotlin.Number!>!
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -4,11 +4,11 @@ public interface InheritReadOnlinessOfArgument {
|
||||
|
||||
public interface Sub : test.InheritReadOnlinessOfArgument.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(): kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract override /*1*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -4,11 +4,11 @@ public interface InheritReadOnlinessSameClass {
|
||||
|
||||
public interface Sub : test.InheritReadOnlinessSameClass.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -4,11 +4,11 @@ public interface InheritReadOnlinessSubclass {
|
||||
|
||||
public interface Sub : test.InheritReadOnlinessSubclass.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)Collection<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)Collection<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -4,11 +4,11 @@ public interface SameProjectionKind {
|
||||
|
||||
public interface Sub : test.SameProjectionKind.Super {
|
||||
public abstract override /*1*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*1*/ fun foo(): (kotlin.MutableCollection<out kotlin.Number!>..kotlin.Collection<kotlin.Number!>?)
|
||||
public abstract override /*1*/ fun foo(): (kotlin.collections.MutableCollection<out kotlin.Number!>..kotlin.collections.Collection<kotlin.Number!>?)
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): (kotlin.MutableCollection<out kotlin.Number!>..kotlin.Collection<kotlin.Number!>?)
|
||||
public abstract fun foo(): (kotlin.collections.MutableCollection<out kotlin.Number!>..kotlin.collections.Collection<kotlin.Number!>?)
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+6
-6
@@ -1,15 +1,15 @@
|
||||
package test
|
||||
|
||||
public interface SubclassOfCollection</*0*/ E : kotlin.Any!> : kotlin.MutableCollection<E!> {
|
||||
public interface SubclassOfCollection</*0*/ E : kotlin.Any!> : kotlin.collections.MutableCollection<E!> {
|
||||
public abstract override /*1*/ /*fake_override*/ val size: kotlin.Int
|
||||
public abstract override /*1*/ /*fake_override*/ fun add(/*0*/ element: E!): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun addAll(/*0*/ elements: kotlin.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun addAll(/*0*/ elements: kotlin.collections.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun clear(): kotlin.Unit
|
||||
public abstract override /*1*/ /*fake_override*/ fun contains(/*0*/ element: E!): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public abstract override /*1*/ fun iterator(): kotlin.MutableIterator<E!>
|
||||
public abstract override /*1*/ fun iterator(): kotlin.collections.MutableIterator<E!>
|
||||
public abstract override /*1*/ /*fake_override*/ fun remove(/*0*/ element: E!): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun removeAll(/*0*/ elements: kotlin.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun retainAll(/*0*/ elements: kotlin.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection<E!>): kotlin.Boolean
|
||||
public abstract override /*1*/ /*fake_override*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection<E!>): kotlin.Boolean
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -1,6 +1,6 @@
|
||||
package test
|
||||
|
||||
public interface SubclassOfMapEntry</*0*/ K : kotlin.Any!, /*1*/ V : kotlin.Any!> : kotlin.MutableMap.MutableEntry<K!, V!> {
|
||||
public interface SubclassOfMapEntry</*0*/ K : kotlin.Any!, /*1*/ V : kotlin.Any!> : kotlin.collections.MutableMap.MutableEntry<K!, V!> {
|
||||
public abstract override /*1*/ /*fake_override*/ val key: K!
|
||||
public abstract override /*1*/ /*fake_override*/ val value: V!
|
||||
public abstract override /*1*/ fun setValue(/*0*/ newValue: V!): V!
|
||||
|
||||
+3
-3
@@ -4,16 +4,16 @@ public interface TwoSuperclassesConflictingProjectionKinds {
|
||||
|
||||
public interface Sub : test.TwoSuperclassesConflictingProjectionKinds.Super1, test.TwoSuperclassesConflictingProjectionKinds.Super2 {
|
||||
public abstract override /*2*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*2*/ fun foo(): kotlin.(Mutable)Collection<kotlin.CharSequence!>!
|
||||
public abstract override /*2*/ fun foo(): kotlin.collections.(Mutable)Collection<kotlin.CharSequence!>!
|
||||
}
|
||||
|
||||
public interface Super1 {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)Collection<kotlin.CharSequence!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)Collection<kotlin.CharSequence!>!
|
||||
}
|
||||
|
||||
public interface Super2 {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)Collection<kotlin.CharSequence!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)Collection<kotlin.CharSequence!>!
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -4,16 +4,16 @@ public interface TwoSuperclassesInvariantAndCovariantInferMutability {
|
||||
|
||||
public interface Sub : test.TwoSuperclassesInvariantAndCovariantInferMutability.Super1, test.TwoSuperclassesInvariantAndCovariantInferMutability.Super2 {
|
||||
public abstract override /*2*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*2*/ fun foo(): kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract override /*2*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
}
|
||||
|
||||
public interface Super1 {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
}
|
||||
|
||||
public interface Super2 {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -4,16 +4,16 @@ public interface TwoSuperclassesInvariantAndCovariantInferNullability {
|
||||
|
||||
public interface Sub : test.TwoSuperclassesInvariantAndCovariantInferNullability.Super1, test.TwoSuperclassesInvariantAndCovariantInferNullability.Super2 {
|
||||
public abstract override /*2*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*2*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*2*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super1 {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super2 {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -4,16 +4,16 @@ public interface TwoSuperclassesMutableAndNot {
|
||||
|
||||
public interface Sub : test.TwoSuperclassesMutableAndNot.Super1, test.TwoSuperclassesMutableAndNot.Super2 {
|
||||
public abstract override /*2*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*2*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*2*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super1 {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)Collection<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)Collection<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super2 {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -4,16 +4,16 @@ public interface TwoSuperclassesSupplementNotNull {
|
||||
|
||||
public interface Sub : test.TwoSuperclassesSupplementNotNull.Super1, test.TwoSuperclassesSupplementNotNull.Super2 {
|
||||
public abstract override /*2*/ /*fake_override*/ fun dummy(): kotlin.Unit
|
||||
public abstract override /*2*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*2*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super1 {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public interface Super2 {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -3,10 +3,10 @@ package test
|
||||
public interface UseParameterInUpperBound {
|
||||
|
||||
public interface Sub : test.UseParameterInUpperBound.Super {
|
||||
public abstract override /*1*/ fun </*0*/ B : kotlin.Any!, /*1*/ A : kotlin.(Mutable)List<B!>!> foo(/*0*/ p0: B!, /*1*/ p1: A!): kotlin.Unit
|
||||
public abstract override /*1*/ fun </*0*/ B : kotlin.Any!, /*1*/ A : kotlin.collections.(Mutable)List<B!>!> foo(/*0*/ p0: B!, /*1*/ p1: A!): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun </*0*/ A : kotlin.Any!, /*1*/ B : kotlin.(Mutable)List<A!>!> foo(/*0*/ p0: A!, /*1*/ p1: B!): kotlin.Unit
|
||||
public abstract fun </*0*/ A : kotlin.Any!, /*1*/ B : kotlin.collections.(Mutable)List<A!>!> foo(/*0*/ p0: A!, /*1*/ p1: B!): kotlin.Unit
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -3,10 +3,10 @@ package test
|
||||
public interface UseParameterInUpperBoundWithKotlinSignature {
|
||||
|
||||
public interface Sub : test.UseParameterInUpperBoundWithKotlinSignature.Super {
|
||||
public abstract override /*1*/ fun </*0*/ B : kotlin.Any!, /*1*/ A : kotlin.(Mutable)List<B!>!> foo(/*0*/ p0: B!, /*1*/ p1: A!): kotlin.Unit
|
||||
public abstract override /*1*/ fun </*0*/ B : kotlin.Any!, /*1*/ A : kotlin.collections.(Mutable)List<B!>!> foo(/*0*/ p0: B!, /*1*/ p1: A!): kotlin.Unit
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun </*0*/ A : kotlin.Any!, /*1*/ B : kotlin.(Mutable)List<A!>!> foo(/*0*/ p0: A!, /*1*/ p1: B!): kotlin.Unit
|
||||
public abstract fun </*0*/ A : kotlin.Any!, /*1*/ B : kotlin.collections.(Mutable)List<A!>!> foo(/*0*/ p0: A!, /*1*/ p1: B!): kotlin.Unit
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package test
|
||||
|
||||
public interface LoadIterable</*0*/ T : kotlin.Any!> {
|
||||
public abstract fun getIterable(): kotlin.(Mutable)Iterable<T!>!
|
||||
public abstract fun setIterable(/*0*/ p0: kotlin.(Mutable)Iterable<T!>!): kotlin.Unit
|
||||
public abstract fun getIterable(): kotlin.collections.(Mutable)Iterable<T!>!
|
||||
public abstract fun setIterable(/*0*/ p0: kotlin.collections.(Mutable)Iterable<T!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package test
|
||||
|
||||
public interface LoadIterator</*0*/ T : kotlin.Any!> {
|
||||
public abstract fun getIterator(): kotlin.(Mutable)Iterator<T!>!
|
||||
public abstract fun setIterator(/*0*/ p0: kotlin.(Mutable)Iterator<T!>!): kotlin.Unit
|
||||
public abstract fun getIterator(): kotlin.collections.(Mutable)Iterator<T!>!
|
||||
public abstract fun setIterator(/*0*/ p0: kotlin.collections.(Mutable)Iterator<T!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
+1
-1
@@ -2,5 +2,5 @@ package test
|
||||
|
||||
public open class Max {
|
||||
public constructor Max()
|
||||
public open fun </*0*/ T : kotlin.Any!> max(/*0*/ p0: (kotlin.MutableCollection<out T!>..kotlin.Collection<T!>?)): T! where T : kotlin.Comparable<T!>!
|
||||
public open fun </*0*/ T : kotlin.Any!> max(/*0*/ p0: (kotlin.collections.MutableCollection<out T!>..kotlin.collections.Collection<T!>?)): T! where T : kotlin.Comparable<T!>!
|
||||
}
|
||||
|
||||
+10
-10
@@ -6,32 +6,32 @@ public open class ModalityOfFakeOverrides : java.util.AbstractList<kotlin.String
|
||||
public open override /*1*/ val size: kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun add(/*0*/ index: kotlin.Int, /*1*/ element: kotlin.String!): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun add(/*0*/ element: kotlin.String!): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun addAll(/*0*/ elements: kotlin.Collection<kotlin.String!>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.Collection<kotlin.String!>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun addAll(/*0*/ index: kotlin.Int, /*1*/ elements: kotlin.collections.Collection<kotlin.String!>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun addAll(/*0*/ elements: kotlin.collections.Collection<kotlin.String!>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun clear(): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun contains(/*0*/ element: kotlin.String!): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.Collection<kotlin.String!>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun containsAll(/*0*/ elements: kotlin.collections.Collection<kotlin.String!>): kotlin.Boolean
|
||||
@org.jetbrains.annotations.NotNull() public open override /*1*/ fun get(/*0*/ index: kotlin.Int): kotlin.String
|
||||
public open override /*1*/ /*fake_override*/ fun indexOf(/*0*/ element: kotlin.String!): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun isEmpty(): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.MutableIterator<kotlin.String!>
|
||||
public open override /*1*/ /*fake_override*/ fun iterator(): kotlin.collections.MutableIterator<kotlin.String!>
|
||||
public open override /*1*/ /*fake_override*/ fun lastIndexOf(/*0*/ element: kotlin.String!): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun listIterator(): kotlin.MutableListIterator<kotlin.String!>
|
||||
public open override /*1*/ /*fake_override*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.MutableListIterator<kotlin.String!>
|
||||
public open override /*1*/ /*fake_override*/ fun listIterator(): kotlin.collections.MutableListIterator<kotlin.String!>
|
||||
public open override /*1*/ /*fake_override*/ fun listIterator(/*0*/ index: kotlin.Int): kotlin.collections.MutableListIterator<kotlin.String!>
|
||||
invisible_fake open override /*1*/ /*fake_override*/ fun outOfBoundsMsg(/*0*/ p0: kotlin.Int): kotlin.String!
|
||||
invisible_fake open override /*1*/ /*fake_override*/ fun rangeCheckForAdd(/*0*/ p0: kotlin.Int): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun remove(/*0*/ element: kotlin.String!): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun removeAll(/*0*/ elements: kotlin.Collection<kotlin.String!>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun removeAll(/*0*/ elements: kotlin.collections.Collection<kotlin.String!>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun removeAt(/*0*/ p0: kotlin.Int): kotlin.String!
|
||||
protected/*protected and package*/ open override /*1*/ /*fake_override*/ fun removeRange(/*0*/ p0: kotlin.Int, /*1*/ p1: kotlin.Int): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun retainAll(/*0*/ elements: kotlin.Collection<kotlin.String!>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun retainAll(/*0*/ elements: kotlin.collections.Collection<kotlin.String!>): kotlin.Boolean
|
||||
public open override /*1*/ /*fake_override*/ fun set(/*0*/ index: kotlin.Int, /*1*/ element: kotlin.String!): kotlin.String!
|
||||
public open override /*1*/ /*fake_override*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.MutableList<kotlin.String!>
|
||||
public open override /*1*/ /*fake_override*/ fun subList(/*0*/ fromIndex: kotlin.Int, /*1*/ toIndex: kotlin.Int): kotlin.collections.MutableList<kotlin.String!>
|
||||
public open override /*1*/ /*fake_override*/ fun toArray(): kotlin.Array<(out) kotlin.Any!>!
|
||||
public open override /*1*/ /*fake_override*/ fun </*0*/ T : kotlin.Any!> toArray(/*0*/ p0: kotlin.Array<(out) T!>!): kotlin.Array<(out) T!>!
|
||||
|
||||
// Static members
|
||||
invisible_fake const final override /*1*/ /*fake_override*/ val MAX_ARRAY_SIZE: kotlin.Int
|
||||
invisible_fake open override /*1*/ /*fake_override*/ fun </*0*/ T : kotlin.Any!> finishToArray(/*0*/ p0: kotlin.Array<(out) T!>!, /*1*/ p1: kotlin.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>!
|
||||
invisible_fake open override /*1*/ /*fake_override*/ fun </*0*/ T : kotlin.Any!> finishToArray(/*0*/ p0: kotlin.Array<(out) T!>!, /*1*/ p1: kotlin.collections.(Mutable)Iterator<*>!): kotlin.Array<(out) T!>!
|
||||
invisible_fake open override /*1*/ /*fake_override*/ fun hugeCapacity(/*0*/ p0: kotlin.Int): kotlin.Int
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
package test
|
||||
|
||||
public interface LoadIterable</*0*/ T : kotlin.Any!> {
|
||||
@org.jetbrains.annotations.Mutable() public abstract fun getIterable(): kotlin.MutableIterable<T!>!
|
||||
@org.jetbrains.annotations.ReadOnly() public abstract fun getReadOnlyIterable(): kotlin.Iterable<T!>!
|
||||
public abstract fun setIterable(/*0*/ @org.jetbrains.annotations.Mutable() p0: kotlin.MutableIterable<T!>!): kotlin.Unit
|
||||
public abstract fun setReadOnlyIterable(/*0*/ @org.jetbrains.annotations.ReadOnly() p0: kotlin.Iterable<T!>!): kotlin.Unit
|
||||
@org.jetbrains.annotations.Mutable() public abstract fun getIterable(): kotlin.collections.MutableIterable<T!>!
|
||||
@org.jetbrains.annotations.ReadOnly() public abstract fun getReadOnlyIterable(): kotlin.collections.Iterable<T!>!
|
||||
public abstract fun setIterable(/*0*/ @org.jetbrains.annotations.Mutable() p0: kotlin.collections.MutableIterable<T!>!): kotlin.Unit
|
||||
public abstract fun setReadOnlyIterable(/*0*/ @org.jetbrains.annotations.ReadOnly() p0: kotlin.collections.Iterable<T!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package test
|
||||
|
||||
public interface LoadIterableWithConflict</*0*/ T : kotlin.Any!> {
|
||||
@org.jetbrains.annotations.ReadOnly() @org.jetbrains.annotations.Mutable() public abstract fun getIterable(): kotlin.(Mutable)Iterable<T!>!
|
||||
public abstract fun setIterable(/*0*/ @org.jetbrains.annotations.ReadOnly() @org.jetbrains.annotations.Mutable() p0: kotlin.(Mutable)Iterable<T!>!): kotlin.Unit
|
||||
@org.jetbrains.annotations.ReadOnly() @org.jetbrains.annotations.Mutable() public abstract fun getIterable(): kotlin.collections.(Mutable)Iterable<T!>!
|
||||
public abstract fun setIterable(/*0*/ @org.jetbrains.annotations.ReadOnly() @org.jetbrains.annotations.Mutable() p0: kotlin.collections.(Mutable)Iterable<T!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
+4
-4
@@ -1,8 +1,8 @@
|
||||
package test
|
||||
|
||||
public interface LoadIterableWithNullability</*0*/ T : kotlin.Any!> {
|
||||
@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.Mutable() public abstract fun getIterable(): kotlin.MutableIterable<T!>
|
||||
@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.ReadOnly() public abstract fun getReadOnlyIterable(): kotlin.Iterable<T!>
|
||||
public abstract fun setIterable(/*0*/ @org.jetbrains.annotations.Mutable() @org.jetbrains.annotations.NotNull() p0: kotlin.MutableIterable<T!>): kotlin.Unit
|
||||
public abstract fun setReadOnlyIterable(/*0*/ @org.jetbrains.annotations.ReadOnly() @org.jetbrains.annotations.NotNull() p0: kotlin.Iterable<T!>): kotlin.Unit
|
||||
@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.Mutable() public abstract fun getIterable(): kotlin.collections.MutableIterable<T!>
|
||||
@org.jetbrains.annotations.NotNull() @org.jetbrains.annotations.ReadOnly() public abstract fun getReadOnlyIterable(): kotlin.collections.Iterable<T!>
|
||||
public abstract fun setIterable(/*0*/ @org.jetbrains.annotations.Mutable() @org.jetbrains.annotations.NotNull() p0: kotlin.collections.MutableIterable<T!>): kotlin.Unit
|
||||
public abstract fun setReadOnlyIterable(/*0*/ @org.jetbrains.annotations.ReadOnly() @org.jetbrains.annotations.NotNull() p0: kotlin.collections.Iterable<T!>): kotlin.Unit
|
||||
}
|
||||
|
||||
+8
-8
@@ -3,17 +3,17 @@ package test
|
||||
public interface LoadIterableWithPropagation {
|
||||
|
||||
public interface LoadIterable</*0*/ T : kotlin.Any!> {
|
||||
@org.jetbrains.annotations.Mutable() public abstract fun getIterable(): kotlin.MutableIterable<T!>!
|
||||
@org.jetbrains.annotations.ReadOnly() public abstract fun getReadOnlyIterable(): kotlin.Iterable<T!>!
|
||||
public abstract fun setIterable(/*0*/ @org.jetbrains.annotations.Mutable() p0: kotlin.MutableIterable<T!>!): kotlin.Unit
|
||||
public abstract fun setReadOnlyIterable(/*0*/ @org.jetbrains.annotations.ReadOnly() p0: kotlin.Iterable<T!>!): kotlin.Unit
|
||||
@org.jetbrains.annotations.Mutable() public abstract fun getIterable(): kotlin.collections.MutableIterable<T!>!
|
||||
@org.jetbrains.annotations.ReadOnly() public abstract fun getReadOnlyIterable(): kotlin.collections.Iterable<T!>!
|
||||
public abstract fun setIterable(/*0*/ @org.jetbrains.annotations.Mutable() p0: kotlin.collections.MutableIterable<T!>!): kotlin.Unit
|
||||
public abstract fun setReadOnlyIterable(/*0*/ @org.jetbrains.annotations.ReadOnly() p0: kotlin.collections.Iterable<T!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
public open class LoadIterableImpl</*0*/ T : kotlin.Any!> : test.LoadIterableWithPropagation.LoadIterable<T!> {
|
||||
public constructor LoadIterableImpl</*0*/ T : kotlin.Any!>()
|
||||
public open override /*1*/ fun getIterable(): kotlin.MutableIterable<T!>!
|
||||
public open override /*1*/ fun getReadOnlyIterable(): kotlin.Iterable<T!>!
|
||||
public open override /*1*/ fun setIterable(/*0*/ p0: kotlin.MutableIterable<T!>!): kotlin.Unit
|
||||
public open override /*1*/ fun setReadOnlyIterable(/*0*/ p0: kotlin.Iterable<T!>!): kotlin.Unit
|
||||
public open override /*1*/ fun getIterable(): kotlin.collections.MutableIterable<T!>!
|
||||
public open override /*1*/ fun getReadOnlyIterable(): kotlin.collections.Iterable<T!>!
|
||||
public open override /*1*/ fun setIterable(/*0*/ p0: kotlin.collections.MutableIterable<T!>!): kotlin.Unit
|
||||
public open override /*1*/ fun setReadOnlyIterable(/*0*/ p0: kotlin.collections.Iterable<T!>!): kotlin.Unit
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -2,5 +2,5 @@ package test
|
||||
|
||||
public interface ReadOnlyExtendsWildcard {
|
||||
public abstract fun bar(): kotlin.Unit
|
||||
public abstract fun foo(/*0*/ @org.jetbrains.annotations.ReadOnly() p0: kotlin.List<kotlin.CharSequence!>!, /*1*/ @org.jetbrains.annotations.NotNull() p1: kotlin.Comparable<kotlin.String!>): kotlin.Unit
|
||||
public abstract fun foo(/*0*/ @org.jetbrains.annotations.ReadOnly() p0: kotlin.collections.List<kotlin.CharSequence!>!, /*1*/ @org.jetbrains.annotations.NotNull() p1: kotlin.Comparable<kotlin.String!>): kotlin.Unit
|
||||
}
|
||||
|
||||
+13
-13
@@ -25,31 +25,31 @@ public open class Rendering {
|
||||
|
||||
public/*package*/ interface F_Array {
|
||||
public abstract fun foo1(/*0*/ p0: kotlin.Array<(out) kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo2(/*0*/ p0: kotlin.Array<(out) kotlin.(Mutable)List<kotlin.String!>!>!): kotlin.Unit
|
||||
public abstract fun foo2(/*0*/ p0: kotlin.Array<(out) kotlin.collections.(Mutable)List<kotlin.String!>!>!): kotlin.Unit
|
||||
public abstract fun foo3(/*0*/ vararg p0: kotlin.Int! /*kotlin.Array<(out) kotlin.Int!>!*/): kotlin.Unit
|
||||
public abstract fun foo4(/*0*/ vararg p0: kotlin.String! /*kotlin.Array<(out) kotlin.String!>!*/): kotlin.Unit
|
||||
public abstract fun foo5(/*0*/ vararg p0: kotlin.(Mutable)List<kotlin.String!>! /*kotlin.Array<(out) kotlin.(Mutable)List<kotlin.String!>!>!*/): kotlin.Unit
|
||||
public abstract fun foo5(/*0*/ vararg p0: kotlin.collections.(Mutable)List<kotlin.String!>! /*kotlin.Array<(out) kotlin.collections.(Mutable)List<kotlin.String!>!>!*/): kotlin.Unit
|
||||
}
|
||||
|
||||
public/*package*/ interface G_Collections {
|
||||
public abstract fun foo1(/*0*/ p0: kotlin.(Mutable)Iterator<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo2(/*0*/ p0: kotlin.(Mutable)Iterable<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo3(/*0*/ p0: kotlin.(Mutable)Collection<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo4(/*0*/ p0: kotlin.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo5(/*0*/ p0: kotlin.(Mutable)Set<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo6(/*0*/ p0: kotlin.(Mutable)Map<kotlin.String!, kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo7(/*0*/ p0: kotlin.(Mutable)Map.(Mutable)Entry<kotlin.String!, kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo1(/*0*/ p0: kotlin.collections.(Mutable)Iterator<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo2(/*0*/ p0: kotlin.collections.(Mutable)Iterable<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo3(/*0*/ p0: kotlin.collections.(Mutable)Collection<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo4(/*0*/ p0: kotlin.collections.(Mutable)List<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo5(/*0*/ p0: kotlin.collections.(Mutable)Set<kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo6(/*0*/ p0: kotlin.collections.(Mutable)Map<kotlin.String!, kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo7(/*0*/ p0: kotlin.collections.(Mutable)Map.(Mutable)Entry<kotlin.String!, kotlin.String!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
public/*package*/ interface H_Raw {
|
||||
public abstract fun foo1(/*0*/ p0: kotlin.(Mutable)List<(raw) kotlin.Any?>!): kotlin.Unit
|
||||
public abstract fun foo1(/*0*/ p0: kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!): kotlin.Unit
|
||||
public abstract fun foo2(/*0*/ p0: test.Rendering.D_SuperG<(raw) kotlin.Any!>!): kotlin.Unit
|
||||
}
|
||||
|
||||
public/*package*/ interface I_Wildcard {
|
||||
public abstract fun foo1(/*0*/ p0: (kotlin.MutableList<out kotlin.String!>..kotlin.List<kotlin.String!>?)): kotlin.Unit
|
||||
public abstract fun foo2(/*0*/ p0: kotlin.(Mutable)List<in kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo3(/*0*/ p0: kotlin.(Mutable)List<*>!): kotlin.Unit
|
||||
public abstract fun foo1(/*0*/ p0: (kotlin.collections.MutableList<out kotlin.String!>..kotlin.collections.List<kotlin.String!>?)): kotlin.Unit
|
||||
public abstract fun foo2(/*0*/ p0: kotlin.collections.(Mutable)List<in kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo3(/*0*/ p0: kotlin.collections.(Mutable)List<*>!): kotlin.Unit
|
||||
public abstract fun foo4(/*0*/ p0: test.Rendering.D_SuperG<out kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo5(/*0*/ p0: test.Rendering.D_SuperG<in kotlin.String!>!): kotlin.Unit
|
||||
public abstract fun foo6(/*0*/ p0: test.Rendering.D_SuperG<*>!): kotlin.Unit
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
package test
|
||||
|
||||
public /*synthesized*/ fun </*0*/ A : kotlin.Comparable<A!>!, /*1*/ B : kotlin.(Mutable)List<A!>!> GenericInterfaceParametersWithBounds(/*0*/ function: (kotlin.Array<(out) A!>!, B!) -> kotlin.Unit): test.GenericInterfaceParametersWithBounds<A, B> where A : kotlin.Cloneable!
|
||||
public /*synthesized*/ fun </*0*/ A : kotlin.Comparable<A!>!, /*1*/ B : kotlin.collections.(Mutable)List<A!>!> GenericInterfaceParametersWithBounds(/*0*/ function: (kotlin.Array<(out) A!>!, B!) -> kotlin.Unit): test.GenericInterfaceParametersWithBounds<A, B> where A : kotlin.Cloneable!
|
||||
|
||||
public interface GenericInterfaceParametersWithBounds</*0*/ A : kotlin.Comparable<A!>!, /*1*/ B : kotlin.(Mutable)List<A!>!> where A : kotlin.Cloneable! {
|
||||
public interface GenericInterfaceParametersWithBounds</*0*/ A : kotlin.Comparable<A!>!, /*1*/ B : kotlin.collections.(Mutable)List<A!>!> where A : kotlin.Cloneable! {
|
||||
public abstract fun method(/*0*/ p0: kotlin.Array<(out) A!>!, /*1*/ p1: B!): kotlin.Unit
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
package test
|
||||
|
||||
public interface GenericMethodParameters {
|
||||
public abstract fun </*0*/ A : kotlin.CharSequence!, /*1*/ B : kotlin.(Mutable)List<A!>!> method(/*0*/ p0: kotlin.Array<(out) A!>!, /*1*/ p1: B!): kotlin.Unit
|
||||
public abstract fun </*0*/ A : kotlin.CharSequence!, /*1*/ B : kotlin.collections.(Mutable)List<A!>!> method(/*0*/ p0: kotlin.Array<(out) A!>!, /*1*/ p1: B!): kotlin.Unit
|
||||
}
|
||||
|
||||
+2
-2
@@ -8,6 +8,6 @@ public open class TypeParameterOfMethod {
|
||||
public open fun </*0*/ T : kotlin.Any!> max(/*0*/ p0: java.util.Comparator<T!>!, /*1*/ p1: T!, /*2*/ p2: T!): T!
|
||||
public final /*synthesized*/ fun </*0*/ T : kotlin.CharSequence!> max2(/*0*/ p0: ((T!, T!) -> kotlin.Int)!, /*1*/ p1: T!, /*2*/ p2: T!): T!
|
||||
public open fun </*0*/ T : kotlin.CharSequence!> max2(/*0*/ p0: java.util.Comparator<T!>!, /*1*/ p1: T!, /*2*/ p2: T!): T!
|
||||
public final /*synthesized*/ fun </*0*/ A : kotlin.CharSequence!, /*1*/ B : kotlin.(Mutable)List<A!>!> method(/*0*/ p0: ((A!, A!) -> kotlin.Int)!, /*1*/ p1: B!): kotlin.Unit
|
||||
public open fun </*0*/ A : kotlin.CharSequence!, /*1*/ B : kotlin.(Mutable)List<A!>!> method(/*0*/ p0: java.util.Comparator<A!>!, /*1*/ p1: B!): kotlin.Unit
|
||||
public final /*synthesized*/ fun </*0*/ A : kotlin.CharSequence!, /*1*/ B : kotlin.collections.(Mutable)List<A!>!> method(/*0*/ p0: ((A!, A!) -> kotlin.Int)!, /*1*/ p1: B!): kotlin.Unit
|
||||
public open fun </*0*/ A : kotlin.CharSequence!, /*1*/ B : kotlin.collections.(Mutable)List<A!>!> method(/*0*/ p0: java.util.Comparator<A!>!, /*1*/ p1: B!): kotlin.Unit
|
||||
}
|
||||
|
||||
+2
-2
@@ -4,13 +4,13 @@ public interface ArraysInSubtypes {
|
||||
|
||||
public interface Sub</*0*/ T : kotlin.Any!> : test.ArraysInSubtypes.Super {
|
||||
public abstract override /*1*/ fun array(): kotlin.Array<(out) kotlin.String!>!
|
||||
public abstract override /*1*/ fun listOfArray(): (kotlin.MutableList<out kotlin.Array<(out) kotlin.String!>!>..kotlin.List<kotlin.Array<(out) kotlin.String!>!>?)
|
||||
public abstract override /*1*/ fun listOfArray(): (kotlin.collections.MutableList<out kotlin.Array<(out) kotlin.String!>!>..kotlin.collections.List<kotlin.Array<(out) kotlin.String!>!>?)
|
||||
public abstract override /*1*/ fun objArray(): kotlin.Array<(out) T!>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun array(): kotlin.Array<(out) kotlin.CharSequence!>!
|
||||
public abstract fun listOfArray(): (kotlin.MutableList<out kotlin.Array<(out) kotlin.CharSequence!>!>..kotlin.List<kotlin.Array<(out) kotlin.CharSequence!>!>?)
|
||||
public abstract fun listOfArray(): (kotlin.collections.MutableList<out kotlin.Array<(out) kotlin.CharSequence!>!>..kotlin.collections.List<kotlin.Array<(out) kotlin.CharSequence!>!>?)
|
||||
public abstract fun objArray(): kotlin.Array<(out) kotlin.Any!>!
|
||||
}
|
||||
}
|
||||
|
||||
+16
-16
@@ -3,24 +3,24 @@ package test
|
||||
public interface SubclassWithRawType {
|
||||
|
||||
public interface Sub : test.SubclassWithRawType.Super {
|
||||
public abstract override /*1*/ fun array1(): kotlin.Array<(out) kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract override /*1*/ fun array2(): kotlin.Array<(out) kotlin.(Mutable)List<(raw) kotlin.Any?>!>!
|
||||
public abstract override /*1*/ fun boundWildcard1(): (kotlin.MutableList<out kotlin.(Mutable)List<kotlin.String!>!>..kotlin.List<kotlin.(Mutable)List<kotlin.String!>!>?)
|
||||
public abstract override /*1*/ fun boundWildcard2(): kotlin.(Mutable)List<in kotlin.(Mutable)List<(raw) kotlin.Any?>!>!
|
||||
public abstract override /*1*/ fun simple1(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun simple2(): kotlin.(Mutable)List<kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract override /*1*/ fun simple3(): kotlin.(Mutable)List<(raw) kotlin.Any?>!
|
||||
public abstract override /*1*/ fun wildcard(): kotlin.(Mutable)List<(raw) kotlin.Any?>!
|
||||
public abstract override /*1*/ fun array1(): kotlin.Array<(out) kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract override /*1*/ fun array2(): kotlin.Array<(out) kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!>!
|
||||
public abstract override /*1*/ fun boundWildcard1(): (kotlin.collections.MutableList<out kotlin.collections.(Mutable)List<kotlin.String!>!>..kotlin.collections.List<kotlin.collections.(Mutable)List<kotlin.String!>!>?)
|
||||
public abstract override /*1*/ fun boundWildcard2(): kotlin.collections.(Mutable)List<in kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!>!
|
||||
public abstract override /*1*/ fun simple1(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
public abstract override /*1*/ fun simple2(): kotlin.collections.(Mutable)List<kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract override /*1*/ fun simple3(): kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!
|
||||
public abstract override /*1*/ fun wildcard(): kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!
|
||||
}
|
||||
|
||||
public interface Super {
|
||||
public abstract fun array1(): kotlin.Array<(out) kotlin.(Mutable)List<(raw) kotlin.Any?>!>!
|
||||
public abstract fun array2(): kotlin.Array<(out) kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract fun boundWildcard1(): (kotlin.MutableList<out kotlin.(Mutable)List<(raw) kotlin.Any?>!>..kotlin.List<kotlin.(Mutable)List<(raw) kotlin.Any?>!>?)
|
||||
public abstract fun boundWildcard2(): kotlin.(Mutable)List<in kotlin.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract fun simple1(): kotlin.(Mutable)List<(raw) kotlin.Any?>!
|
||||
public abstract fun simple2(): kotlin.(Mutable)List<(raw) kotlin.Any?>!
|
||||
public abstract fun simple3(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun wildcard(): kotlin.(Mutable)List<*>!
|
||||
public abstract fun array1(): kotlin.Array<(out) kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!>!
|
||||
public abstract fun array2(): kotlin.Array<(out) kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract fun boundWildcard1(): (kotlin.collections.MutableList<out kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!>..kotlin.collections.List<kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!>?)
|
||||
public abstract fun boundWildcard2(): kotlin.collections.(Mutable)List<in kotlin.collections.(Mutable)List<kotlin.String!>!>!
|
||||
public abstract fun simple1(): kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!
|
||||
public abstract fun simple2(): kotlin.collections.(Mutable)List<(raw) kotlin.Any?>!
|
||||
public abstract fun simple3(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun wildcard(): kotlin.collections.(Mutable)List<*>!
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -2,16 +2,16 @@ package test
|
||||
|
||||
public interface TwoSuperclassesInconsistentGenericTypes {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
|
||||
public interface Other {
|
||||
public abstract fun dummy(): kotlin.Unit
|
||||
public abstract fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public abstract fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
|
||||
public open class Sub : test.TwoSuperclassesInconsistentGenericTypes, test.TwoSuperclassesInconsistentGenericTypes.Other {
|
||||
public constructor Sub()
|
||||
public open override /*2*/ fun dummy(): kotlin.Unit
|
||||
public open override /*2*/ fun foo(): kotlin.(Mutable)List<kotlin.String!>!
|
||||
public open override /*2*/ fun foo(): kotlin.collections.(Mutable)List<kotlin.String!>!
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user