mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-12 08:31:28 +00:00
FIR Java: map classes to make java type-parameters have correct bounds
Really, this commit implements early J2K mapping for all Java types. It's questionable and probably wrong at least for super-types, because, for example, we cannot resolve spliterator() in classes derived from java.lang.Iterable
This commit is contained in:
committed by
Mikhail Glukhikh
parent
cb91c6b977
commit
3e69838f48
@@ -1,4 +1,4 @@
|
||||
public open class AllBoundsInWhen : R|java/lang/Object| {
|
||||
public open class AllBoundsInWhen : R|kotlin/Any| {
|
||||
public open operator fun <T : R|java/io/Serializable|> foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class ArrayType : R|java/lang/Object| {
|
||||
public open operator fun foo(): R|kotlin/Array<ft<java/lang/String, java/lang/String?>>|
|
||||
public open class ArrayType : R|kotlin/Any| {
|
||||
public open operator fun foo(): R|kotlin/Array<ft<kotlin/String, kotlin/String?>>|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class ConstructorWithNewTypeParams<T> : R|java/lang/Object| {
|
||||
public open class ConstructorWithNewTypeParams<T> : R|kotlin/Any| {
|
||||
public constructor<T, U>(first: R|ft<U, U?>|!): R|test/ConstructorWithNewTypeParams<T>|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class ConstructorWithParentTypeParams<T> : R|java/lang/Object| {
|
||||
public open class ConstructorWithParentTypeParams<T> : R|kotlin/Any| {
|
||||
public constructor<T>(first: R|ft<T, T?>|!): R|test/ConstructorWithParentTypeParams<T>|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class ConstructorWithSeveralParams : R|java/lang/Object| {
|
||||
public open class ConstructorWithSeveralParams : R|kotlin/Any| {
|
||||
public constructor(integer: R|ft<kotlin/Int, kotlin/Int?>|!, intBasic: R|kotlin/Int|, collection: R|ft<java/util/ArrayList<ft<kotlin/String, kotlin/String?>>, java/util/ArrayList<ft<kotlin/String, kotlin/String?>>?>|!): R|test/ConstructorWithSeveralParams|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class ConstructorWithoutParams : R|java/lang/Object| {
|
||||
public open class ConstructorWithoutParams : R|kotlin/Any| {
|
||||
public constructor(): R|test/ConstructorWithoutParams|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class CustomProjectionKind : R|java/lang/Object| {
|
||||
public open class CustomProjectionKind : R|kotlin/Any| {
|
||||
public open operator fun foo(): R|ft<kotlin/collections/MutableList<ft<kotlin/Number, kotlin/Number?>>, kotlin/collections/List<ft<kotlin/Number, kotlin/Number?>>?>|!
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class MethodWithFunctionTypes : R|java/lang/Object| {
|
||||
public open class MethodWithFunctionTypes : R|kotlin/Any| {
|
||||
public open operator fun foo(f: R|ft<kotlin/Function1<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>, kotlin/Function1<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>?>|!): R|ft<kotlin/Function0<ft<kotlin/String, kotlin/String?>>, kotlin/Function0<ft<kotlin/String, kotlin/String?>>?>|!
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class MethodWithGenerics : R|java/lang/Object| {
|
||||
public open class MethodWithGenerics : R|kotlin/Any| {
|
||||
public open operator fun foo(a: R|ft<kotlin/String, kotlin/String?>|!, b: R|ft<kotlin/collections/MutableList<ft<kotlin/collections/MutableMap.MutableEntry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>, kotlin/collections/Map.Entry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>?>>, kotlin/collections/List<ft<kotlin/collections/MutableMap.MutableEntry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>, kotlin/collections/Map.Entry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>?>>?>|!): R|ft<kotlin/String, kotlin/String?>|!
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class MethodWithMappedClasses : R|java/lang/Object| {
|
||||
public open class MethodWithMappedClasses : R|kotlin/Any| {
|
||||
public open operator fun <T> copy(dest: R|ft<kotlin/collections/MutableList<in T>, kotlin/collections/List<in T>?>|!, src: R|ft<kotlin/collections/MutableList<ft<T, T?>>, kotlin/collections/List<ft<T, T?>>?>|!): R|kotlin/Unit|
|
||||
|
||||
public open operator fun <T> copyMap(dest: R|ft<kotlin/collections/MutableMap<ft<kotlin/String, kotlin/String?>, in T>, kotlin/collections/Map<ft<kotlin/String, kotlin/String?>, in T>?>|!, src: R|ft<kotlin/collections/MutableMap<ft<kotlin/String, kotlin/String?>, ft<T, T?>>, kotlin/collections/Map<ft<kotlin/String, kotlin/String?>, ft<T, T?>>?>|!): R|kotlin/Unit|
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class MethodWithTypeParameters : R|java/lang/Object| {
|
||||
public open operator fun <A, B : R|java/lang/Runnable|, R|java/util/List<java/lang/Cloneable>|> foo(a: R|ft<A, A?>|!, b: R|ft<kotlin/collections/MutableList<out B>, kotlin/collections/List<out B>?>|!, list: R|ft<kotlin/collections/MutableList<in java/lang/String>, kotlin/collections/List<in java/lang/String>?>|!): R|kotlin/Unit|
|
||||
public open class MethodWithTypeParameters : R|kotlin/Any| {
|
||||
public open operator fun <A, B : R|java/lang/Runnable|, R|kotlin/collections/List<kotlin/Cloneable>|> foo(a: R|ft<A, A?>|!, b: R|ft<kotlin/collections/MutableList<out B>, kotlin/collections/List<out B>?>|!, list: R|ft<kotlin/collections/MutableList<in kotlin/String>, kotlin/collections/List<in kotlin/String>?>|!): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class MethodWithVararg : R|java/lang/Object| {
|
||||
public open operator fun foo(vararg s: R|kotlin/Array<ft<java/lang/String, java/lang/String?>>|): R|kotlin/Unit|
|
||||
public open class MethodWithVararg : R|kotlin/Any| {
|
||||
public open operator fun foo(vararg s: R|kotlin/Array<ft<kotlin/String, kotlin/String?>>|): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
public open class PropertyArrayTypes<T> : R|java/lang/Object| {
|
||||
public open var arrayOfArrays: R|kotlin/Array<ft<kotlin/Array<ft<java/lang/String, java/lang/String?>>, kotlin/Array<ft<java/lang/String, java/lang/String?>>?>>|
|
||||
public get(): R|kotlin/Array<ft<kotlin/Array<ft<java/lang/String, java/lang/String?>>, kotlin/Array<ft<java/lang/String, java/lang/String?>>?>>|
|
||||
public set(value: R|kotlin/Array<ft<kotlin/Array<ft<java/lang/String, java/lang/String?>>, kotlin/Array<ft<java/lang/String, java/lang/String?>>?>>|): kotlin/Unit
|
||||
public open class PropertyArrayTypes<T> : R|kotlin/Any| {
|
||||
public open var arrayOfArrays: R|kotlin/Array<ft<kotlin/Array<ft<kotlin/String, kotlin/String?>>, kotlin/Array<ft<kotlin/String, kotlin/String?>>?>>|
|
||||
public get(): R|kotlin/Array<ft<kotlin/Array<ft<kotlin/String, kotlin/String?>>, kotlin/Array<ft<kotlin/String, kotlin/String?>>?>>|
|
||||
public set(value: R|kotlin/Array<ft<kotlin/Array<ft<kotlin/String, kotlin/String?>>, kotlin/Array<ft<kotlin/String, kotlin/String?>>?>>|): kotlin/Unit
|
||||
|
||||
public open var array: R|kotlin/Array<ft<java/lang/String, java/lang/String?>>|
|
||||
public get(): R|kotlin/Array<ft<java/lang/String, java/lang/String?>>|
|
||||
public set(value: R|kotlin/Array<ft<java/lang/String, java/lang/String?>>|): kotlin/Unit
|
||||
public open var array: R|kotlin/Array<ft<kotlin/String, kotlin/String?>>|
|
||||
public get(): R|kotlin/Array<ft<kotlin/String, kotlin/String?>>|
|
||||
public set(value: R|kotlin/Array<ft<kotlin/String, kotlin/String?>>|): kotlin/Unit
|
||||
|
||||
public open var genericArray: R|kotlin/Array<ft<T, T?>>|
|
||||
public get(): R|kotlin/Array<ft<T, T?>>|
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class PropertyComplexTypes<T> : R|java/lang/Object| {
|
||||
public open class PropertyComplexTypes<T> : R|kotlin/Any| {
|
||||
public open var genericType: R|ft<T, T?>|!
|
||||
public get(): R|ft<T, T?>|!
|
||||
public set(value: R|ft<T, T?>|!): kotlin/Unit
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class PropertySimpleType : R|java/lang/Object| {
|
||||
public open class PropertySimpleType : R|kotlin/Any| {
|
||||
public open var fieldOne: R|ft<kotlin/String, kotlin/String?>|!
|
||||
public get(): R|ft<kotlin/String, kotlin/String?>|!
|
||||
public set(value: R|ft<kotlin/String, kotlin/String?>|!): kotlin/Unit
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final class StarProjection : R|java/lang/Object| {
|
||||
public final class StarProjection : R|kotlin/Any| {
|
||||
public final operator fun foo(): R|ft<test/StarProjection.MyClass<*>, test/StarProjection.MyClass<*>?>|!
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class WrongProjectionKind : R|java/lang/Object| {
|
||||
public open operator fun copy(from: R|kotlin/Array<ft<java/lang/Number, java/lang/Number?>>|, to: R|kotlin/Array<ft<java/lang/Number, java/lang/Number?>>|): R|ft<kotlin/collections/MutableList<ft<kotlin/Number, kotlin/Number?>>, kotlin/collections/List<ft<kotlin/Number, kotlin/Number?>>?>|!
|
||||
public open class WrongProjectionKind : R|kotlin/Any| {
|
||||
public open operator fun copy(from: R|kotlin/Array<ft<kotlin/Number, kotlin/Number?>>|, to: R|kotlin/Array<ft<kotlin/Number, kotlin/Number?>>|): R|ft<kotlin/collections/MutableList<ft<kotlin/Number, kotlin/Number?>>, kotlin/collections/List<ft<kotlin/Number, kotlin/Number?>>?>|!
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class WrongReturnTypeStructure : R|java/lang/Object| {
|
||||
public open class WrongReturnTypeStructure : R|kotlin/Any| {
|
||||
public open operator fun foo(a: R|ft<kotlin/String, kotlin/String?>|!, b: R|ft<kotlin/collections/MutableList<ft<kotlin/collections/MutableMap.MutableEntry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>, kotlin/collections/Map.Entry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>?>>, kotlin/collections/List<ft<kotlin/collections/MutableMap.MutableEntry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>, kotlin/collections/Map.Entry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>?>>?>|!): R|ft<kotlin/String, kotlin/String?>|!
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class WrongTypeParameterBoundStructure1 : R|java/lang/Object| {
|
||||
public open operator fun <A, B : R|java/lang/Runnable|, R|java/util/List<java/lang/Cloneable>|> foo(a: R|ft<A, A?>|!, b: R|ft<kotlin/collections/MutableList<out B>, kotlin/collections/List<out B>?>|!): R|kotlin/Unit|
|
||||
public open class WrongTypeParameterBoundStructure1 : R|kotlin/Any| {
|
||||
public open operator fun <A, B : R|java/lang/Runnable|, R|kotlin/collections/List<kotlin/Cloneable>|> foo(a: R|ft<A, A?>|!, b: R|ft<kotlin/collections/MutableList<out B>, kotlin/collections/List<out B>?>|!): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class WrongValueParameterStructure1 : R|java/lang/Object| {
|
||||
public open class WrongValueParameterStructure1 : R|kotlin/Any| {
|
||||
public open operator fun foo(a: R|ft<kotlin/String, kotlin/String?>|!, b: R|ft<kotlin/collections/MutableList<ft<kotlin/collections/MutableMap.MutableEntry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>, kotlin/collections/Map.Entry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>?>>, kotlin/collections/List<ft<kotlin/collections/MutableMap.MutableEntry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>, kotlin/collections/Map.Entry<ft<kotlin/String, kotlin/String?>, ft<kotlin/String, kotlin/String?>>?>>?>|!): R|ft<kotlin/String, kotlin/String?>|!
|
||||
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface PropagateTypeArgumentNullable : R|java/lang/Object| {
|
||||
public abstract interface PropagateTypeArgumentNullable : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface ChangeProjectionKind1 : R|java/lang/Object| {
|
||||
public abstract interface ChangeProjectionKind1 : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface DeeplySubstitutedClassParameter : R|java/lang/Object| {
|
||||
public abstract interface DeeplySubstitutedClassParameter : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface DeeplySubstitutedClassParameter2 : R|java/lang/Object| {
|
||||
public abstract interface DeeplySubstitutedClassParameter2 : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritNotVararg : R|java/lang/Object| {
|
||||
public abstract interface InheritNotVararg : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritNotVarargInteger : R|java/lang/Object| {
|
||||
public abstract interface InheritNotVarargInteger : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritNotVarargNotNull : R|java/lang/Object| {
|
||||
public abstract interface InheritNotVarargNotNull : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritNotVarargPrimitive : R|java/lang/Object| {
|
||||
public abstract interface InheritNotVarargPrimitive : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritNullability : R|java/lang/Object| {
|
||||
public abstract interface InheritNullability : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritVararg : R|java/lang/Object| {
|
||||
public abstract interface InheritVararg : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritVarargInteger : R|java/lang/Object| {
|
||||
public abstract interface InheritVarargInteger : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritVarargNotNull : R|java/lang/Object| {
|
||||
public abstract interface InheritVarargNotNull : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritVarargPrimitive : R|java/lang/Object| {
|
||||
public abstract interface InheritVarargPrimitive : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface Kt3302 : R|java/lang/Object| {
|
||||
public abstract interface Kt3302 : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface MutableToReadOnly : R|java/lang/Object| {
|
||||
public abstract interface MutableToReadOnly : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface NotNullToNullable : R|java/lang/Object| {
|
||||
public abstract interface NotNullToNullable : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface NullableToNotNull : R|java/lang/Object| {
|
||||
public abstract interface NullableToNotNull : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface NullableToNotNullKotlinSignature : R|java/lang/Object| {
|
||||
public abstract interface NullableToNotNullKotlinSignature : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface OverrideWithErasedParameter : R|java/lang/Object| {
|
||||
public abstract interface OverrideWithErasedParameter : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface ReadOnlyToMutable : R|java/lang/Object| {
|
||||
public abstract interface ReadOnlyToMutable : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface SubclassFromGenericAndNot : R|java/lang/Object| {
|
||||
public abstract interface SubclassFromGenericAndNot : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface SubstitutedClassParameter : R|java/lang/Object| {
|
||||
public abstract interface SubstitutedClassParameter : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface SubstitutedClassParameters : R|java/lang/Object| {
|
||||
public abstract interface SubstitutedClassParameters : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface AddNotNullJavaSubtype : R|java/lang/Object| {
|
||||
public abstract interface AddNotNullJavaSubtype : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface AddNotNullSameJavaType : R|java/lang/Object| {
|
||||
public abstract interface AddNotNullSameJavaType : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface AddNullabilityJavaSubtype : R|java/lang/Object| {
|
||||
public abstract interface AddNullabilityJavaSubtype : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface AddNullabilitySameGenericType1 : R|java/lang/Object| {
|
||||
public abstract interface AddNullabilitySameGenericType1 : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface AddNullabilitySameGenericType2 : R|java/lang/Object| {
|
||||
public abstract interface AddNullabilitySameGenericType2 : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface AddNullabilitySameJavaType : R|java/lang/Object| {
|
||||
public abstract interface AddNullabilitySameJavaType : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface CantMakeImmutableInSubclass : R|java/lang/Object| {
|
||||
public abstract interface CantMakeImmutableInSubclass : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface DeeplySubstitutedClassParameter : R|java/lang/Object| {
|
||||
public abstract interface DeeplySubstitutedClassParameter : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface DeeplySubstitutedClassParameter2 : R|java/lang/Object| {
|
||||
public abstract interface DeeplySubstitutedClassParameter2 : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface HalfSubstitutedTypeParameters : R|java/lang/Object| {
|
||||
public abstract interface HalfSubstitutedTypeParameters : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritNullabilityGenericSubclassSimple : R|java/lang/Object| {
|
||||
public abstract interface InheritNullabilityGenericSubclassSimple : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritNullabilityJavaSubtype : R|java/lang/Object| {
|
||||
public abstract interface InheritNullabilityJavaSubtype : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritNullabilitySameGenericType : R|java/lang/Object| {
|
||||
public abstract interface InheritNullabilitySameGenericType : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritNullabilitySameJavaType : R|java/lang/Object| {
|
||||
public abstract interface InheritNullabilitySameJavaType : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritProjectionKind : R|java/lang/Object| {
|
||||
public abstract interface InheritProjectionKind : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritReadOnlinessOfArgument : R|java/lang/Object| {
|
||||
public abstract interface InheritReadOnlinessOfArgument : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritReadOnlinessSameClass : R|java/lang/Object| {
|
||||
public abstract interface InheritReadOnlinessSameClass : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritReadOnlinessSubclass : R|java/lang/Object| {
|
||||
public abstract interface InheritReadOnlinessSubclass : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface SameProjectionKind : R|java/lang/Object| {
|
||||
public abstract interface SameProjectionKind : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface SubclassFromGenericAndNot : R|java/lang/Object| {
|
||||
public abstract interface SubclassFromGenericAndNot : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public abstract interface SubclassOfCollection<E> : R|java/util/Collection<E>| {
|
||||
public abstract operator fun iterator(): R|ft<kotlin/collections/MutableIterator<ft<E, E?>>, kotlin/collections/Iterator<ft<E, E?>>?>|!
|
||||
public abstract interface SubclassOfCollection<E> : R|kotlin/collections/Collection<E>| {
|
||||
public abstract operator fun iterator(): R|kotlin/collections/Iterator<ft<E, E?>>|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public abstract interface SubclassOfMapEntry<K, V> : R|java/util/Map.Entry<K, V>| {
|
||||
public abstract interface SubclassOfMapEntry<K, V> : R|kotlin/collections/Map.Entry<K, V>| {
|
||||
public abstract operator fun setValue(value: R|ft<V, V?>|!): R|ft<V, V?>|!
|
||||
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface SubstitutedClassParameter : R|java/lang/Object| {
|
||||
public abstract interface SubstitutedClassParameter : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface SubstitutedClassParameters : R|java/lang/Object| {
|
||||
public abstract interface SubstitutedClassParameters : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TwoSuperclassesConflictingProjectionKinds : R|java/lang/Object| {
|
||||
public abstract interface TwoSuperclassesConflictingProjectionKinds : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TwoSuperclassesInvariantAndCovariantInferMutability : R|java/lang/Object| {
|
||||
public abstract interface TwoSuperclassesInvariantAndCovariantInferMutability : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TwoSuperclassesInvariantAndCovariantInferNullability : R|java/lang/Object| {
|
||||
public abstract interface TwoSuperclassesInvariantAndCovariantInferNullability : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TwoSuperclassesMutableAndNot : R|java/lang/Object| {
|
||||
public abstract interface TwoSuperclassesMutableAndNot : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TwoSuperclassesReturnJavaSubtype : R|java/lang/Object| {
|
||||
public abstract interface TwoSuperclassesReturnJavaSubtype : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TwoSuperclassesReturnSameJavaType : R|java/lang/Object| {
|
||||
public abstract interface TwoSuperclassesReturnSameJavaType : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TwoSuperclassesSupplementNotNull : R|java/lang/Object| {
|
||||
public abstract interface TwoSuperclassesSupplementNotNull : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TypeParamOfClass : R|java/lang/Object| {
|
||||
public abstract interface TypeParamOfClass : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TypeParamOfClassSubstituted : R|java/lang/Object| {
|
||||
public abstract interface TypeParamOfClassSubstituted : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TypeParamOfFun : R|java/lang/Object| {
|
||||
public abstract interface TypeParamOfFun : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface InheritNullability : R|java/lang/Object| {
|
||||
public abstract interface InheritNullability : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TwoBounds : R|java/lang/Object| {
|
||||
public abstract interface TwoBounds : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TwoSuperclasses : R|java/lang/Object| {
|
||||
public abstract interface TwoSuperclasses : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface TwoTypeParameters : R|java/lang/Object| {
|
||||
public abstract interface TwoTypeParameters : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface UseParameterAsUpperBound : R|java/lang/Object| {
|
||||
public abstract interface UseParameterAsUpperBound : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface UseParameterInUpperBound : R|java/lang/Object| {
|
||||
public abstract interface UseParameterInUpperBound : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface UseParameterInUpperBoundWithKotlinSignature : R|java/lang/Object| {
|
||||
public abstract interface UseParameterInUpperBoundWithKotlinSignature : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user