M
Size: a a a
M
K
K
VB
DP
Na
VP
@JvmName
Na
VP
VP
I
VP
с#
с#
VP
Nothing?
, пытаясь сделать перегрузку по возвращаемому типу?I
protected val MatchItem<TInput, TResult>?.r: TResult
get() = nr!!
protected val MatchItem<TInput, TResult>?.nr: TResult?
get() = this?.asResult()
protected val MatchItem<TInput, TResult>?.i: TInput
get() = this?.asInput()!!
protected val MatchItem<TInput, TResult>?.ni: TInput?
get() = this?.asInput()
protected val MatchItem<TInput, TResult>?.l: List<TResult>
get() = this?.results?.filterNotNull() ?: emptyList()
protected val MatchItem<TInput, TResult>?.il: List<TInput>
get() = this?.inputs?.filterNotNull() ?: emptyList()
protected val MatchItem<TInput, TResult>?.ls: String
get() = this.il.joinToString("")
protected val MatchItem<TInput, TResult>?.s: String
get() = this.i.toString()
protected val MatchItem<TInput, TResult>?.ns: String?
get() = this?.i?.toString()
cast
и компилятор сам выберет нужную реализацию в зависимости от ожидаемого типа.VP
I
AM
AM