Files
kotlin-fork/libraries/stdlib/src/kotlin/Ranges.kt
T
2012-08-09 19:14:14 +04:00

24 lines
746 B
Kotlin

package kotlin
public val CharRange.reversed: CharRange
get() = CharRange(end, if (start < end) -size else size)
public val ByteRange.reversed: ByteRange
get() = ByteRange(end, if (start < end) -size else size)
public val ShortRange.reversed: ShortRange
get() = ShortRange(end, if (start < end) -size else size)
public val IntRange.reversed: IntRange
get() = IntRange(end, if (start < end) -size else size)
public val FloatRange.reversed: FloatRange
get() = FloatRange(end, if (start < end) -size else size)
public val LongRange.reversed: LongRange
get() = LongRange(end, if (start < end) -size else size)
public val DoubleRange.reversed: DoubleRange
get() = DoubleRange(end, if (start < end) -size else size)