Add CharSequence.subSequence

This is done primarily for JVM interoperability, otherwise it's impossible to
inherit from CharSequence there. On JS subSequence at the moment just invokes
substring.

 #KT-5956 Fixed
This commit is contained in:
Alexander Udalov
2014-11-27 16:02:41 +03:00
parent 4d95bcfc7e
commit 8dae1b62dd
14 changed files with 64 additions and 21 deletions
@@ -20,4 +20,6 @@ public trait CharSequence {
public fun length(): Int
public fun charAt(index: Int): Char
public fun subSequence(start: Int, end: Int): CharSequence
}
+2
View File
@@ -25,5 +25,7 @@ public class String : Comparable<String>, CharSequence {
public override fun charAt(index: Int): Char
public override fun subSequence(start: Int, end: Int): CharSequence
public override fun compareTo(other: String): Int
}