Platform and version requirements: JVM (1.0), JS (1.1), Native (1.3)
enum class AnnotationTarget
Contains the list of code elements which are the possible annotation targets
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Class, interface or object, annotation class is also included
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Field, including property's backing field
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Value parameter of a function or a constructor
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Constructor only (primary or secondary)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Function (constructors are not included)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Ensures that this value is not less than the specified minimumValue.
fun <T : Comparable<T>> T.coerceAtLeast(minimumValue: T): T
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Ensures that this value is not greater than the specified maximumValue.
fun <T : Comparable<T>> T.coerceAtMost(maximumValue: T): T
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Ensures that this value lies in the specified range minimumValue..maximumValue.
fun <T : Comparable<T>> T.coerceIn(
minimumValue: T?,
maximumValue: T?
): T
Ensures that this value lies in the specified range.
fun <T : Comparable<T>> T.coerceIn(
range: ClosedFloatingPointRange<T>
): T
fun <T : Comparable<T>> T.coerceIn(range: ClosedRange<T>): T
Platform and version requirements: JVM (1.6), JS (1.6), Native (1.6)
Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.
infix fun <T> Comparable<T>.compareTo(other: T): Int
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Creates a range from this Comparable value to the specified that value.
operator fun <T : Comparable<T>> T.rangeTo(
that: T
): ClosedRange<T>
Platform and version requirements: JVM (1.9), JS (1.9), Native (1.9)
Creates an open-ended range from this Comparable value to the specified that value.
operator fun <T : Comparable<T>> T.rangeUntil(
that: T
): OpenEndRange<T>
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Class, interface or object, annotation class is also included
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Constructor only (primary or secondary)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Field, including property's backing field
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Function (constructors are not included)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
Value parameter of a function or a constructor