diff --git a/libraries/stdlib/src/generated/_SpecialJVM.kt b/libraries/stdlib/src/generated/_SpecialJVM.kt index d04935853a5..de5b594df43 100644 --- a/libraries/stdlib/src/generated/_SpecialJVM.kt +++ b/libraries/stdlib/src/generated/_SpecialJVM.kt @@ -345,13 +345,6 @@ public fun Stream.filterIsInstance(klass: Class): Stream { return FilteringStream(this, true, { klass.isInstance(it) }) } -/** - * Returns a list containing all elements that are instances of specified class - */ -public fun String.filterIsInstance(klass: Class): List { - return filterIsInstanceTo(ArrayList(), klass) -} - /** * Appends all elements that are instances of specified class to the given *destination* */ @@ -376,14 +369,6 @@ public fun , R : T> Stream.filterIsInstanceTo( return destination } -/** - * Appends all elements that are instances of specified class to the given *destination* - */ -public fun , R : Char> String.filterIsInstanceTo(destination: C, klass: Class): C { - for (element in this) if (klass.isInstance(element)) destination.add(element as R) - return destination -} - /** * Sorts array or range in array inplace */ diff --git a/libraries/tools/kotlin-stdlib-gen/src/templates/SpecialJVM.kt b/libraries/tools/kotlin-stdlib-gen/src/templates/SpecialJVM.kt index 21d128de527..c132354146b 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/templates/SpecialJVM.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/templates/SpecialJVM.kt @@ -78,7 +78,7 @@ fun specialJVM(): List { typeParam("C : MutableCollection") typeParam("R : T") returns("C") - exclude(ArraysOfPrimitives) + exclude(ArraysOfPrimitives, Strings) body { """ for (element in this) if (klass.isInstance(element)) destination.add(element as R) @@ -96,7 +96,7 @@ fun specialJVM(): List { return filterIsInstanceTo(ArrayList(), klass) """ } - exclude(ArraysOfPrimitives) + exclude(ArraysOfPrimitives, Strings) doc(Streams) { "Returns a stream containing all elements that are instances of specified class" } returns(Streams) { "Stream" }