| FILE: arrayFirstOrNull.kt | |
| public abstract interface G : R|kotlin/Any| { | |
| public abstract val a: R|kotlin/Array<out G>| | |
| public get(): R|kotlin/Array<out G>| | |
| } | |
| public final fun goo(g: R|G|): R|kotlin/Unit| { | |
| lval x: R|G?| = R|<local>/g|.R|/G.a|.R|/firstOrNullX|<R|G|>() | |
| } | |
| public final fun <T> R|kotlin/Array<out T>|.firstOrNullX(): R|T?| { | |
| ^firstOrNullX when () { | |
| this@R|/firstOrNullX|.R|kotlin/collections/isEmpty|<R|T|>() -> { | |
| Null(null) | |
| } | |
| else -> { | |
| this@R|/firstOrNullX|.R|SubstitutionOverride<kotlin/Array.get: R|CapturedType(out T)|>|(Int(0)) | |
| } | |
| } | |
| } |