Update API dumps for open ranges and their operations

#KT-52932
This commit is contained in:
Ilya Gorbunov
2022-06-24 11:20:00 +03:00
committed by Space
parent 988446c4b1
commit 7e5abdb1c0
4 changed files with 577 additions and 20 deletions
+8
View File
@@ -1641,6 +1641,14 @@ public final annotation class ExperimentalStdlibApi : kotlin.Annotation {
public constructor ExperimentalStdlibApi() public constructor ExperimentalStdlibApi()
} }
/*∆*/ @kotlin.annotation.Retention(value = AnnotationRetention.BINARY)
/*∆*/ @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS})
/*∆*/ @kotlin.annotation.MustBeDocumented
/*∆*/ @kotlin.SinceKotlin(version = "1.3")
/*∆*/ public final annotation class ExperimentalStdlibApi : kotlin.Annotation {
/*∆*/ public constructor ExperimentalStdlibApi()
/*∆*/ }
/*∆*/
@kotlin.RequiresOptIn(level = Level.WARNING) @kotlin.RequiresOptIn(level = Level.WARNING)
@kotlin.annotation.MustBeDocumented @kotlin.annotation.MustBeDocumented
@kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS}) @kotlin.annotation.Target(allowedTargets = {AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS})
+278 -9
View File
@@ -107,7 +107,12 @@ public fun kotlin.UShort.coerceIn(minimumValue: kotlin.UShort, maximumValue: kot
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun <T : kotlin.Any, R : kotlin.collections.Iterable<T>> R.contains(element: T?): kotlin.Boolean where R : kotlin.ranges.ClosedRange<T> public inline operator fun <T : kotlin.Any, R : kotlin.ranges.ClosedRange<T>> R.contains(element: T?): kotlin.Boolean where R : kotlin.collections.Iterable<T>
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun <T : kotlin.Any, R : kotlin.ranges.OpenEndRange<T>> R.contains(element: T?): kotlin.Boolean where R : kotlin.collections.Iterable<T>
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -235,14 +240,97 @@ public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotl
@kotlin.jvm.JvmName(name = "shortRangeContains") @kotlin.jvm.JvmName(name = "shortRangeContains")
public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotlin.Long): kotlin.Boolean public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotlin.Long): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.IntRange.contains(value: kotlin.Byte): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.IntRange.contains(element: kotlin.Int?): kotlin.Boolean public inline operator fun kotlin.ranges.IntRange.contains(element: kotlin.Int?): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.IntRange.contains(value: kotlin.Long): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.IntRange.contains(value: kotlin.Short): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.LongRange.contains(value: kotlin.Byte): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.LongRange.contains(value: kotlin.Int): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.LongRange.contains(element: kotlin.Long?): kotlin.Boolean public inline operator fun kotlin.ranges.LongRange.contains(element: kotlin.Long?): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.LongRange.contains(value: kotlin.Short): kotlin.Boolean
@kotlin.jvm.JvmName(name = "byteRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Byte>.contains(value: kotlin.Int): kotlin.Boolean
@kotlin.jvm.JvmName(name = "byteRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Byte>.contains(value: kotlin.Long): kotlin.Boolean
@kotlin.jvm.JvmName(name = "byteRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Byte>.contains(value: kotlin.Short): kotlin.Boolean
@kotlin.jvm.JvmName(name = "doubleRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Double>.contains(value: kotlin.Float): kotlin.Boolean
@kotlin.jvm.JvmName(name = "intRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Int>.contains(value: kotlin.Byte): kotlin.Boolean
@kotlin.jvm.JvmName(name = "intRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Int>.contains(value: kotlin.Long): kotlin.Boolean
@kotlin.jvm.JvmName(name = "intRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Int>.contains(value: kotlin.Short): kotlin.Boolean
@kotlin.jvm.JvmName(name = "longRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Long>.contains(value: kotlin.Byte): kotlin.Boolean
@kotlin.jvm.JvmName(name = "longRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Long>.contains(value: kotlin.Int): kotlin.Boolean
@kotlin.jvm.JvmName(name = "longRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Long>.contains(value: kotlin.Short): kotlin.Boolean
@kotlin.jvm.JvmName(name = "shortRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Short>.contains(value: kotlin.Byte): kotlin.Boolean
@kotlin.jvm.JvmName(name = "shortRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Short>.contains(value: kotlin.Int): kotlin.Boolean
@kotlin.jvm.JvmName(name = "shortRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Short>.contains(value: kotlin.Long): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.5") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UByte): kotlin.Boolean public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UByte): kotlin.Boolean
@@ -479,6 +567,123 @@ public operator fun kotlin.Double.rangeTo(that: kotlin.Double): kotlin.ranges.Cl
@kotlin.SinceKotlin(version = "1.1") @kotlin.SinceKotlin(version = "1.1")
public operator fun kotlin.Float.rangeTo(that: kotlin.Float): kotlin.ranges.ClosedFloatingPointRange<kotlin.Float> public operator fun kotlin.Float.rangeTo(that: kotlin.Float): kotlin.ranges.ClosedFloatingPointRange<kotlin.Float>
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun <T : kotlin.Comparable<T>> T.rangeUntil(that: T): kotlin.ranges.OpenEndRange<T>
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Byte.rangeUntil(to: kotlin.Byte): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Byte.rangeUntil(to: kotlin.Int): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Byte.rangeUntil(to: kotlin.Long): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Byte.rangeUntil(to: kotlin.Short): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Char.rangeUntil(to: kotlin.Char): kotlin.ranges.CharRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.Double.rangeUntil(that: kotlin.Double): kotlin.ranges.OpenEndRange<kotlin.Double>
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.Float.rangeUntil(that: kotlin.Float): kotlin.ranges.OpenEndRange<kotlin.Float>
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Int.rangeUntil(to: kotlin.Byte): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Int.rangeUntil(to: kotlin.Int): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Int.rangeUntil(to: kotlin.Long): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Int.rangeUntil(to: kotlin.Short): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Long.rangeUntil(to: kotlin.Byte): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Long.rangeUntil(to: kotlin.Int): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Long.rangeUntil(to: kotlin.Long): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Long.rangeUntil(to: kotlin.Short): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Short.rangeUntil(to: kotlin.Byte): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Short.rangeUntil(to: kotlin.Int): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Short.rangeUntil(to: kotlin.Long): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Short.rangeUntil(to: kotlin.Short): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.UByte.rangeUntil(to: kotlin.UByte): kotlin.ranges.UIntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.UInt.rangeUntil(to: kotlin.UInt): kotlin.ranges.UIntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ULong.rangeUntil(to: kotlin.ULong): kotlin.ranges.ULongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.UShort.rangeUntil(to: kotlin.UShort): kotlin.ranges.UIntRange
public fun kotlin.ranges.CharProgression.reversed(): kotlin.ranges.CharProgression public fun kotlin.ranges.CharProgression.reversed(): kotlin.ranges.CharProgression
public fun kotlin.ranges.IntProgression.reversed(): kotlin.ranges.IntProgression public fun kotlin.ranges.IntProgression.reversed(): kotlin.ranges.IntProgression
@@ -601,9 +806,14 @@ public open class CharProgression : kotlin.collections.Iterable<kotlin.Char> {
/*∆*/ } /*∆*/ }
/*∆*/ } /*∆*/ }
/*∆*/ /*∆*/
public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange<kotlin.Char> { public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange<kotlin.Char>, kotlin.ranges.OpenEndRange<kotlin.Char> {
public constructor CharRange(start: kotlin.Char, endInclusive: kotlin.Char) public constructor CharRange(start: kotlin.Char, endInclusive: kotlin.Char)
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with Char type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
public open override val endExclusive: kotlin.Char { get; }
public open override val endInclusive: kotlin.Char { get; } public open override val endInclusive: kotlin.Char { get; }
public open override val start: kotlin.Char { get; } public open override val start: kotlin.Char { get; }
@@ -623,9 +833,14 @@ public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.Clos
} }
} }
/*∆*/ public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange<kotlin.Char> { /*∆*/ public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange<kotlin.Char>, kotlin.ranges.OpenEndRange<kotlin.Char> {
/*∆*/ public constructor CharRange(start: kotlin.Char, endInclusive: kotlin.Char) /*∆*/ public constructor CharRange(start: kotlin.Char, endInclusive: kotlin.Char)
/*∆*/ /*∆*/
/*∆*/ @kotlin.SinceKotlin(version = "1.7")
/*∆*/ @kotlin.ExperimentalStdlibApi
/*∆*/ @kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with Char type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
/*∆*/ public open override val endExclusive: kotlin.Char { get; }
/*∆*/
/*∆*/ public open override val endInclusive: kotlin.Char { get; } /*∆*/ public open override val endInclusive: kotlin.Char { get; }
/*∆*/ /*∆*/
/*∆*/ public open override val start: kotlin.Char { get; } /*∆*/ public open override val start: kotlin.Char { get; }
@@ -718,9 +933,14 @@ public open class IntProgression : kotlin.collections.Iterable<kotlin.Int> {
/*∆*/ } /*∆*/ }
/*∆*/ } /*∆*/ }
/*∆*/ /*∆*/
public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange<kotlin.Int> { public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange<kotlin.Int>, kotlin.ranges.OpenEndRange<kotlin.Int> {
public constructor IntRange(start: kotlin.Int, endInclusive: kotlin.Int) public constructor IntRange(start: kotlin.Int, endInclusive: kotlin.Int)
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with Int type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
public open override val endExclusive: kotlin.Int { get; }
public open override val endInclusive: kotlin.Int { get; } public open override val endInclusive: kotlin.Int { get; }
public open override val start: kotlin.Int { get; } public open override val start: kotlin.Int { get; }
@@ -740,9 +960,14 @@ public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.Closed
} }
} }
/*∆*/ public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange<kotlin.Int> { /*∆*/ public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange<kotlin.Int>, kotlin.ranges.OpenEndRange<kotlin.Int> {
/*∆*/ public constructor IntRange(start: kotlin.Int, endInclusive: kotlin.Int) /*∆*/ public constructor IntRange(start: kotlin.Int, endInclusive: kotlin.Int)
/*∆*/ /*∆*/
/*∆*/ @kotlin.SinceKotlin(version = "1.7")
/*∆*/ @kotlin.ExperimentalStdlibApi
/*∆*/ @kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with Int type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
/*∆*/ public open override val endExclusive: kotlin.Int { get; }
/*∆*/
/*∆*/ public open override val endInclusive: kotlin.Int { get; } /*∆*/ public open override val endInclusive: kotlin.Int { get; }
/*∆*/ /*∆*/
/*∆*/ public open override val start: kotlin.Int { get; } /*∆*/ public open override val start: kotlin.Int { get; }
@@ -806,9 +1031,14 @@ public open class LongProgression : kotlin.collections.Iterable<kotlin.Long> {
/*∆*/ } /*∆*/ }
/*∆*/ } /*∆*/ }
/*∆*/ /*∆*/
public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange<kotlin.Long> { public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange<kotlin.Long>, kotlin.ranges.OpenEndRange<kotlin.Long> {
public constructor LongRange(start: kotlin.Long, endInclusive: kotlin.Long) public constructor LongRange(start: kotlin.Long, endInclusive: kotlin.Long)
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with Long type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
public open override val endExclusive: kotlin.Long { get; }
public open override val endInclusive: kotlin.Long { get; } public open override val endInclusive: kotlin.Long { get; }
public open override val start: kotlin.Long { get; } public open override val start: kotlin.Long { get; }
@@ -828,9 +1058,14 @@ public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.Clos
} }
} }
/*∆*/ public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange<kotlin.Long> { /*∆*/ public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange<kotlin.Long>, kotlin.ranges.OpenEndRange<kotlin.Long> {
/*∆*/ public constructor LongRange(start: kotlin.Long, endInclusive: kotlin.Long) /*∆*/ public constructor LongRange(start: kotlin.Long, endInclusive: kotlin.Long)
/*∆*/ /*∆*/
/*∆*/ @kotlin.SinceKotlin(version = "1.7")
/*∆*/ @kotlin.ExperimentalStdlibApi
/*∆*/ @kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with Long type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
/*∆*/ public open override val endExclusive: kotlin.Long { get; }
/*∆*/
/*∆*/ public open override val endInclusive: kotlin.Long { get; } /*∆*/ public open override val endInclusive: kotlin.Long { get; }
/*∆*/ /*∆*/
/*∆*/ public open override val start: kotlin.Long { get; } /*∆*/ public open override val start: kotlin.Long { get; }
@@ -850,6 +1085,30 @@ public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.Clos
/*∆*/ } /*∆*/ }
/*∆*/ } /*∆*/ }
/*∆*/ /*∆*/
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public interface OpenEndRange<T : kotlin.Comparable<T>> {
public abstract val endExclusive: T { get; }
public abstract val start: T { get; }
public open operator fun contains(value: T): kotlin.Boolean
public open fun isEmpty(): kotlin.Boolean
}
/*∆*/ @kotlin.SinceKotlin(version = "1.7")
/*∆*/ @kotlin.ExperimentalStdlibApi
/*∆*/ public interface OpenEndRange<T : kotlin.Comparable<T>> {
/*∆*/ public abstract val endExclusive: T { get; }
/*∆*/
/*∆*/ public abstract val start: T { get; }
/*∆*/
/*∆*/ public open operator fun contains(value: T): kotlin.Boolean
/*∆*/
/*∆*/ public open fun isEmpty(): kotlin.Boolean
/*∆*/ }
/*∆*/
@kotlin.SinceKotlin(version = "1.5") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> { public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> {
@@ -876,9 +1135,14 @@ public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> {
@kotlin.SinceKotlin(version = "1.5") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange<kotlin.UInt> { public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange<kotlin.UInt>, kotlin.ranges.OpenEndRange<kotlin.UInt> {
public constructor UIntRange(start: kotlin.UInt, endInclusive: kotlin.UInt) public constructor UIntRange(start: kotlin.UInt, endInclusive: kotlin.UInt)
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with UInt type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
public open override val endExclusive: kotlin.UInt { get; }
public open override val endInclusive: kotlin.UInt { get; } public open override val endInclusive: kotlin.UInt { get; }
public open override val start: kotlin.UInt { get; } public open override val start: kotlin.UInt { get; }
@@ -924,9 +1188,14 @@ public open class ULongProgression : kotlin.collections.Iterable<kotlin.ULong> {
@kotlin.SinceKotlin(version = "1.5") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange<kotlin.ULong> { public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange<kotlin.ULong>, kotlin.ranges.OpenEndRange<kotlin.ULong> {
public constructor ULongRange(start: kotlin.ULong, endInclusive: kotlin.ULong) public constructor ULongRange(start: kotlin.ULong, endInclusive: kotlin.ULong)
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with ULong type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
public open override val endExclusive: kotlin.ULong { get; }
public open override val endInclusive: kotlin.ULong { get; } public open override val endInclusive: kotlin.ULong { get; }
public open override val start: kotlin.ULong { get; } public open override val start: kotlin.ULong { get; }
+248 -6
View File
@@ -107,7 +107,12 @@ public fun kotlin.UShort.coerceIn(minimumValue: kotlin.UShort, maximumValue: kot
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun <T : kotlin.Any, R : kotlin.collections.Iterable<T>> R.contains(element: T?): kotlin.Boolean where R : kotlin.ranges.ClosedRange<T> public inline operator fun <T : kotlin.Any, R : kotlin.ranges.ClosedRange<T>> R.contains(element: T?): kotlin.Boolean where R : kotlin.collections.Iterable<T>
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun <T : kotlin.Any, R : kotlin.ranges.OpenEndRange<T>> R.contains(element: T?): kotlin.Boolean where R : kotlin.collections.Iterable<T>
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
@@ -235,14 +240,97 @@ public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotl
@kotlin.jvm.JvmName(name = "shortRangeContains") @kotlin.jvm.JvmName(name = "shortRangeContains")
public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotlin.Long): kotlin.Boolean public operator fun kotlin.ranges.ClosedRange<kotlin.Short>.contains(value: kotlin.Long): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.IntRange.contains(value: kotlin.Byte): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.IntRange.contains(element: kotlin.Int?): kotlin.Boolean public inline operator fun kotlin.ranges.IntRange.contains(element: kotlin.Int?): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.IntRange.contains(value: kotlin.Long): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.IntRange.contains(value: kotlin.Short): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.LongRange.contains(value: kotlin.Byte): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.LongRange.contains(value: kotlin.Int): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.3") @kotlin.SinceKotlin(version = "1.3")
@kotlin.internal.InlineOnly @kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.LongRange.contains(element: kotlin.Long?): kotlin.Boolean public inline operator fun kotlin.ranges.LongRange.contains(element: kotlin.Long?): kotlin.Boolean
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ranges.LongRange.contains(value: kotlin.Short): kotlin.Boolean
@kotlin.jvm.JvmName(name = "byteRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Byte>.contains(value: kotlin.Int): kotlin.Boolean
@kotlin.jvm.JvmName(name = "byteRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Byte>.contains(value: kotlin.Long): kotlin.Boolean
@kotlin.jvm.JvmName(name = "byteRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Byte>.contains(value: kotlin.Short): kotlin.Boolean
@kotlin.jvm.JvmName(name = "doubleRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Double>.contains(value: kotlin.Float): kotlin.Boolean
@kotlin.jvm.JvmName(name = "intRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Int>.contains(value: kotlin.Byte): kotlin.Boolean
@kotlin.jvm.JvmName(name = "intRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Int>.contains(value: kotlin.Long): kotlin.Boolean
@kotlin.jvm.JvmName(name = "intRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Int>.contains(value: kotlin.Short): kotlin.Boolean
@kotlin.jvm.JvmName(name = "longRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Long>.contains(value: kotlin.Byte): kotlin.Boolean
@kotlin.jvm.JvmName(name = "longRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Long>.contains(value: kotlin.Int): kotlin.Boolean
@kotlin.jvm.JvmName(name = "longRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Long>.contains(value: kotlin.Short): kotlin.Boolean
@kotlin.jvm.JvmName(name = "shortRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Short>.contains(value: kotlin.Byte): kotlin.Boolean
@kotlin.jvm.JvmName(name = "shortRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Short>.contains(value: kotlin.Int): kotlin.Boolean
@kotlin.jvm.JvmName(name = "shortRangeContains")
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.ranges.OpenEndRange<kotlin.Short>.contains(value: kotlin.Long): kotlin.Boolean
@kotlin.SinceKotlin(version = "1.5") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UByte): kotlin.Boolean public operator fun kotlin.ranges.UIntRange.contains(value: kotlin.UByte): kotlin.Boolean
@@ -479,6 +567,123 @@ public operator fun kotlin.Double.rangeTo(that: kotlin.Double): kotlin.ranges.Cl
@kotlin.SinceKotlin(version = "1.1") @kotlin.SinceKotlin(version = "1.1")
public operator fun kotlin.Float.rangeTo(that: kotlin.Float): kotlin.ranges.ClosedFloatingPointRange<kotlin.Float> public operator fun kotlin.Float.rangeTo(that: kotlin.Float): kotlin.ranges.ClosedFloatingPointRange<kotlin.Float>
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun <T : kotlin.Comparable<T>> T.rangeUntil(that: T): kotlin.ranges.OpenEndRange<T>
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Byte.rangeUntil(to: kotlin.Byte): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Byte.rangeUntil(to: kotlin.Int): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Byte.rangeUntil(to: kotlin.Long): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Byte.rangeUntil(to: kotlin.Short): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Char.rangeUntil(to: kotlin.Char): kotlin.ranges.CharRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.Double.rangeUntil(that: kotlin.Double): kotlin.ranges.OpenEndRange<kotlin.Double>
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public operator fun kotlin.Float.rangeUntil(that: kotlin.Float): kotlin.ranges.OpenEndRange<kotlin.Float>
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Int.rangeUntil(to: kotlin.Byte): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Int.rangeUntil(to: kotlin.Int): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Int.rangeUntil(to: kotlin.Long): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Int.rangeUntil(to: kotlin.Short): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Long.rangeUntil(to: kotlin.Byte): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Long.rangeUntil(to: kotlin.Int): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Long.rangeUntil(to: kotlin.Long): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Long.rangeUntil(to: kotlin.Short): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Short.rangeUntil(to: kotlin.Byte): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Short.rangeUntil(to: kotlin.Int): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Short.rangeUntil(to: kotlin.Long): kotlin.ranges.LongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.Short.rangeUntil(to: kotlin.Short): kotlin.ranges.IntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.UByte.rangeUntil(to: kotlin.UByte): kotlin.ranges.UIntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.UInt.rangeUntil(to: kotlin.UInt): kotlin.ranges.UIntRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.ULong.rangeUntil(to: kotlin.ULong): kotlin.ranges.ULongRange
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.internal.InlineOnly
public inline operator fun kotlin.UShort.rangeUntil(to: kotlin.UShort): kotlin.ranges.UIntRange
public fun kotlin.ranges.CharProgression.reversed(): kotlin.ranges.CharProgression public fun kotlin.ranges.CharProgression.reversed(): kotlin.ranges.CharProgression
public fun kotlin.ranges.IntProgression.reversed(): kotlin.ranges.IntProgression public fun kotlin.ranges.IntProgression.reversed(): kotlin.ranges.IntProgression
@@ -579,9 +784,14 @@ public open class CharProgression : kotlin.collections.Iterable<kotlin.Char> {
} }
} }
public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange<kotlin.Char> { public final class CharRange : kotlin.ranges.CharProgression, kotlin.ranges.ClosedRange<kotlin.Char>, kotlin.ranges.OpenEndRange<kotlin.Char> {
public constructor CharRange(start: kotlin.Char, endInclusive: kotlin.Char) public constructor CharRange(start: kotlin.Char, endInclusive: kotlin.Char)
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with Char type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
public open override val endExclusive: kotlin.Char { get; }
public open override val endInclusive: kotlin.Char { get; } public open override val endInclusive: kotlin.Char { get; }
public open override val start: kotlin.Char { get; } public open override val start: kotlin.Char { get; }
@@ -642,9 +852,14 @@ public open class IntProgression : kotlin.collections.Iterable<kotlin.Int> {
} }
} }
public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange<kotlin.Int> { public final class IntRange : kotlin.ranges.IntProgression, kotlin.ranges.ClosedRange<kotlin.Int>, kotlin.ranges.OpenEndRange<kotlin.Int> {
public constructor IntRange(start: kotlin.Int, endInclusive: kotlin.Int) public constructor IntRange(start: kotlin.Int, endInclusive: kotlin.Int)
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with Int type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
public open override val endExclusive: kotlin.Int { get; }
public open override val endInclusive: kotlin.Int { get; } public open override val endInclusive: kotlin.Int { get; }
public open override val start: kotlin.Int { get; } public open override val start: kotlin.Int { get; }
@@ -686,9 +901,14 @@ public open class LongProgression : kotlin.collections.Iterable<kotlin.Long> {
} }
} }
public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange<kotlin.Long> { public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.ClosedRange<kotlin.Long>, kotlin.ranges.OpenEndRange<kotlin.Long> {
public constructor LongRange(start: kotlin.Long, endInclusive: kotlin.Long) public constructor LongRange(start: kotlin.Long, endInclusive: kotlin.Long)
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with Long type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
public open override val endExclusive: kotlin.Long { get; }
public open override val endInclusive: kotlin.Long { get; } public open override val endInclusive: kotlin.Long { get; }
public open override val start: kotlin.Long { get; } public open override val start: kotlin.Long { get; }
@@ -708,6 +928,18 @@ public final class LongRange : kotlin.ranges.LongProgression, kotlin.ranges.Clos
} }
} }
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
public interface OpenEndRange<T : kotlin.Comparable<T>> {
public abstract val endExclusive: T { get; }
public abstract val start: T { get; }
public open operator fun contains(value: T): kotlin.Boolean
public open fun isEmpty(): kotlin.Boolean
}
@kotlin.SinceKotlin(version = "1.5") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> { public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> {
@@ -734,9 +966,14 @@ public open class UIntProgression : kotlin.collections.Iterable<kotlin.UInt> {
@kotlin.SinceKotlin(version = "1.5") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange<kotlin.UInt> { public final class UIntRange : kotlin.ranges.UIntProgression, kotlin.ranges.ClosedRange<kotlin.UInt>, kotlin.ranges.OpenEndRange<kotlin.UInt> {
public constructor UIntRange(start: kotlin.UInt, endInclusive: kotlin.UInt) public constructor UIntRange(start: kotlin.UInt, endInclusive: kotlin.UInt)
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with UInt type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
public open override val endExclusive: kotlin.UInt { get; }
public open override val endInclusive: kotlin.UInt { get; } public open override val endInclusive: kotlin.UInt { get; }
public open override val start: kotlin.UInt { get; } public open override val start: kotlin.UInt { get; }
@@ -782,9 +1019,14 @@ public open class ULongProgression : kotlin.collections.Iterable<kotlin.ULong> {
@kotlin.SinceKotlin(version = "1.5") @kotlin.SinceKotlin(version = "1.5")
@kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class}) @kotlin.WasExperimental(markerClass = {kotlin.ExperimentalUnsignedTypes::class})
public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange<kotlin.ULong> { public final class ULongRange : kotlin.ranges.ULongProgression, kotlin.ranges.ClosedRange<kotlin.ULong>, kotlin.ranges.OpenEndRange<kotlin.ULong> {
public constructor ULongRange(start: kotlin.ULong, endInclusive: kotlin.ULong) public constructor ULongRange(start: kotlin.ULong, endInclusive: kotlin.ULong)
@kotlin.SinceKotlin(version = "1.7")
@kotlin.ExperimentalStdlibApi
@kotlin.Deprecated(message = "Can throw an exception when it's impossible to represent the value with ULong type, for example, when the range includes MAX_VALUE. It's recommended to use 'endInclusive' property that doesn't throw.")
public open override val endExclusive: kotlin.ULong { get; }
public open override val endInclusive: kotlin.ULong { get; } public open override val endInclusive: kotlin.ULong { get; }
public open override val start: kotlin.ULong { get; } public open override val start: kotlin.ULong { get; }
@@ -4374,12 +4374,14 @@ public final class kotlin/ranges/CharProgression$Companion {
public final fun fromClosedRange (CCI)Lkotlin/ranges/CharProgression; public final fun fromClosedRange (CCI)Lkotlin/ranges/CharProgression;
} }
public final class kotlin/ranges/CharRange : kotlin/ranges/CharProgression, kotlin/ranges/ClosedRange { public final class kotlin/ranges/CharRange : kotlin/ranges/CharProgression, kotlin/ranges/ClosedRange, kotlin/ranges/OpenEndRange {
public static final field Companion Lkotlin/ranges/CharRange$Companion; public static final field Companion Lkotlin/ranges/CharRange$Companion;
public fun <init> (CC)V public fun <init> (CC)V
public fun contains (C)Z public fun contains (C)Z
public synthetic fun contains (Ljava/lang/Comparable;)Z public synthetic fun contains (Ljava/lang/Comparable;)Z
public fun equals (Ljava/lang/Object;)Z public fun equals (Ljava/lang/Object;)Z
public fun getEndExclusive ()Ljava/lang/Character;
public synthetic fun getEndExclusive ()Ljava/lang/Comparable;
public fun getEndInclusive ()Ljava/lang/Character; public fun getEndInclusive ()Ljava/lang/Character;
public synthetic fun getEndInclusive ()Ljava/lang/Comparable; public synthetic fun getEndInclusive ()Ljava/lang/Comparable;
public fun getStart ()Ljava/lang/Character; public fun getStart ()Ljava/lang/Character;
@@ -4433,12 +4435,14 @@ public final class kotlin/ranges/IntProgression$Companion {
public final fun fromClosedRange (III)Lkotlin/ranges/IntProgression; public final fun fromClosedRange (III)Lkotlin/ranges/IntProgression;
} }
public final class kotlin/ranges/IntRange : kotlin/ranges/IntProgression, kotlin/ranges/ClosedRange { public final class kotlin/ranges/IntRange : kotlin/ranges/IntProgression, kotlin/ranges/ClosedRange, kotlin/ranges/OpenEndRange {
public static final field Companion Lkotlin/ranges/IntRange$Companion; public static final field Companion Lkotlin/ranges/IntRange$Companion;
public fun <init> (II)V public fun <init> (II)V
public fun contains (I)Z public fun contains (I)Z
public synthetic fun contains (Ljava/lang/Comparable;)Z public synthetic fun contains (Ljava/lang/Comparable;)Z
public fun equals (Ljava/lang/Object;)Z public fun equals (Ljava/lang/Object;)Z
public synthetic fun getEndExclusive ()Ljava/lang/Comparable;
public fun getEndExclusive ()Ljava/lang/Integer;
public synthetic fun getEndInclusive ()Ljava/lang/Comparable; public synthetic fun getEndInclusive ()Ljava/lang/Comparable;
public fun getEndInclusive ()Ljava/lang/Integer; public fun getEndInclusive ()Ljava/lang/Integer;
public synthetic fun getStart ()Ljava/lang/Comparable; public synthetic fun getStart ()Ljava/lang/Comparable;
@@ -4469,12 +4473,14 @@ public final class kotlin/ranges/LongProgression$Companion {
public final fun fromClosedRange (JJJ)Lkotlin/ranges/LongProgression; public final fun fromClosedRange (JJJ)Lkotlin/ranges/LongProgression;
} }
public final class kotlin/ranges/LongRange : kotlin/ranges/LongProgression, kotlin/ranges/ClosedRange { public final class kotlin/ranges/LongRange : kotlin/ranges/LongProgression, kotlin/ranges/ClosedRange, kotlin/ranges/OpenEndRange {
public static final field Companion Lkotlin/ranges/LongRange$Companion; public static final field Companion Lkotlin/ranges/LongRange$Companion;
public fun <init> (JJ)V public fun <init> (JJ)V
public fun contains (J)Z public fun contains (J)Z
public synthetic fun contains (Ljava/lang/Comparable;)Z public synthetic fun contains (Ljava/lang/Comparable;)Z
public fun equals (Ljava/lang/Object;)Z public fun equals (Ljava/lang/Object;)Z
public synthetic fun getEndExclusive ()Ljava/lang/Comparable;
public fun getEndExclusive ()Ljava/lang/Long;
public synthetic fun getEndInclusive ()Ljava/lang/Comparable; public synthetic fun getEndInclusive ()Ljava/lang/Comparable;
public fun getEndInclusive ()Ljava/lang/Long; public fun getEndInclusive ()Ljava/lang/Long;
public synthetic fun getStart ()Ljava/lang/Comparable; public synthetic fun getStart ()Ljava/lang/Comparable;
@@ -4488,12 +4494,27 @@ public final class kotlin/ranges/LongRange$Companion {
public final fun getEMPTY ()Lkotlin/ranges/LongRange; public final fun getEMPTY ()Lkotlin/ranges/LongRange;
} }
public abstract interface class kotlin/ranges/OpenEndRange {
public abstract fun contains (Ljava/lang/Comparable;)Z
public abstract fun getEndExclusive ()Ljava/lang/Comparable;
public abstract fun getStart ()Ljava/lang/Comparable;
public abstract fun isEmpty ()Z
}
public final class kotlin/ranges/OpenEndRange$DefaultImpls {
public static fun contains (Lkotlin/ranges/OpenEndRange;Ljava/lang/Comparable;)Z
public static fun isEmpty (Lkotlin/ranges/OpenEndRange;)Z
}
public final class kotlin/ranges/RangesKt { public final class kotlin/ranges/RangesKt {
public static final synthetic fun byteRangeContains (Lkotlin/ranges/ClosedRange;D)Z public static final synthetic fun byteRangeContains (Lkotlin/ranges/ClosedRange;D)Z
public static final synthetic fun byteRangeContains (Lkotlin/ranges/ClosedRange;F)Z public static final synthetic fun byteRangeContains (Lkotlin/ranges/ClosedRange;F)Z
public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;I)Z public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;I)Z
public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;J)Z public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;J)Z
public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;S)Z public static final fun byteRangeContains (Lkotlin/ranges/ClosedRange;S)Z
public static final fun byteRangeContains (Lkotlin/ranges/OpenEndRange;I)Z
public static final fun byteRangeContains (Lkotlin/ranges/OpenEndRange;J)Z
public static final fun byteRangeContains (Lkotlin/ranges/OpenEndRange;S)Z
public static final fun coerceAtLeast (BB)B public static final fun coerceAtLeast (BB)B
public static final fun coerceAtLeast (DD)D public static final fun coerceAtLeast (DD)D
public static final fun coerceAtLeast (FF)F public static final fun coerceAtLeast (FF)F
@@ -4524,6 +4545,7 @@ public final class kotlin/ranges/RangesKt {
public static final synthetic fun doubleRangeContains (Lkotlin/ranges/ClosedRange;I)Z public static final synthetic fun doubleRangeContains (Lkotlin/ranges/ClosedRange;I)Z
public static final synthetic fun doubleRangeContains (Lkotlin/ranges/ClosedRange;J)Z public static final synthetic fun doubleRangeContains (Lkotlin/ranges/ClosedRange;J)Z
public static final synthetic fun doubleRangeContains (Lkotlin/ranges/ClosedRange;S)Z public static final synthetic fun doubleRangeContains (Lkotlin/ranges/ClosedRange;S)Z
public static final fun doubleRangeContains (Lkotlin/ranges/OpenEndRange;F)Z
public static final fun downTo (BB)Lkotlin/ranges/IntProgression; public static final fun downTo (BB)Lkotlin/ranges/IntProgression;
public static final fun downTo (BI)Lkotlin/ranges/IntProgression; public static final fun downTo (BI)Lkotlin/ranges/IntProgression;
public static final fun downTo (BJ)Lkotlin/ranges/LongProgression; public static final fun downTo (BJ)Lkotlin/ranges/LongProgression;
@@ -4557,6 +4579,9 @@ public final class kotlin/ranges/RangesKt {
public static final synthetic fun intRangeContains (Lkotlin/ranges/ClosedRange;F)Z public static final synthetic fun intRangeContains (Lkotlin/ranges/ClosedRange;F)Z
public static final fun intRangeContains (Lkotlin/ranges/ClosedRange;J)Z public static final fun intRangeContains (Lkotlin/ranges/ClosedRange;J)Z
public static final fun intRangeContains (Lkotlin/ranges/ClosedRange;S)Z public static final fun intRangeContains (Lkotlin/ranges/ClosedRange;S)Z
public static final fun intRangeContains (Lkotlin/ranges/OpenEndRange;B)Z
public static final fun intRangeContains (Lkotlin/ranges/OpenEndRange;J)Z
public static final fun intRangeContains (Lkotlin/ranges/OpenEndRange;S)Z
public static final fun last (Lkotlin/ranges/CharProgression;)C public static final fun last (Lkotlin/ranges/CharProgression;)C
public static final fun last (Lkotlin/ranges/IntProgression;)I public static final fun last (Lkotlin/ranges/IntProgression;)I
public static final fun last (Lkotlin/ranges/LongProgression;)J public static final fun last (Lkotlin/ranges/LongProgression;)J
@@ -4568,6 +4593,9 @@ public final class kotlin/ranges/RangesKt {
public static final synthetic fun longRangeContains (Lkotlin/ranges/ClosedRange;F)Z public static final synthetic fun longRangeContains (Lkotlin/ranges/ClosedRange;F)Z
public static final fun longRangeContains (Lkotlin/ranges/ClosedRange;I)Z public static final fun longRangeContains (Lkotlin/ranges/ClosedRange;I)Z
public static final fun longRangeContains (Lkotlin/ranges/ClosedRange;S)Z public static final fun longRangeContains (Lkotlin/ranges/ClosedRange;S)Z
public static final fun longRangeContains (Lkotlin/ranges/OpenEndRange;B)Z
public static final fun longRangeContains (Lkotlin/ranges/OpenEndRange;I)Z
public static final fun longRangeContains (Lkotlin/ranges/OpenEndRange;S)Z
public static final fun random (Lkotlin/ranges/CharRange;Lkotlin/random/Random;)C public static final fun random (Lkotlin/ranges/CharRange;Lkotlin/random/Random;)C
public static final fun random (Lkotlin/ranges/IntRange;Lkotlin/random/Random;)I public static final fun random (Lkotlin/ranges/IntRange;Lkotlin/random/Random;)I
public static final fun random (Lkotlin/ranges/LongRange;Lkotlin/random/Random;)J public static final fun random (Lkotlin/ranges/LongRange;Lkotlin/random/Random;)J
@@ -4577,6 +4605,9 @@ public final class kotlin/ranges/RangesKt {
public static final fun rangeTo (DD)Lkotlin/ranges/ClosedFloatingPointRange; public static final fun rangeTo (DD)Lkotlin/ranges/ClosedFloatingPointRange;
public static final fun rangeTo (FF)Lkotlin/ranges/ClosedFloatingPointRange; public static final fun rangeTo (FF)Lkotlin/ranges/ClosedFloatingPointRange;
public static final fun rangeTo (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lkotlin/ranges/ClosedRange; public static final fun rangeTo (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lkotlin/ranges/ClosedRange;
public static final fun rangeUntil (DD)Lkotlin/ranges/OpenEndRange;
public static final fun rangeUntil (FF)Lkotlin/ranges/OpenEndRange;
public static final fun rangeUntil (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lkotlin/ranges/OpenEndRange;
public static final fun reversed (Lkotlin/ranges/CharProgression;)Lkotlin/ranges/CharProgression; public static final fun reversed (Lkotlin/ranges/CharProgression;)Lkotlin/ranges/CharProgression;
public static final fun reversed (Lkotlin/ranges/IntProgression;)Lkotlin/ranges/IntProgression; public static final fun reversed (Lkotlin/ranges/IntProgression;)Lkotlin/ranges/IntProgression;
public static final fun reversed (Lkotlin/ranges/LongProgression;)Lkotlin/ranges/LongProgression; public static final fun reversed (Lkotlin/ranges/LongProgression;)Lkotlin/ranges/LongProgression;
@@ -4585,6 +4616,9 @@ public final class kotlin/ranges/RangesKt {
public static final synthetic fun shortRangeContains (Lkotlin/ranges/ClosedRange;F)Z public static final synthetic fun shortRangeContains (Lkotlin/ranges/ClosedRange;F)Z
public static final fun shortRangeContains (Lkotlin/ranges/ClosedRange;I)Z public static final fun shortRangeContains (Lkotlin/ranges/ClosedRange;I)Z
public static final fun shortRangeContains (Lkotlin/ranges/ClosedRange;J)Z public static final fun shortRangeContains (Lkotlin/ranges/ClosedRange;J)Z
public static final fun shortRangeContains (Lkotlin/ranges/OpenEndRange;B)Z
public static final fun shortRangeContains (Lkotlin/ranges/OpenEndRange;I)Z
public static final fun shortRangeContains (Lkotlin/ranges/OpenEndRange;J)Z
public static final fun step (Lkotlin/ranges/CharProgression;I)Lkotlin/ranges/CharProgression; public static final fun step (Lkotlin/ranges/CharProgression;I)Lkotlin/ranges/CharProgression;
public static final fun step (Lkotlin/ranges/IntProgression;I)Lkotlin/ranges/IntProgression; public static final fun step (Lkotlin/ranges/IntProgression;I)Lkotlin/ranges/IntProgression;
public static final fun step (Lkotlin/ranges/LongProgression;J)Lkotlin/ranges/LongProgression; public static final fun step (Lkotlin/ranges/LongProgression;J)Lkotlin/ranges/LongProgression;
@@ -4623,12 +4657,14 @@ public final class kotlin/ranges/UIntProgression$Companion {
public final fun fromClosedRange-Nkh28Cs (III)Lkotlin/ranges/UIntProgression; public final fun fromClosedRange-Nkh28Cs (III)Lkotlin/ranges/UIntProgression;
} }
public final class kotlin/ranges/UIntRange : kotlin/ranges/UIntProgression, kotlin/ranges/ClosedRange { public final class kotlin/ranges/UIntRange : kotlin/ranges/UIntProgression, kotlin/ranges/ClosedRange, kotlin/ranges/OpenEndRange {
public static final field Companion Lkotlin/ranges/UIntRange$Companion; public static final field Companion Lkotlin/ranges/UIntRange$Companion;
public synthetic fun <init> (IILkotlin/jvm/internal/DefaultConstructorMarker;)V public synthetic fun <init> (IILkotlin/jvm/internal/DefaultConstructorMarker;)V
public synthetic fun contains (Ljava/lang/Comparable;)Z public synthetic fun contains (Ljava/lang/Comparable;)Z
public fun contains-WZ4Q5Ns (I)Z public fun contains-WZ4Q5Ns (I)Z
public fun equals (Ljava/lang/Object;)Z public fun equals (Ljava/lang/Object;)Z
public synthetic fun getEndExclusive ()Ljava/lang/Comparable;
public fun getEndExclusive-pVg5ArA ()I
public synthetic fun getEndInclusive ()Ljava/lang/Comparable; public synthetic fun getEndInclusive ()Ljava/lang/Comparable;
public fun getEndInclusive-pVg5ArA ()I public fun getEndInclusive-pVg5ArA ()I
public synthetic fun getStart ()Ljava/lang/Comparable; public synthetic fun getStart ()Ljava/lang/Comparable;
@@ -4658,12 +4694,14 @@ public final class kotlin/ranges/ULongProgression$Companion {
public final fun fromClosedRange-7ftBX0g (JJJ)Lkotlin/ranges/ULongProgression; public final fun fromClosedRange-7ftBX0g (JJJ)Lkotlin/ranges/ULongProgression;
} }
public final class kotlin/ranges/ULongRange : kotlin/ranges/ULongProgression, kotlin/ranges/ClosedRange { public final class kotlin/ranges/ULongRange : kotlin/ranges/ULongProgression, kotlin/ranges/ClosedRange, kotlin/ranges/OpenEndRange {
public static final field Companion Lkotlin/ranges/ULongRange$Companion; public static final field Companion Lkotlin/ranges/ULongRange$Companion;
public synthetic fun <init> (JJLkotlin/jvm/internal/DefaultConstructorMarker;)V public synthetic fun <init> (JJLkotlin/jvm/internal/DefaultConstructorMarker;)V
public synthetic fun contains (Ljava/lang/Comparable;)Z public synthetic fun contains (Ljava/lang/Comparable;)Z
public fun contains-VKZWuLQ (J)Z public fun contains-VKZWuLQ (J)Z
public fun equals (Ljava/lang/Object;)Z public fun equals (Ljava/lang/Object;)Z
public synthetic fun getEndExclusive ()Ljava/lang/Comparable;
public fun getEndExclusive-s-VKNKU ()J
public synthetic fun getEndInclusive ()Ljava/lang/Comparable; public synthetic fun getEndInclusive ()Ljava/lang/Comparable;
public fun getEndInclusive-s-VKNKU ()J public fun getEndInclusive-s-VKNKU ()J
public synthetic fun getStart ()Ljava/lang/Comparable; public synthetic fun getStart ()Ljava/lang/Comparable;