FIR: make rendering of type parameters similar to original Kotlin

This commit is contained in:
Mikhail Glukhikh
2019-04-09 15:32:59 +03:00
parent 0c334163ab
commit 568e831651
178 changed files with 278 additions and 269 deletions
@@ -1,4 +1,4 @@
<T> public abstract interface Comparator : R|java/lang/Object| {
public abstract interface Comparator<T> : R|java/lang/Object| {
public abstract operator fun compare(o1: R|ft<T, T?>|!, o2: R|ft<T, T?>|!): R|kotlin/Int|
public abstract operator fun equals(obj: R|ft<kotlin/Any, kotlin/Any?>|!): R|kotlin/Boolean|
@@ -1,4 +1,4 @@
<T> public abstract interface GenericInterfaceParameterWithSelfBound : R|java/lang/Object| {
public abstract interface GenericInterfaceParameterWithSelfBound<T> : R|java/lang/Object| {
public abstract operator fun method(t: R|ft<T, T?>|!): R|ft<T, T?>|!
}
@@ -1,4 +1,4 @@
<A, B> public abstract interface GenericInterfaceParametersWithBounds : R|java/lang/Object| {
public abstract interface GenericInterfaceParametersWithBounds<A, B> : R|java/lang/Object| {
public abstract operator fun method(a: R|kotlin/Array<ft<A, A?>>|, b: R|ft<B, B?>|!): R|kotlin/Unit|
}
@@ -1,4 +1,4 @@
<T> public open class TypeParameterOfClass : R|java/lang/Object| {
public open class TypeParameterOfClass<T> : R|java/lang/Object| {
public open operator fun foo(comparator: R|ft<java/util/Comparator<ft<T, T?>>, java/util/Comparator<ft<T, T?>>?>|!): R|kotlin/Unit|
}
@@ -1,2 +1,2 @@
<T> public open class TypeParameterOfOuterClass : R|java/lang/Object| {
public open class TypeParameterOfOuterClass<T> : R|java/lang/Object| {
}