Skip to content

Commit 0875efd

Browse files
Automated commit of generated code
1 parent fd1fd4d commit 0875efd

File tree

1 file changed

+7
-1
lines changed
  • core/generated-sources/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl

1 file changed

+7
-1
lines changed

core/generated-sources/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Rendering.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import java.net.URL
1616
import java.time.LocalDateTime
1717
import java.time.LocalTime
1818
import kotlin.reflect.KType
19+
import kotlin.reflect.KVariance
1920
import kotlin.reflect.full.isSubtypeOf
2021
import kotlin.reflect.jvm.jvmErasure
2122
import kotlin.reflect.typeOf
@@ -89,7 +90,12 @@ internal fun renderType(type: KType?): String {
8990
append(name)
9091
if (type.arguments.isNotEmpty()) {
9192
val arguments = type.arguments.joinToString {
92-
renderType(it.type)
93+
when (it.variance) {
94+
null -> "*"
95+
KVariance.INVARIANT -> renderType(it.type)
96+
KVariance.IN -> "in ${renderType(it.type)}"
97+
KVariance.OUT -> "out ${renderType(it.type)}"
98+
}
9399
}
94100
append("<$arguments>")
95101
}

0 commit comments

Comments
 (0)