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)
Generic type parameter (unsupported yet)
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.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.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)
Generic type parameter (unsupported yet)
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