Stdlib rename: 'name' and 'ordinal' are now properties in Enum, same name functions are deprecated

This commit is contained in:
Mikhail Glukhikh
2015-10-12 17:52:55 +03:00
parent 78cfeb0d7d
commit f8a356747e
193 changed files with 522 additions and 454 deletions
@@ -3,7 +3,7 @@ enum class E {
}
fun box(): String {
val i = (E::name)(E.I)
val i = (E::name.getter)(E.I)
if (i != "I") return "Fail $i"
return "OK"
}
}
@@ -1,5 +1,5 @@
interface Named {
fun name(): String
val name: String
}
enum class E : Named {
@@ -7,5 +7,5 @@ enum class E : Named {
}
fun box(): String {
return (Named::name)(E.OK)
return E.OK.name
}