File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
core/generated-sources/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ import java.net.URL
16
16
import java.time.LocalDateTime
17
17
import java.time.LocalTime
18
18
import kotlin.reflect.KType
19
+ import kotlin.reflect.KVariance
19
20
import kotlin.reflect.full.isSubtypeOf
20
21
import kotlin.reflect.jvm.jvmErasure
21
22
import kotlin.reflect.typeOf
@@ -89,7 +90,12 @@ internal fun renderType(type: KType?): String {
89
90
append(name)
90
91
if (type.arguments.isNotEmpty()) {
91
92
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
+ }
93
99
}
94
100
append(" <$arguments >" )
95
101
}
You can’t perform that action at this time.
0 commit comments