Skip to content

Commit 71336df

Browse files
ilya-gSpace
authored and
Space
committed
Support open ranges in stdlib-gen
#KT-52932
1 parent cd9b36b commit 71336df

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

libraries/tools/kotlin-stdlib-gen/src/templates/dsl/CommonTypes.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ enum class Family {
2020
Strings,
2121
Ranges,
2222
RangesOfPrimitives,
23+
OpenRanges,
2324
ProgressionsOfPrimitives,
2425
Generic,
2526
Primitives,

libraries/tools/kotlin-stdlib-gen/src/templates/dsl/FamilyProperties.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ object DocExtensions {
3333
get() = when (this) {
3434
CharSequences -> "char sequence"
3535
ArraysOfObjects, ArraysOfPrimitives, InvariantArraysOfObjects, ArraysOfUnsigned -> "array"
36-
Ranges, RangesOfPrimitives -> "range"
36+
Ranges, RangesOfPrimitives, OpenRanges -> "range"
3737
ProgressionsOfPrimitives -> "progression"
3838
Strings, Sequences, Maps, Lists, Sets -> name.singularize().decapitalize()
3939
else -> "collection"

libraries/tools/kotlin-stdlib-gen/src/templates/dsl/MemberBuilder.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ private fun getDefaultSourceFile(f: Family): SourceFile = when (f) {
1313
Iterables, Collections, Lists -> SourceFile.Collections
1414
Sequences -> SourceFile.Sequences
1515
Sets -> SourceFile.Sets
16-
Ranges, RangesOfPrimitives, ProgressionsOfPrimitives -> SourceFile.Ranges
16+
Ranges, OpenRanges, RangesOfPrimitives, ProgressionsOfPrimitives -> SourceFile.Ranges
1717
ArraysOfObjects, InvariantArraysOfObjects, ArraysOfPrimitives -> SourceFile.Arrays
1818
ArraysOfUnsigned -> SourceFile.UArrays
1919
Maps -> SourceFile.Maps
@@ -268,6 +268,7 @@ class MemberBuilder(
268268
Strings -> "String"
269269
CharSequences -> "CharSequence"
270270
Ranges -> "ClosedRange<$receiverT>"
271+
OpenRanges -> "OpenEndRange<$receiverT>"
271272
ArraysOfPrimitives, ArraysOfUnsigned -> primitive?.let { it.name + "Array" } ?: throw IllegalArgumentException("Primitive array should specify primitive type")
272273
RangesOfPrimitives -> primitive?.let { it.name + "Range" } ?: throw IllegalArgumentException("Primitive range should specify primitive type")
273274
ProgressionsOfPrimitives -> primitive?.let { it.name + "Progression" } ?: throw IllegalArgumentException("Primitive progression should specify primitive type")

0 commit comments

Comments
 (0)