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 open class A : R|java/lang/Object| {
public open class A<T> : R|java/lang/Object| {
public open operator fun foo(t: R|ft<T, T?>|!): R|ft<T, T?>|!
}
@@ -1,2 +1,2 @@
<T> public abstract interface MyIterable : R|java/lang/Iterable<T>| {
public abstract interface MyIterable<T> : R|java/lang/Iterable<T>| {
}
@@ -1,5 +1,5 @@
FILE: Strange.kt
<out T> public abstract interface Strange : R|kotlin/Any| {
public abstract interface Strange<out T> : R|kotlin/Any| {
public abstract fun foo(): R|T|
}
@@ -1,5 +1,5 @@
FILE: common.kt
<T> public open expect class A : R|kotlin/Any| {
public open expect class A<T> : R|kotlin/Any| {
public constructor<T>(): R|A<T>| {
super<R|kotlin/Any|>()
}
+1 -1
View File
@@ -1,5 +1,5 @@
FILE: jvm.kt
<T> public open actual class A : R|kotlin/Any| {
public open actual class A<T> : R|kotlin/Any| {
public constructor<T>(): R|A<T>| {
super<R|kotlin/Any|>()
}