stdlib: add companion objects for Enum and String

This commit is contained in:
Svyatoslav Scherbina
2017-03-10 11:56:51 +07:00
committed by SvyatoslavScherbina
parent 06ba63af06
commit 2cdff9d1e7
2 changed files with 5 additions and 0 deletions
+2
View File
@@ -6,6 +6,8 @@ package kotlin
* information on enum classes.
*/
public abstract class Enum<E: Enum<E>>(public val name: String, public val ordinal: Int): Comparable<E> {
public companion object {
}
public override final fun compareTo(other: E): Int { return ordinal - other.ordinal }
+3
View File
@@ -3,6 +3,9 @@ package kotlin
@ExportTypeInfo("theStringTypeInfo")
public final class String : Comparable<String>, CharSequence {
public companion object {
}
@SymbolName("Kotlin_String_hashCode")
external public override fun hashCode(): Int