24 lines
601 B
Plaintext
Vendored
24 lines
601 B
Plaintext
Vendored
FILE: nullability.kt
|
|
public? final? fun orFourtyTwo(arg: Int?): <implicit> {
|
|
^orFourtyTwo when (lval <elvis>: <implicit> = arg#) {
|
|
!=($subj$, Null(null)) -> {
|
|
<elvis>#
|
|
}
|
|
else -> {
|
|
Int(42)
|
|
}
|
|
}
|
|
|
|
}
|
|
public? final? fun bang(arg: Int?): <implicit> {
|
|
^bang when (lval <bangbang>: <implicit> = arg#) {
|
|
!=($subj$, Null(null)) -> {
|
|
<bangbang>#
|
|
}
|
|
else -> {
|
|
throw KotlinNullPointerException#()
|
|
}
|
|
}
|
|
|
|
}
|