stdlib: add companion objects for Enum and String
This commit is contained in:
committed by
SvyatoslavScherbina
parent
06ba63af06
commit
2cdff9d1e7
@@ -6,6 +6,8 @@ package kotlin
|
|||||||
* information on enum classes.
|
* information on enum classes.
|
||||||
*/
|
*/
|
||||||
public abstract class Enum<E: Enum<E>>(public val name: String, public val ordinal: Int): Comparable<E> {
|
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 }
|
public override final fun compareTo(other: E): Int { return ordinal - other.ordinal }
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,9 @@ package kotlin
|
|||||||
|
|
||||||
@ExportTypeInfo("theStringTypeInfo")
|
@ExportTypeInfo("theStringTypeInfo")
|
||||||
public final class String : Comparable<String>, CharSequence {
|
public final class String : Comparable<String>, CharSequence {
|
||||||
|
public companion object {
|
||||||
|
}
|
||||||
|
|
||||||
@SymbolName("Kotlin_String_hashCode")
|
@SymbolName("Kotlin_String_hashCode")
|
||||||
external public override fun hashCode(): Int
|
external public override fun hashCode(): Int
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user