[FIR] Render outer type parameters differently

This commit is contained in:
Nikolay Lunyak
2023-07-27 11:51:48 +03:00
committed by Space Team
parent e4246e8f51
commit c2ad475153
37 changed files with 118 additions and 109 deletions
@@ -38,7 +38,7 @@ FILE: InnerClassOfThrowableOnObject.kt
}
public final inner class Inner<T> : R|kotlin/Any| {
public final inner class Inner<Outer(T)> : R|kotlin/Any| {
public Generic<T>.constructor(): R|Generic.Inner<T>| {
super<R|kotlin/Any|>()
}
@@ -13,7 +13,7 @@ FILE: m1.kt
protected abstract fun createDatabaseRetriever(database: R|D|): R|m1/BaseIntrospector.AbstractDatabaseRetriever<out D, D, S>|
protected abstract inner class AbstractDatabaseRetriever<D : R|m1/BasicDatabase|, D : R|m1/BasicDatabase|, S : R|m1/BasicSchema|> : R|m1/BaseIntrospector.AbstractRetriever<D, S>| {
protected abstract inner class AbstractDatabaseRetriever<D : R|m1/BasicDatabase|, Outer(D) : R|m1/BasicDatabase|, Outer(S) : R|m1/BasicSchema|> : R|m1/BaseIntrospector.AbstractRetriever<D, S>| {
protected m1/BaseIntrospector<D, S>.constructor<D : R|m1/BasicDatabase|>(database: R|D|): R|m1/BaseIntrospector.AbstractDatabaseRetriever<D, D, S>| {
this@R|m1/BaseIntrospector|.super<R|m1/BaseIntrospector.AbstractRetriever<D, S>|>()
}
@@ -23,7 +23,7 @@ FILE: m1.kt
}
protected abstract inner class AbstractRetriever<D : R|m1/BasicDatabase|, S : R|m1/BasicSchema|> : R|kotlin/Any| {
protected abstract inner class AbstractRetriever<Outer(D) : R|m1/BasicDatabase|, Outer(S) : R|m1/BasicSchema|> : R|kotlin/Any| {
public m1/BaseIntrospector<D, S>.constructor(): R|m1/BaseIntrospector.AbstractRetriever<D, S>| {
super<R|kotlin/Any|>()
}
@@ -24,7 +24,7 @@ FILE: K3.kt
super<R|kotlin/Any|>()
}
public open inner class NestedInSuperClass<T> : R|kotlin/Any| {
public open inner class NestedInSuperClass<Outer(T)> : R|kotlin/Any| {
public SuperClass<T>.constructor(): R|SuperClass.NestedInSuperClass<T>| {
super<R|kotlin/Any|>()
}