Create custom exception for lateinit

This commit is contained in:
Yan Zhulanow
2015-09-04 17:13:55 +03:00
parent fc3bf3cca4
commit 4ca127ecb3
8 changed files with 38 additions and 7 deletions
@@ -3,7 +3,7 @@ public class A {
fun getMyStr(): String {
try {
val a = str
} catch (e: NullPointerException) {
} catch (e: RuntimeException) {
return "OK"
}
@@ -4,7 +4,7 @@ class A {
public fun getMyStr(): String {
try {
val a = str
} catch (e: NullPointerException) {
} catch (e: RuntimeException) {
return "OK"
}
@@ -6,7 +6,7 @@ fun box(): String {
val a = A()
try {
a.str
} catch (e: NullPointerException) {
} catch (e: RuntimeException) {
return "OK"
}
return "FAIL"
@@ -8,7 +8,7 @@ class A : Intf {
fun getMyStr(): String {
try {
val a = str
} catch (e: NullPointerException) {
} catch (e: RuntimeException) {
return "OK"
}
return "FAIL"