diff --git a/core/builtins/src/kotlin/Range.kt b/core/builtins/src/kotlin/Range.kt index 8e688a86808..4704f1bb9b6 100644 --- a/core/builtins/src/kotlin/Range.kt +++ b/core/builtins/src/kotlin/Range.kt @@ -20,7 +20,7 @@ package kotlin * Represents a range of values (for example, numbers or characters). * See the [Kotlin language documentation](http://kotlinlang.org/docs/reference/ranges.html) for more information. */ -@Deprecated("This range has unclear inclusiveness of end value. Use InclusiveRange instead.", ReplaceWith("InclusiveRange")) +@Deprecated("This range has unclear inclusiveness of end value. Use ClosedRange instead.", ReplaceWith("ClosedRange")) public interface Range> { /** * The minimum value in the range. @@ -47,7 +47,7 @@ public interface Range> { * Represents a range of values (for example, numbers or characters). * See the [Kotlin language documentation](http://kotlinlang.org/docs/reference/ranges.html) for more information. */ -public interface InclusiveRange> : Range { +public interface ClosedRange> : Range { /** * The minimum value in the range. */ diff --git a/core/builtins/src/kotlin/Ranges.kt b/core/builtins/src/kotlin/Ranges.kt index 9b9f7196066..d9db265cfdc 100644 --- a/core/builtins/src/kotlin/Ranges.kt +++ b/core/builtins/src/kotlin/Ranges.kt @@ -22,7 +22,7 @@ package kotlin /** * A range of values of type `Byte`. */ -public class ByteRange(start: Byte, endInclusive: Byte) : ByteProgression(start, endInclusive, 1), InclusiveRange { +public class ByteRange(start: Byte, endInclusive: Byte) : ByteProgression(start, endInclusive, 1), ClosedRange { @Deprecated("Use endInclusive instead.", ReplaceWith("endInclusive")) override val end: Byte get() = endInclusive @@ -48,7 +48,7 @@ public class ByteRange(start: Byte, endInclusive: Byte) : ByteProgression(start, /** * A range of values of type `Char`. */ -public class CharRange(start: Char, endInclusive: Char) : CharProgression(start, endInclusive, 1), InclusiveRange { +public class CharRange(start: Char, endInclusive: Char) : CharProgression(start, endInclusive, 1), ClosedRange { @Deprecated("Use endInclusive instead.", ReplaceWith("endInclusive")) override val end: Char get() = endInclusive @@ -75,7 +75,7 @@ public class CharRange(start: Char, endInclusive: Char) : CharProgression(start, /** * A range of values of type `Short`. */ -public class ShortRange(start: Short, endInclusive: Short) : ShortProgression(start, endInclusive, 1), InclusiveRange { +public class ShortRange(start: Short, endInclusive: Short) : ShortProgression(start, endInclusive, 1), ClosedRange { @Deprecated("Use endInclusive instead.", ReplaceWith("endInclusive")) override val end: Short get() = endInclusive @@ -101,7 +101,7 @@ public class ShortRange(start: Short, endInclusive: Short) : ShortProgression(st /** * A range of values of type `Int`. */ -public class IntRange(start: Int, endInclusive: Int) : IntProgression(start, endInclusive, 1), InclusiveRange { +public class IntRange(start: Int, endInclusive: Int) : IntProgression(start, endInclusive, 1), ClosedRange { @Deprecated("Use endInclusive instead.", ReplaceWith("endInclusive")) override val end: Int get() = endInclusive @@ -127,7 +127,7 @@ public class IntRange(start: Int, endInclusive: Int) : IntProgression(start, end /** * A range of values of type `Long`. */ -public class LongRange(start: Long, endInclusive: Long) : LongProgression(start, endInclusive, 1), InclusiveRange { +public class LongRange(start: Long, endInclusive: Long) : LongProgression(start, endInclusive, 1), ClosedRange { @Deprecated("Use endInclusive instead.", ReplaceWith("endInclusive")) override val end: Long get() = endInclusive @@ -155,7 +155,7 @@ public class LongRange(start: Long, endInclusive: Long) : LongProgression(start, /** * A range of values of type `Float`. */ -public class FloatRange(start: Float, endInclusive: Float) : FloatProgression(start, endInclusive, 1.0f), InclusiveRange { +public class FloatRange(start: Float, endInclusive: Float) : FloatProgression(start, endInclusive, 1.0f), ClosedRange { @Deprecated("Use endInclusive instead.", ReplaceWith("endInclusive")) override val end: Float get() = endInclusive @@ -183,7 +183,7 @@ public class FloatRange(start: Float, endInclusive: Float) : FloatProgression(st /** * A range of values of type `Double`. */ -public class DoubleRange(start: Double, endInclusive: Double) : DoubleProgression(start, endInclusive, 1.0), InclusiveRange { +public class DoubleRange(start: Double, endInclusive: Double) : DoubleProgression(start, endInclusive, 1.0), ClosedRange { @Deprecated("Use endInclusive instead.", ReplaceWith("endInclusive")) override val end: Double get() = endInclusive diff --git a/generators/src/org/jetbrains/kotlin/generators/builtins/ranges.kt b/generators/src/org/jetbrains/kotlin/generators/builtins/ranges.kt index e42120634db..d56151c9def 100644 --- a/generators/src/org/jetbrains/kotlin/generators/builtins/ranges.kt +++ b/generators/src/org/jetbrains/kotlin/generators/builtins/ranges.kt @@ -76,7 +76,7 @@ class GenerateRanges(out: PrintWriter) : BuiltInsSourceGenerator(out) { """/** * A range of values of type `$t`. */ -public class $range(start: $t, endInclusive: $t) : ${t}Progression(start, endInclusive, $increment), InclusiveRange<$t> { +public class $range(start: $t, endInclusive: $t) : ${t}Progression(start, endInclusive, $increment), ClosedRange<$t> { @Deprecated("Use endInclusive instead.", ReplaceWith("endInclusive")) override val end: $t get() = endInclusive