enum class KVariance
Represents variance applied to a type parameter on the declaration site (declaration-site variance), or to a type in a projection (use-site variance).
See the Kotlin language documentation for more information.
See Also
The affected type parameter or type is invariant, which means it has no variance applied to it.
The affected type parameter or type is contravariant. Denoted by the in
modifier in the source code.
The affected type parameter or type is covariant. Denoted by the out
modifier in the source code.
The affected type parameter or type is contravariant. Denoted by the in
modifier in the source code.
The affected type parameter or type is invariant, which means it has no variance applied to it.
The affected type parameter or type is covariant. Denoted by the out
modifier in the source code.
© 2010–2019 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-variance/index.html