mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-03-10 08:31:29 +00:00
[Commonizer] TargetDependent: Support index based access
^KT-47430
This commit is contained in:
committed by
Space
parent
dff392f2cd
commit
6c246738a5
@@ -27,6 +27,12 @@ sealed interface TargetDependent<T> : Iterable<T> {
|
||||
fun getOrNull(target: CommonizerTarget): T? {
|
||||
return if (target in targets) get(target) else null
|
||||
}
|
||||
|
||||
operator fun get(index: Int): T = get(targets[index])
|
||||
|
||||
fun getOrNull(index: Int): T? {
|
||||
return getOrNull(targets.getOrNull(index) ?: return null)
|
||||
}
|
||||
}
|
||||
|
||||
internal fun <T : Any> TargetDependent<T?>.filterNonNull(): TargetDependent<T> {
|
||||
|
||||
Reference in New Issue
Block a user