fix tests in org.jetbrains.kotlin.checkers

This commit is contained in:
Michael Nedzelsky
2015-09-03 15:25:57 +03:00
parent a3f22939f1
commit bc5c9065d2
2821 changed files with 12932 additions and 12960 deletions
+20 -20
View File
@@ -1,127 +1,127 @@
package
internal interface In</*0*/ in T> {
public interface In</*0*/ in T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Inv</*0*/ T> {
public interface Inv</*0*/ T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Out</*0*/ out T> {
public interface Out</*0*/ out T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class SubClass1</*0*/ in I, /*1*/ out O, /*2*/ P> : Out<I> {
public final class SubClass1</*0*/ in I, /*1*/ out O, /*2*/ P> : Out<I> {
public constructor SubClass1</*0*/ in I, /*1*/ out O, /*2*/ P>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class SubClass2</*0*/ in I, /*1*/ out O, /*2*/ P> : Out<O> {
public final class SubClass2</*0*/ in I, /*1*/ out O, /*2*/ P> : Out<O> {
public constructor SubClass2</*0*/ in I, /*1*/ out O, /*2*/ P>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class SubClass3</*0*/ in I, /*1*/ out O, /*2*/ P> : Out<P> {
public final class SubClass3</*0*/ in I, /*1*/ out O, /*2*/ P> : Out<P> {
public constructor SubClass3</*0*/ in I, /*1*/ out O, /*2*/ P>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class SubClass4</*0*/ in I, /*1*/ out O, /*2*/ P> : In<I> {
public final class SubClass4</*0*/ in I, /*1*/ out O, /*2*/ P> : In<I> {
public constructor SubClass4</*0*/ in I, /*1*/ out O, /*2*/ P>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class SubClass5</*0*/ in I, /*1*/ out O, /*2*/ P> : In<O> {
public final class SubClass5</*0*/ in I, /*1*/ out O, /*2*/ P> : In<O> {
public constructor SubClass5</*0*/ in I, /*1*/ out O, /*2*/ P>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class SubClass6</*0*/ in I, /*1*/ out O, /*2*/ P> : Inv<O> {
public final class SubClass6</*0*/ in I, /*1*/ out O, /*2*/ P> : Inv<O> {
public constructor SubClass6</*0*/ in I, /*1*/ out O, /*2*/ P>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class SubClass7</*0*/ in I, /*1*/ out O, /*2*/ P> : Inv<I> {
public final class SubClass7</*0*/ in I, /*1*/ out O, /*2*/ P> : Inv<I> {
public constructor SubClass7</*0*/ in I, /*1*/ out O, /*2*/ P>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface TypeBounds1</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : I> {
public interface TypeBounds1</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : I> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface TypeBounds2</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : O> {
public interface TypeBounds2</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : O> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface TypeBounds3</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : P> {
public interface TypeBounds3</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : P> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface TypeBounds4</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : In<I>> {
public interface TypeBounds4</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : In<I>> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface TypeBounds5</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : In<O>> {
public interface TypeBounds5</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : In<O>> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface WhereTypeBounds1</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : I> {
public interface WhereTypeBounds1</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : I> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface WhereTypeBounds2</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : O> {
public interface WhereTypeBounds2</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : O> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface WhereTypeBounds3</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : P> {
public interface WhereTypeBounds3</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : P> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface WhereTypeBounds4</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : In<I>> {
public interface WhereTypeBounds4</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : In<I>> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface WhereTypeBounds5</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : In<O>> {
public interface WhereTypeBounds5</*0*/ in I, /*1*/ out O, /*2*/ P, /*3*/ X : In<O>> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
+28 -28
View File
@@ -1,50 +1,50 @@
package
internal fun </*0*/ T> getT(): T
public fun </*0*/ T> getT(): T
internal interface In</*0*/ in T> {
public interface In</*0*/ in T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Inv</*0*/ T> {
public interface Inv</*0*/ T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Out</*0*/ out T> {
public interface Out</*0*/ out T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public interface Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
internal abstract fun explicitReturnType1(): I
internal abstract fun explicitReturnType2(): O
internal abstract fun explicitReturnType3(): P
internal abstract fun explicitReturnType4(): In<I>
internal abstract fun explicitReturnType5(): In<O>
public abstract fun explicitReturnType1(): I
public abstract fun explicitReturnType2(): O
public abstract fun explicitReturnType3(): P
public abstract fun explicitReturnType4(): In<I>
public abstract fun explicitReturnType5(): In<O>
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal open fun imlicitReturnType1(): I
internal open fun imlicitReturnType2(): O
internal open fun imlicitReturnType3(): P
internal open fun imlicitReturnType4(): In<I>
internal open fun imlicitReturnType5(): In<O>
internal abstract fun parameters1(/*0*/ i: I, /*1*/ o: O, /*2*/ p: P): kotlin.Unit
internal abstract fun parameters2(/*0*/ i: In<I>): kotlin.Unit
internal abstract fun parameters3(/*0*/ i: In<O>): kotlin.Unit
public open fun imlicitReturnType1(): I
public open fun imlicitReturnType2(): O
public open fun imlicitReturnType3(): P
public open fun imlicitReturnType4(): In<I>
public open fun imlicitReturnType5(): In<O>
public abstract fun parameters1(/*0*/ i: I, /*1*/ o: O, /*2*/ p: P): kotlin.Unit
public abstract fun parameters2(/*0*/ i: In<I>): kotlin.Unit
public abstract fun parameters3(/*0*/ i: In<O>): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
internal abstract fun </*0*/ X : I> typeParameter1(): kotlin.Unit
internal abstract fun </*0*/ X : O> typeParameter2(): kotlin.Unit
internal abstract fun </*0*/ X : P> typeParameter3(): kotlin.Unit
internal abstract fun </*0*/ X : In<I>> typeParameter4(): kotlin.Unit
internal abstract fun </*0*/ X : In<O>> typeParameter5(): kotlin.Unit
internal abstract fun I.receiver1(): kotlin.Unit
internal abstract fun O.receiver2(): kotlin.Unit
internal abstract fun P.receiver3(): kotlin.Unit
internal abstract fun In<I>.receiver4(): kotlin.Unit
internal abstract fun In<O>.receiver5(): kotlin.Unit
public abstract fun </*0*/ X : I> typeParameter1(): kotlin.Unit
public abstract fun </*0*/ X : O> typeParameter2(): kotlin.Unit
public abstract fun </*0*/ X : P> typeParameter3(): kotlin.Unit
public abstract fun </*0*/ X : In<I>> typeParameter4(): kotlin.Unit
public abstract fun </*0*/ X : In<O>> typeParameter5(): kotlin.Unit
public abstract fun I.receiver1(): kotlin.Unit
public abstract fun O.receiver2(): kotlin.Unit
public abstract fun P.receiver3(): kotlin.Unit
public abstract fun In<I>.receiver4(): kotlin.Unit
public abstract fun In<O>.receiver5(): kotlin.Unit
}
@@ -1,21 +1,21 @@
package
internal fun </*0*/ T> getT(): T
public fun </*0*/ T> getT(): T
internal interface In</*0*/ in T> {
public interface In</*0*/ in T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public interface Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal abstract fun neOk1(/*0*/ i: (I) -> O): (O) -> I
internal abstract fun neOk2(/*0*/ i: (In<O>) -> In<I>): kotlin.Unit
internal open fun neOk3(): (In<I>) -> In<O>
internal abstract fun ok1(/*0*/ i: (O) -> I): (I) -> O
internal abstract fun ok2(/*0*/ i: (P) -> P): (P) -> P
internal open fun ok3(/*0*/ i: (In<I>) -> In<O>): (In<O>) -> In<I>
public abstract fun neOk1(/*0*/ i: (I) -> O): (O) -> I
public abstract fun neOk2(/*0*/ i: (In<O>) -> In<I>): kotlin.Unit
public open fun neOk3(): (In<I>) -> In<O>
public abstract fun ok1(/*0*/ i: (O) -> I): (I) -> O
public abstract fun ok2(/*0*/ i: (P) -> P): (P) -> P
public open fun ok3(/*0*/ i: (In<I>) -> In<O>): (In<O>) -> In<I>
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
+42 -42
View File
@@ -1,68 +1,68 @@
package
internal interface In</*0*/ in T> {
public interface In</*0*/ in T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Inv</*0*/ T> {
public interface Inv</*0*/ T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Out</*0*/ out T> {
public interface Out</*0*/ out T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Pair</*0*/ out X, /*1*/ out Y> {
public interface Pair</*0*/ out X, /*1*/ out Y> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
internal abstract fun Ok10(/*0*/ i: I): kotlin.Unit
internal abstract fun Ok11(/*0*/ i: In<O>): kotlin.Unit
internal abstract fun Ok12(/*0*/ i: In<In<I>>): kotlin.Unit
internal abstract fun Ok13(/*0*/ i: Out<I>): kotlin.Unit
internal abstract fun Ok14(/*0*/ i: Pair<In<O>, I>): kotlin.Unit
internal abstract fun Ok15(/*0*/ i: Inv<out I>): kotlin.Unit
internal abstract fun Ok20(/*0*/ i: Inv<in O>): kotlin.Unit
internal abstract fun Ok21(/*0*/ i: Inv<in P>): kotlin.Unit
internal abstract fun Ok22(/*0*/ i: Inv<out I>): kotlin.Unit
internal abstract fun Ok23(/*0*/ i: Inv<out P>): kotlin.Unit
public interface Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public abstract fun Ok10(/*0*/ i: I): kotlin.Unit
public abstract fun Ok11(/*0*/ i: In<O>): kotlin.Unit
public abstract fun Ok12(/*0*/ i: In<In<I>>): kotlin.Unit
public abstract fun Ok13(/*0*/ i: Out<I>): kotlin.Unit
public abstract fun Ok14(/*0*/ i: Pair<In<O>, I>): kotlin.Unit
public abstract fun Ok15(/*0*/ i: Inv<out I>): kotlin.Unit
public abstract fun Ok20(/*0*/ i: Inv<in O>): kotlin.Unit
public abstract fun Ok21(/*0*/ i: Inv<in P>): kotlin.Unit
public abstract fun Ok22(/*0*/ i: Inv<out I>): kotlin.Unit
public abstract fun Ok23(/*0*/ i: Inv<out P>): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal abstract fun neOk1(/*0*/ i: O): kotlin.Unit
internal abstract fun neOk10(/*0*/ i: Out<O>): kotlin.Unit
internal abstract fun neOk11(/*0*/ i: Inv<in I>): kotlin.Unit
internal abstract fun neOk12(/*0*/ i: Inv<out O>): kotlin.Unit
internal abstract fun neOk2(/*0*/ i: In<I>): kotlin.Unit
internal abstract fun neOk3(/*0*/ i: In<In<O>>): kotlin.Unit
internal abstract fun neOk30(/*0*/ i: Pair<O, [ERROR : No type element]>): kotlin.Unit
internal abstract fun neOk31(/*0*/ i: Pair<O, [ERROR : Inv]>): kotlin.Unit
internal abstract fun neOk32(/*0*/ i: [ERROR : Inv]): kotlin.Unit
internal abstract fun neOk33(/*0*/ i: Inv<[ERROR : No type element]>): kotlin.Unit
internal abstract fun neOk34(/*0*/ i: Inv<[ERROR : C]>): kotlin.Unit
internal abstract fun neOk35(/*0*/ i: [ERROR : Inv]<P, P>): kotlin.Unit
internal abstract fun neOk4(/*0*/ i: Inv<I>): kotlin.Unit
internal abstract fun neOk5(/*0*/ i: Inv<O>): kotlin.Unit
internal abstract fun neOk6(/*0*/ i: In<In<O>>): kotlin.Unit
internal abstract fun neOk7(/*0*/ i: Pair<In<I>, O>): kotlin.Unit
internal abstract fun neOk8(/*0*/ i: Inv<out O>): kotlin.Unit
internal abstract fun neOk9(/*0*/ i: In<out P>): kotlin.Unit
internal abstract fun ok1(/*0*/ i: I): kotlin.Unit
internal abstract fun ok2(/*0*/ i: In<O>): kotlin.Unit
internal abstract fun ok3(/*0*/ i: In<In<I>>): kotlin.Unit
internal abstract fun ok4(/*0*/ i: Inv<P>): kotlin.Unit
internal abstract fun ok5(/*0*/ i: P): kotlin.Unit
internal abstract fun ok6(/*0*/ i: Out<I>): kotlin.Unit
internal abstract fun ok7(/*0*/ i: Out<Out<I>>): kotlin.Unit
internal abstract fun ok8(/*0*/ i: Out<In<O>>): kotlin.Unit
internal abstract fun ok9(/*0*/ i: Out<In<P>>): kotlin.Unit
public abstract fun neOk1(/*0*/ i: O): kotlin.Unit
public abstract fun neOk10(/*0*/ i: Out<O>): kotlin.Unit
public abstract fun neOk11(/*0*/ i: Inv<in I>): kotlin.Unit
public abstract fun neOk12(/*0*/ i: Inv<out O>): kotlin.Unit
public abstract fun neOk2(/*0*/ i: In<I>): kotlin.Unit
public abstract fun neOk3(/*0*/ i: In<In<O>>): kotlin.Unit
public abstract fun neOk30(/*0*/ i: Pair<O, [ERROR : No type element]>): kotlin.Unit
public abstract fun neOk31(/*0*/ i: Pair<O, [ERROR : Inv]>): kotlin.Unit
public abstract fun neOk32(/*0*/ i: [ERROR : Inv]): kotlin.Unit
public abstract fun neOk33(/*0*/ i: Inv<[ERROR : No type element]>): kotlin.Unit
public abstract fun neOk34(/*0*/ i: Inv<[ERROR : C]>): kotlin.Unit
public abstract fun neOk35(/*0*/ i: [ERROR : Inv]<P, P>): kotlin.Unit
public abstract fun neOk4(/*0*/ i: Inv<I>): kotlin.Unit
public abstract fun neOk5(/*0*/ i: Inv<O>): kotlin.Unit
public abstract fun neOk6(/*0*/ i: In<In<O>>): kotlin.Unit
public abstract fun neOk7(/*0*/ i: Pair<In<I>, O>): kotlin.Unit
public abstract fun neOk8(/*0*/ i: Inv<out O>): kotlin.Unit
public abstract fun neOk9(/*0*/ i: In<out P>): kotlin.Unit
public abstract fun ok1(/*0*/ i: I): kotlin.Unit
public abstract fun ok2(/*0*/ i: In<O>): kotlin.Unit
public abstract fun ok3(/*0*/ i: In<In<I>>): kotlin.Unit
public abstract fun ok4(/*0*/ i: Inv<P>): kotlin.Unit
public abstract fun ok5(/*0*/ i: P): kotlin.Unit
public abstract fun ok6(/*0*/ i: Out<I>): kotlin.Unit
public abstract fun ok7(/*0*/ i: Out<Out<I>>): kotlin.Unit
public abstract fun ok8(/*0*/ i: Out<In<O>>): kotlin.Unit
public abstract fun ok9(/*0*/ i: Out<In<P>>): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
@@ -1,64 +1,64 @@
package
internal interface In</*0*/ in T> {
public interface In</*0*/ in T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Inv</*0*/ T> {
public interface Inv</*0*/ T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Out</*0*/ out T> {
public interface Out</*0*/ out T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Pair</*0*/ out X, /*1*/ out Y> {
public interface Pair</*0*/ out X, /*1*/ out Y> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
internal abstract var neOk1: O
internal abstract var neOk10: In<out I>
internal abstract var neOk11: I
internal abstract var neOk12: In<O>
internal abstract var neOk13: In<In<I>>
internal abstract var neOk14: Out<I>
internal abstract var neOk15: Out<Out<I>>
internal abstract var neOk16: Out<In<O>>
internal abstract var neOk17: Pair<In<O>, I>
internal abstract var neOk2: In<I>
internal abstract var neOk20: Inv<in O>
internal abstract var neOk21: Inv<in I>
internal abstract var neOk22: Inv<out O>
internal abstract var neOk23: Inv<out I>
internal abstract var neOk3: In<In<O>>
internal abstract var neOk30: Pair<I, [ERROR : No type element]>
internal abstract var neOk31: Pair<I, [ERROR : Inv]>
internal abstract var neOk32: [ERROR : Inv]
internal abstract var neOk33: Inv<[ERROR : No type element]>
internal abstract var neOk34: Inv<[ERROR : C]>
internal abstract var neOk35: [ERROR : Inv]<P, P>
internal abstract var neOk4: Inv<I>
internal abstract var neOk5: Inv<O>
internal abstract var neOk6: In<In<O>>
internal abstract var neOk7: Pair<In<I>, O>
internal abstract var neOk8: Inv<in O>
internal abstract var neOk9: Inv<in I>
internal abstract var ok1: Inv<P>
internal abstract var ok2: P
internal abstract var ok3: Out<In<P>>
internal abstract var ok4: Pair<In<P>, Out<P>>
internal abstract var ok5: Inv<out P>
internal abstract var ok6: Inv<in P>
internal abstract var ok7: Inv<out P>
public interface Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public abstract var neOk1: O
public abstract var neOk10: In<out I>
public abstract var neOk11: I
public abstract var neOk12: In<O>
public abstract var neOk13: In<In<I>>
public abstract var neOk14: Out<I>
public abstract var neOk15: Out<Out<I>>
public abstract var neOk16: Out<In<O>>
public abstract var neOk17: Pair<In<O>, I>
public abstract var neOk2: In<I>
public abstract var neOk20: Inv<in O>
public abstract var neOk21: Inv<in I>
public abstract var neOk22: Inv<out O>
public abstract var neOk23: Inv<out I>
public abstract var neOk3: In<In<O>>
public abstract var neOk30: Pair<I, [ERROR : No type element]>
public abstract var neOk31: Pair<I, [ERROR : Inv]>
public abstract var neOk32: [ERROR : Inv]
public abstract var neOk33: Inv<[ERROR : No type element]>
public abstract var neOk34: Inv<[ERROR : C]>
public abstract var neOk35: [ERROR : Inv]<P, P>
public abstract var neOk4: Inv<I>
public abstract var neOk5: Inv<O>
public abstract var neOk6: In<In<O>>
public abstract var neOk7: Pair<In<I>, O>
public abstract var neOk8: Inv<in O>
public abstract var neOk9: Inv<in I>
public abstract var ok1: Inv<P>
public abstract var ok2: P
public abstract var ok3: Out<In<P>>
public abstract var ok4: Pair<In<P>, Out<P>>
public abstract var ok5: Inv<out P>
public abstract var ok6: Inv<in P>
public abstract var ok7: Inv<out P>
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -1,34 +1,34 @@
package
internal fun </*0*/ T> getT(): T
public fun </*0*/ T> getT(): T
internal interface In</*0*/ in I> {
public interface In</*0*/ in I> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Inv</*0*/ P> {
public interface Inv</*0*/ P> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Out</*0*/ out O> {
public interface Out</*0*/ out O> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Test</*0*/ in I : kotlin.Any, /*1*/ out O : kotlin.Any, /*2*/ P : kotlin.Any> {
public interface Test</*0*/ in I : kotlin.Any, /*1*/ out O : kotlin.Any, /*2*/ P : kotlin.Any> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal abstract fun neOk(/*0*/ i: Out<O?>?): In<O?>?
internal abstract fun neOk1(/*0*/ i: O?): I?
internal abstract fun neOk3(/*0*/ i: Inv<in I?>): kotlin.Unit
internal open fun neOk4(): Inv<in O?>?
internal abstract fun ok1(/*0*/ i: I?): O?
internal abstract fun ok2(/*0*/ i: In<O?>?): Out<O?>?
internal open fun ok3(/*0*/ i: Inv<in O?>): Inv<in I?>
public abstract fun neOk(/*0*/ i: Out<O?>?): In<O?>?
public abstract fun neOk1(/*0*/ i: O?): I?
public abstract fun neOk3(/*0*/ i: Inv<in I?>): kotlin.Unit
public open fun neOk4(): Inv<in O?>?
public abstract fun ok1(/*0*/ i: I?): O?
public abstract fun ok2(/*0*/ i: In<O?>?): Out<O?>?
public open fun ok3(/*0*/ i: Inv<in O?>): Inv<in I?>
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
+34 -34
View File
@@ -1,60 +1,60 @@
package
internal interface In</*0*/ in T> {
public interface In</*0*/ in T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Inv</*0*/ T> {
public interface Inv</*0*/ T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Out</*0*/ out T> {
public interface Out</*0*/ out T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Pair</*0*/ out X, /*1*/ out Y> {
public interface Pair</*0*/ out X, /*1*/ out Y> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public interface Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal abstract fun neOk1(): I
internal abstract fun neOk10(): Inv<in O>
internal abstract fun neOk11(): Inv<out I>
internal abstract fun neOk2(): In<O>
internal abstract fun neOk3(): In<In<I>>
internal abstract fun neOk30(): Pair<I, [ERROR : No type element]>
internal abstract fun neOk31(): Pair<I, [ERROR : Inv]>
internal abstract fun neOk32(): [ERROR : Inv]
internal abstract fun neOk33(): Inv<[ERROR : No type element]>
internal abstract fun neOk34(): Inv<[ERROR : C]>
internal abstract fun neOk35(): [ERROR : Inv]<P, P>
internal abstract fun neOk4(): Inv<I>
internal abstract fun neOk5(): Inv<O>
internal abstract fun neOk6(): Pair<In<O>, I>
internal abstract fun neOk7(): Inv<in O>
internal abstract fun neOk8(): Out<in I>
internal abstract fun ok1(): O
internal abstract fun ok10(): Inv<in I>
internal abstract fun ok11(): Inv<out O>
internal abstract fun ok12(): Inv<in P>
internal abstract fun ok13(): Inv<out P>
internal abstract fun ok2(): In<I>
internal abstract fun ok3(): In<In<O>>
internal abstract fun ok4(): Inv<P>
internal abstract fun ok5(): P
internal abstract fun ok6(): Out<O>
internal abstract fun ok7(): Out<P>
internal abstract fun ok8(): Out<In<P>>
internal abstract fun ok9(): Pair<In<I>, O>
public abstract fun neOk1(): I
public abstract fun neOk10(): Inv<in O>
public abstract fun neOk11(): Inv<out I>
public abstract fun neOk2(): In<O>
public abstract fun neOk3(): In<In<I>>
public abstract fun neOk30(): Pair<I, [ERROR : No type element]>
public abstract fun neOk31(): Pair<I, [ERROR : Inv]>
public abstract fun neOk32(): [ERROR : Inv]
public abstract fun neOk33(): Inv<[ERROR : No type element]>
public abstract fun neOk34(): Inv<[ERROR : C]>
public abstract fun neOk35(): [ERROR : Inv]<P, P>
public abstract fun neOk4(): Inv<I>
public abstract fun neOk5(): Inv<O>
public abstract fun neOk6(): Pair<In<O>, I>
public abstract fun neOk7(): Inv<in O>
public abstract fun neOk8(): Out<in I>
public abstract fun ok1(): O
public abstract fun ok10(): Inv<in I>
public abstract fun ok11(): Inv<out O>
public abstract fun ok12(): Inv<in P>
public abstract fun ok13(): Inv<out P>
public abstract fun ok2(): In<I>
public abstract fun ok3(): In<In<O>>
public abstract fun ok4(): Inv<P>
public abstract fun ok5(): P
public abstract fun ok6(): Out<O>
public abstract fun ok7(): Out<P>
public abstract fun ok8(): Out<In<P>>
public abstract fun ok9(): Pair<In<I>, O>
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
@@ -1,37 +1,37 @@
package
internal fun </*0*/ T> getT(): T
public fun </*0*/ T> getT(): T
internal interface In</*0*/ in T> {
public interface In</*0*/ in T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Inv</*0*/ T> {
public interface Inv</*0*/ T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Out</*0*/ out T> {
public interface Out</*0*/ out T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal final class Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public final class Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public constructor Test</*0*/ in I, /*1*/ out O, /*2*/ P>(/*0*/ type1: I, /*1*/ type2: O, /*2*/ type3: P, /*3*/ type4: In<I>, /*4*/ type5: In<O>, /*5*/ type6: I, /*6*/ type7: O, /*7*/ type8: P, /*8*/ type9: In<I>, /*9*/ type0: In<O>, /*10*/ type11: I, /*11*/ type12: O, /*12*/ type13: P, /*13*/ type14: In<I>, /*14*/ type15: In<O>)
internal final var type0: In<O>
internal final val type1: I
internal final val type2: O
internal final val type3: P
internal final val type4: In<I>
internal final val type5: In<O>
internal final var type6: I
internal final var type7: O
internal final var type8: P
internal final var type9: In<I>
public final var type0: In<O>
public final val type1: I
public final val type2: O
public final val type3: P
public final val type4: In<I>
public final val type5: In<O>
public final var type6: I
public final var type7: O
public final var type8: P
public final var type9: In<I>
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
+38 -38
View File
@@ -1,66 +1,66 @@
package
internal fun </*0*/ T> getT(): T
public fun </*0*/ T> getT(): T
internal final class Delegate</*0*/ T> {
public final class Delegate</*0*/ T> {
public constructor Delegate</*0*/ T>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
internal final fun get(/*0*/ t: kotlin.Any, /*1*/ p: kotlin.PropertyMetadata): T
public final fun get(/*0*/ t: kotlin.Any, /*1*/ p: kotlin.PropertyMetadata): T
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun set(/*0*/ t: kotlin.Any, /*1*/ p: kotlin.PropertyMetadata, /*2*/ value: T): kotlin.Unit
public final fun set(/*0*/ t: kotlin.Any, /*1*/ p: kotlin.PropertyMetadata, /*2*/ value: T): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface In</*0*/ in T> {
public interface In</*0*/ in T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Inv</*0*/ T> {
public interface Inv</*0*/ T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Out</*0*/ out T> {
public interface Out</*0*/ out T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal abstract class Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public abstract class Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public constructor Test</*0*/ in I, /*1*/ out O, /*2*/ P>()
internal final val delegateType1: I
internal final val delegateType2: O
internal final val delegateType3: P
internal final val delegateType4: In<I>
internal final val delegateType5: In<O>
internal final val implicitType1: I
internal final val implicitType2: O
internal final val implicitType3: P
internal final val implicitType4: In<I>
internal final val implicitType5: In<O>
internal abstract val type1: I
internal abstract val type2: O
internal abstract val type3: P
internal abstract val type4: In<I>
internal abstract val type5: In<O>
internal final val </*0*/ X : In<O>> typeParameter0: kotlin.Int = 5
internal final val </*0*/ X : I> typeParameter1: kotlin.Int = 8
internal final val </*0*/ X : O> typeParameter2: kotlin.Int = 13
internal final val </*0*/ X : P> typeParameter3: kotlin.Int = 21
internal final val </*0*/ X : In<I>> typeParameter4: kotlin.Int = 34
internal final val </*0*/ X : In<O>> typeParameter5: kotlin.Int = 55
internal final val </*0*/ X : I> typeParameter6: kotlin.Int = 1
internal final val </*0*/ X : O> typeParameter7: kotlin.Int = 1
internal final val </*0*/ X : P> typeParameter8: kotlin.Int = 2
internal final val </*0*/ X : In<I>> typeParameter9: kotlin.Int = 3
internal abstract val I.receiver1: kotlin.Int
internal abstract val O.receiver2: kotlin.Int
internal abstract val P.receiver3: kotlin.Int
internal abstract val In<I>.receiver4: kotlin.Int
internal abstract val In<O>.receiver5: kotlin.Int
public final val delegateType1: I
public final val delegateType2: O
public final val delegateType3: P
public final val delegateType4: In<I>
public final val delegateType5: In<O>
public final val implicitType1: I
public final val implicitType2: O
public final val implicitType3: P
public final val implicitType4: In<I>
public final val implicitType5: In<O>
public abstract val type1: I
public abstract val type2: O
public abstract val type3: P
public abstract val type4: In<I>
public abstract val type5: In<O>
public final val </*0*/ X : In<O>> typeParameter0: kotlin.Int = 5
public final val </*0*/ X : I> typeParameter1: kotlin.Int = 8
public final val </*0*/ X : O> typeParameter2: kotlin.Int = 13
public final val </*0*/ X : P> typeParameter3: kotlin.Int = 21
public final val </*0*/ X : In<I>> typeParameter4: kotlin.Int = 34
public final val </*0*/ X : In<O>> typeParameter5: kotlin.Int = 55
public final val </*0*/ X : I> typeParameter6: kotlin.Int = 1
public final val </*0*/ X : O> typeParameter7: kotlin.Int = 1
public final val </*0*/ X : P> typeParameter8: kotlin.Int = 2
public final val </*0*/ X : In<I>> typeParameter9: kotlin.Int = 3
public abstract val I.receiver1: kotlin.Int
public abstract val O.receiver2: kotlin.Int
public abstract val P.receiver3: kotlin.Int
public abstract val In<I>.receiver4: kotlin.Int
public abstract val In<O>.receiver5: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
+38 -38
View File
@@ -1,66 +1,66 @@
package
internal fun </*0*/ T> getT(): T
public fun </*0*/ T> getT(): T
internal final class Delegate</*0*/ T> {
public final class Delegate</*0*/ T> {
public constructor Delegate</*0*/ T>()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
internal final fun get(/*0*/ t: kotlin.Any, /*1*/ p: kotlin.PropertyMetadata): T
public final fun get(/*0*/ t: kotlin.Any, /*1*/ p: kotlin.PropertyMetadata): T
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun set(/*0*/ t: kotlin.Any, /*1*/ p: kotlin.PropertyMetadata, /*2*/ varue: T): kotlin.Unit
public final fun set(/*0*/ t: kotlin.Any, /*1*/ p: kotlin.PropertyMetadata, /*2*/ varue: T): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface In</*0*/ in T> {
public interface In</*0*/ in T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Inv</*0*/ T> {
public interface Inv</*0*/ T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal interface Out</*0*/ out T> {
public interface Out</*0*/ out T> {
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
internal abstract class Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public abstract class Test</*0*/ in I, /*1*/ out O, /*2*/ P> {
public constructor Test</*0*/ in I, /*1*/ out O, /*2*/ P>()
internal final var delegateType1: I
internal final var delegateType2: O
internal final var delegateType3: P
internal final var delegateType4: In<I>
internal final var delegateType5: In<O>
internal final var implicitType1: I
internal final var implicitType2: O
internal final var implicitType3: P
internal final var implicitType4: In<I>
internal final var implicitType5: In<O>
internal abstract var type1: I
internal abstract var type2: O
internal abstract var type3: P
internal abstract var type4: In<I>
internal abstract var type5: In<O>
internal final var </*0*/ X : In<O>> typeParameter0: kotlin.Int
internal final var </*0*/ X : I> typeParameter1: kotlin.Int
internal final var </*0*/ X : O> typeParameter2: kotlin.Int
internal final var </*0*/ X : P> typeParameter3: kotlin.Int
internal final var </*0*/ X : In<I>> typeParameter4: kotlin.Int
internal final var </*0*/ X : In<O>> typeParameter5: kotlin.Int
internal final var </*0*/ X : I> typeParameter6: kotlin.Int
internal final var </*0*/ X : O> typeParameter7: kotlin.Int
internal final var </*0*/ X : P> typeParameter8: kotlin.Int
internal final var </*0*/ X : In<I>> typeParameter9: kotlin.Int
internal abstract var I.receiver1: kotlin.Int
internal abstract var O.receiver2: kotlin.Int
internal abstract var P.receiver3: kotlin.Int
internal abstract var In<I>.receiver4: kotlin.Int
internal abstract var In<O>.receiver5: kotlin.Int
public final var delegateType1: I
public final var delegateType2: O
public final var delegateType3: P
public final var delegateType4: In<I>
public final var delegateType5: In<O>
public final var implicitType1: I
public final var implicitType2: O
public final var implicitType3: P
public final var implicitType4: In<I>
public final var implicitType5: In<O>
public abstract var type1: I
public abstract var type2: O
public abstract var type3: P
public abstract var type4: In<I>
public abstract var type5: In<O>
public final var </*0*/ X : In<O>> typeParameter0: kotlin.Int
public final var </*0*/ X : I> typeParameter1: kotlin.Int
public final var </*0*/ X : O> typeParameter2: kotlin.Int
public final var </*0*/ X : P> typeParameter3: kotlin.Int
public final var </*0*/ X : In<I>> typeParameter4: kotlin.Int
public final var </*0*/ X : In<O>> typeParameter5: kotlin.Int
public final var </*0*/ X : I> typeParameter6: kotlin.Int
public final var </*0*/ X : O> typeParameter7: kotlin.Int
public final var </*0*/ X : P> typeParameter8: kotlin.Int
public final var </*0*/ X : In<I>> typeParameter9: kotlin.Int
public abstract var I.receiver1: kotlin.Int
public abstract var O.receiver2: kotlin.Int
public abstract var P.receiver3: kotlin.Int
public abstract var In<I>.receiver4: kotlin.Int
public abstract var In<O>.receiver5: kotlin.Int
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
@@ -1,8 +1,8 @@
package
internal interface Test</*0*/ in I, /*1*/ out O> {
internal abstract var interlan_private_set: O
internal abstract val internal_val: I
public interface Test</*0*/ in I, /*1*/ out O> {
public abstract var interlan_private_set: O
public abstract val internal_val: I
private/*private to this*/ abstract var private_private_set: O
private/*private to this*/ abstract val private_val: I
protected abstract var protected_private_set: O
@@ -11,7 +11,7 @@ internal interface Test</*0*/ in I, /*1*/ out O> {
public abstract val public_val: I
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal abstract fun internal_fun(/*0*/ i: O): I
public abstract fun internal_fun(/*0*/ i: O): I
private/*private to this*/ abstract fun private_fun(/*0*/ i: O): I
protected abstract fun protected_fun(/*0*/ i: O): I
public abstract fun public_fun(/*0*/ i: O): I
@@ -1,24 +1,24 @@
package
internal fun </*0*/ T> getT(): T
internal fun </*0*/ I> test(/*0*/ t: Test<I>): kotlin.Unit
internal fun </*0*/ T, /*1*/ R> with(/*0*/ receiver: T, /*1*/ f: T.() -> R): R
public fun </*0*/ T> getT(): T
public fun </*0*/ I> test(/*0*/ t: Test<I>): kotlin.Unit
public fun </*0*/ T, /*1*/ R> with(/*0*/ receiver: T, /*1*/ f: T.() -> R): R
internal final class Test</*0*/ in I> {
public final class Test</*0*/ in I> {
public constructor Test</*0*/ in I>()
internal final fun apply(/*0*/ i: I): kotlin.Unit
public final fun apply(/*0*/ i: I): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
private/*private to this*/ final fun foo(): I
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun test(): kotlin.Unit
internal final fun </*0*/ I> test(/*0*/ t: Test<I>): kotlin.Unit
public final fun test(): kotlin.Unit
public final fun </*0*/ I> test(/*0*/ t: Test<I>): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public companion object Companion {
private constructor Companion()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun </*0*/ I> test(/*0*/ t: Test<I>): kotlin.Unit
public final fun </*0*/ I> test(/*0*/ t: Test<I>): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -1,24 +1,24 @@
package
internal fun </*0*/ T> getT(): T
internal fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
internal fun </*0*/ T, /*1*/ R> with(/*0*/ receiver: T, /*1*/ f: T.() -> R): R
public fun </*0*/ T> getT(): T
public fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
public fun </*0*/ T, /*1*/ R> with(/*0*/ receiver: T, /*1*/ f: T.() -> R): R
internal final class Test</*0*/ in I, /*1*/ out O> {
public final class Test</*0*/ in I, /*1*/ out O> {
public constructor Test</*0*/ in I, /*1*/ out O>()
private/*private to this*/ final val i: I
internal final fun apply(/*0*/ i: I): kotlin.Unit
public final fun apply(/*0*/ i: I): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun test(): kotlin.Unit
internal final fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
public final fun test(): kotlin.Unit
public final fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public companion object Companion {
private constructor Companion()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
public final fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -1,24 +1,24 @@
package
internal fun </*0*/ T> getT(): T
internal fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
internal fun </*0*/ T, /*1*/ R> with(/*0*/ receiver: T, /*1*/ f: T.() -> R): R
public fun </*0*/ T> getT(): T
public fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
public fun </*0*/ T, /*1*/ R> with(/*0*/ receiver: T, /*1*/ f: T.() -> R): R
internal final class Test</*0*/ in I, /*1*/ out O> {
public final class Test</*0*/ in I, /*1*/ out O> {
public constructor Test</*0*/ in I, /*1*/ out O>()
private/*private to this*/ final var i: I
private/*private to this*/ final val j: I
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun test(): kotlin.Unit
internal final fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
public final fun test(): kotlin.Unit
public final fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
public companion object Companion {
private constructor Companion()
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
internal final fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
public final fun </*0*/ I, /*1*/ O> test(/*0*/ t: Test<I, O>): kotlin.Unit
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
}
}
@@ -1,8 +1,8 @@
package
internal fun </*0*/ T> getT(): T
public fun </*0*/ T> getT(): T
internal final class A</*0*/ in I> {
public final class A</*0*/ in I> {
public constructor A</*0*/ in I>(/*0*/ init: I)
private/*private to this*/ final val i: I
private/*private to this*/ final var i2: I