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 final class ArrayTypeVariance : R|java/lang/Object| {
|
||||
public final operator fun toArray(p0: R|kotlin/Array<ft<java/lang/Object, java/lang/Object?>>|): R|kotlin/Array<ft<java/lang/Object, java/lang/Object?>>|
|
||||
public final class ArrayTypeVariance : R|kotlin/Any| {
|
||||
public final operator fun toArray(p0: R|kotlin/Array<ft<kotlin/Any, kotlin/Any?>>|): R|kotlin/Array<ft<kotlin/Any, kotlin/Any?>>|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final class ClassWithConstVal : R|java/lang/Object| {
|
||||
public final class ClassWithConstVal : R|kotlin/Any| {
|
||||
public final val f: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int|
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public final class ClassWithTypeP<P> : R|java/lang/Object| {
|
||||
public final class ClassWithTypeP<P> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract class ClassWithTypePExtendsIterableP<P> : R|java/lang/Object|, R|java/lang/Iterable<P>| {
|
||||
public abstract class ClassWithTypePExtendsIterableP<P> : R|kotlin/Any|, R|kotlin/collections/Iterable<P>| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public final class ClassWithTypePP<P, Q : R|P|> : R|java/lang/Object| {
|
||||
public final class ClassWithTypePP<P, Q : R|P|> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public open class ClassWithTypePRefNext<R : R|java/lang/Iterable<P>|, P> : R|java/lang/Object| {
|
||||
public open class ClassWithTypePRefNext<R : R|kotlin/collections/Iterable<P>|, P> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public final class ClassWithTypePRefSelf<P : R|java/lang/Enum<P>|> : R|java/lang/Object| {
|
||||
public final class ClassWithTypePRefSelf<P : R|kotlin/Enum<P>|> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public final class ClassWithTypePRefSelfAndClass<P : R|test/ClassWithTypePRefSelfAndClass<P>|> : R|java/lang/Object| {
|
||||
public final class ClassWithTypePRefSelfAndClass<P : R|test/ClassWithTypePRefSelfAndClass<P>|> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final class FieldAsVar : R|java/lang/Object| {
|
||||
public final class FieldAsVar : R|kotlin/Any| {
|
||||
public open var f: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int|
|
||||
public set(value: R|kotlin/Int|): kotlin/Unit
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class FieldOfArrayType : R|java/lang/Object| {
|
||||
public open class FieldOfArrayType : R|kotlin/Any| {
|
||||
public open var files: R|kotlin/Array<ft<java/io/File, java/io/File?>>|
|
||||
public get(): R|kotlin/Array<ft<java/io/File, java/io/File?>>|
|
||||
public set(value: R|kotlin/Array<ft<java/io/File, java/io/File?>>|): kotlin/Unit
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final class FinalFieldAsVal : R|java/lang/Object| {
|
||||
public final class FinalFieldAsVal : R|kotlin/Any| {
|
||||
public final val f: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int|
|
||||
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public final class InheritMethodsDifferentReturnTypes : R|java/lang/Object| {
|
||||
public final class InheritMethodsDifferentReturnTypes : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public final class InheritMethodsDifferentReturnTypesGeneric : R|java/lang/Object| {
|
||||
public final class InheritMethodsDifferentReturnTypesGeneric : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public open class InnerClass : R|java/lang/Object| {
|
||||
public open class InnerClass : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public open class InnerClassReferencesOuterTP<P> : R|java/lang/Object| {
|
||||
public open class InnerClassReferencesOuterTP<P> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class InnerClassTypeMultipleGeneric : R|java/lang/Object| {
|
||||
public open class InnerClassTypeMultipleGeneric : R|kotlin/Any| {
|
||||
public open operator fun staticType(): R|ft<test/InnerClassTypeMultipleGeneric.Outer.Inner<ft<kotlin/Byte, kotlin/Byte?>, ft<kotlin/Char, kotlin/Char?>, ft<kotlin/Boolean, kotlin/Boolean?>>, test/InnerClassTypeMultipleGeneric.Outer.Inner<ft<kotlin/Byte, kotlin/Byte?>, ft<kotlin/Char, kotlin/Char?>, ft<kotlin/Boolean, kotlin/Boolean?>>?>|!
|
||||
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public open class InnerClassesInGeneric<P, Q> : R|java/lang/Object| {
|
||||
public open class InnerClassesInGeneric<P, Q> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public open class InnerOfGeneric : R|java/lang/Object| {
|
||||
public open class InnerOfGeneric : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public abstract interface IntrinsicCompanionObject : R|java/lang/Object| {
|
||||
public abstract interface IntrinsicCompanionObject : R|kotlin/Any| {
|
||||
public abstract operator fun testInt(i: R|ft<kotlin/Int.Companion, kotlin/Int.Companion?>|!): R|kotlin/Unit|
|
||||
|
||||
public abstract operator fun testChar(c: R|ft<kotlin/Char.Companion, kotlin/Char.Companion?>|!): R|kotlin/Unit|
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public final class MethodReferencesOuterClassTP<P> : R|java/lang/Object| {
|
||||
public final class MethodReferencesOuterClassTP<P> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class MethodTypePOneUpperBound : R|java/lang/Object| {
|
||||
public open operator fun <T : R|java/lang/Cloneable|> bar(): R|kotlin/Unit|
|
||||
public open class MethodTypePOneUpperBound : R|kotlin/Any| {
|
||||
public open operator fun <T : R|kotlin/Cloneable|> bar(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class MethodTypePTwoUpperBounds : R|java/lang/Object| {
|
||||
public open operator fun <T : R|java/lang/Cloneable|, R|java/lang/Runnable|> foo(): R|kotlin/Unit|
|
||||
public open class MethodTypePTwoUpperBounds : R|kotlin/Any| {
|
||||
public open operator fun <T : R|kotlin/Cloneable|, R|java/lang/Runnable|> foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final class MethodWithTypeP : R|java/lang/Object| {
|
||||
public final class MethodWithTypeP : R|kotlin/Any| {
|
||||
public final operator fun <P> f(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final class MethodWithTypePP : R|java/lang/Object| {
|
||||
public final class MethodWithTypePP : R|kotlin/Any| {
|
||||
public final operator fun <P, Q : R|P|> f(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class MethodWithTypePRefClassP<P> : R|java/lang/Object| {
|
||||
public open class MethodWithTypePRefClassP<P> : R|kotlin/Any| {
|
||||
public final operator fun <Q : R|P|> f(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final class MethosWithPRefTP : R|java/lang/Object| {
|
||||
public final class MethosWithPRefTP : R|kotlin/Any| {
|
||||
public final operator fun <P> f(p: R|ft<P, P?>|!): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class MyException : R|java/lang/Object| {
|
||||
public open class MyException : R|kotlin/Any| {
|
||||
public constructor(message: R|ft<kotlin/String, kotlin/String?>|!, cause: R|ft<kotlin/Throwable, kotlin/Throwable?>|!): R|test/MyException|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public open class NestedClass : R|java/lang/Object| {
|
||||
public open class NestedClass : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public open class OverrideMethod : R|java/lang/Object| {
|
||||
public open class OverrideMethod : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class Frame : R|java/lang/Object| {
|
||||
public open class Frame : R|kotlin/Any| {
|
||||
public/*package*/ open var accessibleContext: R|ft<kotlin/String, kotlin/String?>|!
|
||||
public/*package*/ get(): R|ft<kotlin/String, kotlin/String?>|!
|
||||
public/*package*/ set(value: R|ft<kotlin/String, kotlin/String?>|!): kotlin/Unit
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class PrivateMembers : R|java/lang/Object| {
|
||||
public open class PrivateMembers : R|kotlin/Any| {
|
||||
private open var field: R|kotlin/Int|
|
||||
private get(): R|kotlin/Int|
|
||||
private set(value: R|kotlin/Int|): kotlin/Unit
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public open class PrivateMembersInHierarchy : R|java/lang/Object| {
|
||||
public open class PrivateMembersInHierarchy : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public open class RawOverrides : R|java/lang/Object| {
|
||||
public open class RawOverrides : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface RawTypeWithUpperBound : R|java/lang/Object| {
|
||||
public abstract interface RawTypeWithUpperBound : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface RawUpperBound<T : R|test/RawUpperBound<*>|> : R|java/lang/Object| {
|
||||
public abstract interface RawUpperBound<T : R|test/RawUpperBound<*>|> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface RecursiveRawUpperBound<T : R|test/RecursiveRawUpperBound<*>|> : R|java/lang/Object| {
|
||||
public abstract interface RecursiveRawUpperBound<T : R|test/RecursiveRawUpperBound<*>|> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface RecursiveWildcardUpperBound<T : R|test/RecursiveWildcardUpperBound<*>|> : R|java/lang/Object| {
|
||||
public abstract interface RecursiveWildcardUpperBound<T : R|test/RecursiveWildcardUpperBound<*>|> : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
public abstract interface RemoveRedundantProjectionKind : R|java/lang/Object| {
|
||||
public abstract operator fun f(collection: R|ft<kotlin/collections/MutableCollection<out java/lang/CharSequence>, kotlin/collections/Collection<out java/lang/CharSequence>?>|!): R|kotlin/Unit|
|
||||
public abstract interface RemoveRedundantProjectionKind : R|kotlin/Any| {
|
||||
public abstract operator fun f(collection: R|ft<kotlin/collections/MutableCollection<out kotlin/CharSequence>, kotlin/collections/Collection<out kotlin/CharSequence>?>|!): R|kotlin/Unit|
|
||||
|
||||
public abstract operator fun f(comparator: R|ft<kotlin/Comparable<in java/lang/CharSequence>, kotlin/Comparable<in java/lang/CharSequence>?>|!): R|kotlin/Unit|
|
||||
public abstract operator fun f(comparator: R|ft<kotlin/Comparable<in kotlin/CharSequence>, kotlin/Comparable<in kotlin/CharSequence>?>|!): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public final class Simple : R|java/lang/Object| {
|
||||
public final class Simple : R|kotlin/Any| {
|
||||
public constructor(): R|test/Simple|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class TopLevel$Class : R|java/lang/Object| {
|
||||
public open class TopLevel$Class : R|kotlin/Any| {
|
||||
public open operator fun foo(other: R|ft<test/TopLevel$Class, test/TopLevel$Class?>|!): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final class TwoFields : R|java/lang/Object| {
|
||||
public final class TwoFields : R|kotlin/Any| {
|
||||
public open var a: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int|
|
||||
public set(value: R|kotlin/Int|): kotlin/Unit
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final class UnboundWildcard : R|java/lang/Object| {
|
||||
public final class UnboundWildcard : R|kotlin/Any| {
|
||||
public final operator fun foo(): R|ft<test/UnboundWildcard.MyClass<*>, test/UnboundWildcard.MyClass<*>?>|!
|
||||
|
||||
public final operator fun collection(): R|ft<kotlin/collections/MutableCollection<*>, kotlin/collections/Collection<*>?>|!
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class WildcardBounds : R|java/lang/Object| {
|
||||
public/*package*/ open operator fun foo(x: R|ft<test/WildcardBounds.A<out java/lang/CharSequence>, test/WildcardBounds.A<out java/lang/CharSequence>?>|!, y: R|ft<test/WildcardBounds.A<in java/lang/String>, test/WildcardBounds.A<in java/lang/String>?>|!): R|kotlin/Unit|
|
||||
public open class WildcardBounds : R|kotlin/Any| {
|
||||
public/*package*/ open operator fun foo(x: R|ft<test/WildcardBounds.A<out kotlin/CharSequence>, test/WildcardBounds.A<out kotlin/CharSequence>?>|!, y: R|ft<test/WildcardBounds.A<in kotlin/String>, test/WildcardBounds.A<in kotlin/String>?>|!): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
@R|test/AnnotatedAnnotation|() public abstract annotation class AnnotatedAnnotation : R|java/lang/annotation/Annotation| {
|
||||
@R|test/AnnotatedAnnotation|() public abstract annotation class AnnotatedAnnotation : R|kotlin/Annotation| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class AnnotatedConstructor : R|java/lang/Object| {
|
||||
public open class AnnotatedConstructor : R|kotlin/Any| {
|
||||
@R|test/AnnotatedConstructor.Anno|(String(constructor)) public constructor(): R|test/AnnotatedConstructor|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public final enum class AnnotatedEnumEntry : R|java/lang/Enum<test/AnnotatedEnumEntry>| {
|
||||
public final enum class AnnotatedEnumEntry : R|kotlin/Enum<test/AnnotatedEnumEntry>| {
|
||||
@R|test/AnnotatedEnumEntry.Anno|(String(a)) public final static val E1: R|ft<test/AnnotatedEnumEntry, test/AnnotatedEnumEntry?>|!
|
||||
public get(): R|ft<test/AnnotatedEnumEntry, test/AnnotatedEnumEntry?>|!
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class AnnotatedField : R|java/lang/Object| {
|
||||
public open class AnnotatedField : R|kotlin/Any| {
|
||||
@R|test/AnnotatedField.Anno|(String(static)) public final static val x: R|kotlin/Int|
|
||||
public get(): R|kotlin/Int|
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class AnnotatedMethod : R|java/lang/Object| {
|
||||
public open class AnnotatedMethod : R|kotlin/Any| {
|
||||
@R|test/AnnotatedMethod.Anno|(Int(42)) public open operator fun f(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public/*package*/ open class AnnotatedParameterInInnerClassConstructor : R|java/lang/Object| {
|
||||
public/*package*/ open class AnnotatedParameterInInnerClassConstructor : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public/*package*/ open class AnnotatedTypeInFun : R|java/lang/Object| {
|
||||
public/*package*/ open class AnnotatedTypeInFun : R|kotlin/Any| {
|
||||
public/*package*/ open operator fun foo(@R|test/AnnotatedTypeInFun.Anno|(String(a)) a: @R|test/AnnotatedTypeInFun.Anno|(String(a)) R|ft<kotlin/String, kotlin/String?>|!, @R|test/AnnotatedTypeInFun.Anno|(String(b)) b: @R|test/AnnotatedTypeInFun.Anno|(String(b)) R|ft<kotlin/String, kotlin/String?>|!): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class AnnotatedValueParameter : R|java/lang/Object| {
|
||||
public open class AnnotatedValueParameter : R|kotlin/Any| {
|
||||
public open operator fun f(@R|test/AnnotatedValueParameter.Anno|(String(non-empty)) parameter: R|ft<kotlin/collections/MutableList<ft<kotlin/String, kotlin/String?>>, kotlin/collections/List<ft<kotlin/String, kotlin/String?>>?>|!): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface AnnotationInParam : R|java/lang/Object| {
|
||||
public abstract interface AnnotationInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public open class AnnotationRetentions : R|java/lang/Object| {
|
||||
public open class AnnotationRetentions : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public open class AnnotationTargets : R|java/lang/Object| {
|
||||
public open class AnnotationTargets : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public open class ArithmeticExpressionInParam : R|java/lang/Object| {
|
||||
public open class ArithmeticExpressionInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface ArrayOfEnumInParam : R|java/lang/Object| {
|
||||
public abstract interface ArrayOfEnumInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface ArrayOfStringInParam : R|java/lang/Object| {
|
||||
public abstract interface ArrayOfStringInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public open class ClassObjectArrayInParam : R|java/lang/Object| {
|
||||
public open class ClassObjectArrayInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public open class ClassObjectInParam : R|java/lang/Object| {
|
||||
public open class ClassObjectInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public open class ClassObjectInParamRaw : R|java/lang/Object| {
|
||||
public open class ClassObjectInParamRaw : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public open class ClassObjectInParamVariance : R|java/lang/Object| {
|
||||
public open class ClassObjectInParamVariance : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface CustomAnnotation : R|java/lang/Object| {
|
||||
public abstract interface CustomAnnotation : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface CustomAnnotationWithDefaultParameter : R|java/lang/Object| {
|
||||
public abstract interface CustomAnnotationWithDefaultParameter : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface EmptyArrayInParam : R|java/lang/Object| {
|
||||
public abstract interface EmptyArrayInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class EnumArgumentWithCustomToString : R|java/lang/Object| {
|
||||
public open class EnumArgumentWithCustomToString : R|kotlin/Any| {
|
||||
@R|test/EnumArgumentWithCustomToString.EnumAnno|(R|test/EnumArgumentWithCustomToString.E.CAKE|()) @R|test/EnumArgumentWithCustomToString.EnumArrayAnno|(<implicitArrayOf>(R|test/EnumArgumentWithCustomToString.E.CAKE|(), R|test/EnumArgumentWithCustomToString.E.CAKE|())) public/*package*/ open operator fun annotated(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public final enum class EnumConstructorParameter : R|java/lang/Enum<test/EnumConstructorParameter>| {
|
||||
public final enum class EnumConstructorParameter : R|kotlin/Enum<test/EnumConstructorParameter>| {
|
||||
public final static val INSTANCE: R|ft<test/EnumConstructorParameter, test/EnumConstructorParameter?>|!
|
||||
public get(): R|ft<test/EnumConstructorParameter, test/EnumConstructorParameter?>|!
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface EnumInParam : R|java/lang/Object| {
|
||||
public abstract interface EnumInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class JavaDocDeprecated : R|java/lang/Object| {
|
||||
public open class JavaDocDeprecated : R|kotlin/Any| {
|
||||
public open operator fun getFoo(text: R|ft<kotlin/String, kotlin/String?>|!): R|ft<kotlin/String, kotlin/String?>|!
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class NestedEnumArgument : R|java/lang/Object| {
|
||||
public open class NestedEnumArgument : R|kotlin/Any| {
|
||||
@R|test/NestedEnumArgument.Anno|(R|test/NestedEnumArgument.E.FIRST|()) public/*package*/ open operator fun foo(): R|kotlin/Unit|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface PrimitiveValueInParam : R|java/lang/Object| {
|
||||
public abstract interface PrimitiveValueInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface RecursiveAnnotation : R|java/lang/Object| {
|
||||
public abstract interface RecursiveAnnotation : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface RecursiveAnnotation2 : R|java/lang/Object| {
|
||||
public abstract interface RecursiveAnnotation2 : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract annotation class SimpleAnnotation : R|java/lang/annotation/Annotation| {
|
||||
public abstract annotation class SimpleAnnotation : R|kotlin/Annotation| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,2 +1,2 @@
|
||||
public abstract interface StringConcatenationInParam : R|java/lang/Object| {
|
||||
public abstract interface StringConcatenationInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public abstract interface StringConstantInParam : R|java/lang/Object| {
|
||||
public abstract interface StringConstantInParam : R|kotlin/Any| {
|
||||
public final static val HEL: R|ft<kotlin/String, kotlin/String?>|!
|
||||
public get(): R|ft<kotlin/String, kotlin/String?>|!
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
public abstract interface StringInParam : R|java/lang/Object| {
|
||||
public abstract interface StringInParam : R|kotlin/Any| {
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class ConstructorGenericDeep : R|java/lang/Object| {
|
||||
public open class ConstructorGenericDeep : R|kotlin/Any| {
|
||||
public constructor<P>(cl: R|ft<java/lang/Class<ft<P, P?>>, java/lang/Class<ft<P, P?>>?>|!): R|test/ConstructorGenericDeep|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class ConstructorGenericSimple : R|java/lang/Object| {
|
||||
public open class ConstructorGenericSimple : R|kotlin/Any| {
|
||||
public constructor<P>(p: R|ft<P, P?>|!): R|test/ConstructorGenericSimple|
|
||||
|
||||
}
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class ConstructorGenericUpperBound : R|java/lang/Object| {
|
||||
public open class ConstructorGenericUpperBound : R|kotlin/Any| {
|
||||
public constructor<P : R|java/util/RandomAccess|>(p: R|ft<P, P?>|!): R|test/ConstructorGenericUpperBound|
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final enum class EnumMembers : R|java/lang/Enum<test/EnumMembers>| {
|
||||
public final enum class EnumMembers : R|kotlin/Enum<test/EnumMembers>| {
|
||||
public final static val FIRST: R|ft<test/EnumMembers, test/EnumMembers?>|!
|
||||
public get(): R|ft<test/EnumMembers, test/EnumMembers?>|!
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open enum class EnumWithSpecializedEntry : R|java/lang/Enum<test/EnumWithSpecializedEntry>| {
|
||||
public open enum class EnumWithSpecializedEntry : R|kotlin/Enum<test/EnumWithSpecializedEntry>| {
|
||||
public final static val E1: R|ft<test/EnumWithSpecializedEntry, test/EnumWithSpecializedEntry?>|!
|
||||
public get(): R|ft<test/EnumWithSpecializedEntry, test/EnumWithSpecializedEntry?>|!
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public final enum class JavaEnum : R|java/lang/Enum<test/JavaEnum>| {
|
||||
public final enum class JavaEnum : R|kotlin/Enum<test/JavaEnum>| {
|
||||
public final static val ENTRY: R|ft<test/JavaEnum, test/JavaEnum?>|!
|
||||
public get(): R|ft<test/JavaEnum, test/JavaEnum?>|!
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class DifferentGetterAndSetter : R|java/lang/Object| {
|
||||
public open class DifferentGetterAndSetter : R|kotlin/Any| {
|
||||
public open operator fun setSomething(color: R|ft<kotlin/String, kotlin/String?>|!): R|kotlin/Unit|
|
||||
|
||||
public open operator fun getSomething(): R|kotlin/Int|
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public abstract interface JavaBeanAbstractGetter : R|java/lang/Object| {
|
||||
public abstract interface JavaBeanAbstractGetter : R|kotlin/Any| {
|
||||
public abstract operator fun getRed(): R|kotlin/Int|
|
||||
|
||||
public abstract operator fun getBlue(): R|kotlin/Int|
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class JavaBeanVal : R|java/lang/Object| {
|
||||
public open class JavaBeanVal : R|kotlin/Any| {
|
||||
public open operator fun getColor(): R|ft<kotlin/String, kotlin/String?>|!
|
||||
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class JavaBeanVar : R|java/lang/Object| {
|
||||
public open class JavaBeanVar : R|kotlin/Any| {
|
||||
public open operator fun getColor(): R|ft<kotlin/String, kotlin/String?>|!
|
||||
|
||||
public open operator fun setColor(string: R|ft<kotlin/String, kotlin/String?>|!): R|kotlin/Unit|
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
public open class JavaBeanVarOfGenericType<P> : R|java/lang/Object| {
|
||||
public open class JavaBeanVarOfGenericType<P> : R|kotlin/Any| {
|
||||
public open operator fun getCharacters(): R|ft<java/util/ArrayList<ft<P, P?>>, java/util/ArrayList<ft<P, P?>>?>|!
|
||||
|
||||
public open operator fun setCharacters(characters: R|ft<java/util/ArrayList<ft<P, P?>>, java/util/ArrayList<ft<P, P?>>?>|!): R|kotlin/Unit|
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
public open class TwoSetters : R|java/lang/Object| {
|
||||
public open class TwoSetters : R|kotlin/Any| {
|
||||
public open operator fun setSize(size: R|ft<kotlin/String, kotlin/String?>|!): R|kotlin/Unit|
|
||||
|
||||
public open operator fun setSize(size: R|kotlin/Int|): R|kotlin/Unit|
|
||||
|
||||
+1
-1
@@ -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?>>|
|
||||
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -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>|
|
||||
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -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>|
|
||||
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -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
-1
@@ -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
-1
@@ -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
-1
@@ -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
-1
@@ -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
-1
@@ -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|
|
||||
|
||||
+2
-2
@@ -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|
|
||||
|
||||
}
|
||||
|
||||
+2
-2
@@ -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|
|
||||
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user