Transform Throwable members to properties

This commit is contained in:
Denis Zharkov
2015-10-13 20:30:29 +03:00
committed by Mikhail Glukhikh
parent 9088bf67c7
commit 17c906658d
22 changed files with 63 additions and 51 deletions
@@ -0,0 +1,10 @@
fun box(): String {
try {
throw Throwable("OK", null)
} catch (t: Throwable) {
if (t.cause != null) return "fail 1"
return t.message!!
}
return "fail 2"
}
@@ -3,5 +3,5 @@ class GameError(msg: String): Exception(msg) {
fun box(): String {
val e = GameError("foo")
return if (e.getMessage() == "foo") "OK" else "fail"
return if (e.message == "foo") "OK" else "fail"
}
@@ -13,7 +13,7 @@ fun box(): String =
"e2"
}
catch (e3: Exception3) {
e3.getMessage()
e3.message
}
catch (e: Exception) {
"e"