kotlin.reflect.KVariance
KVariance
enum class KVariance
Platform and version requirements: Kotlin 1.1
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
Enum Values
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 | |
The affected type parameter or type is covariant. Denoted by the |
Inherited Properties
val name: String Returns the name of this enum constant, exactly as declared in its enum declaration. | |
val ordinal: Int Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal of zero). |
Inherited Functions
fun clone(): Any Throws an exception since enum constants cannot be cloned. This method prevents enum classes from inheriting from Cloneable. | |
fun equals(other: Any?): Boolean Indicates whether some other object is "equal to" this one. Implementations must fulfil the following requirements: | |
fun hashCode(): Int Returns a hash code value for the object. The general contract of hashCode is: | |
open fun toString(): String Returns a string representation of the object. |
© 2010–2017 JetBrains s.r.o.
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.reflect/-k-variance/