Make enum classes comparable

#KT-3727 Fixed
This commit is contained in:
Alexander Udalov
2014-10-16 20:42:40 +04:00
parent 02861308bc
commit 624e507ec2
10 changed files with 88 additions and 14 deletions
+3 -1
View File
@@ -16,10 +16,12 @@
package kotlin
public abstract class Enum<E : Enum<E>>(name: String, ordinal: Int) {
public abstract class Enum<E : Enum<E>>(name: String, ordinal: Int): Comparable<E> {
public final fun name(): String
public final fun ordinal(): Int
public override final fun compareTo(other: E): Int
public override final fun equals(other: Any?): Boolean
public override final fun hashCode(): Int
public override fun toString(): String