mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-09 15:53:37 +00:00
25 lines
820 B
Kotlin
25 lines
820 B
Kotlin
package test
|
|
|
|
import java.util.ArrayList
|
|
import org.jetbrains.annotations.*
|
|
|
|
public trait LoadIterableWithPropagation {
|
|
public trait LoadIterable<T> {
|
|
Mutable
|
|
public fun getIterable(): MutableIterable<T>?
|
|
public fun setIterable([Mutable] p0: MutableIterable<T>?)
|
|
|
|
ReadOnly
|
|
public fun getReadOnlyIterable(): Iterable<T>?
|
|
public fun setReadOnlyIterable([ReadOnly] p0: Iterable<T>?)
|
|
}
|
|
|
|
public open class LoadIterableImpl<T> : LoadIterable<T> {
|
|
public override fun getIterable(): MutableIterable<T>? = ArrayList<T>()
|
|
public override fun setIterable(p0: MutableIterable<T>?): Unit {}
|
|
|
|
public override fun getReadOnlyIterable(): Iterable<T>? = ArrayList<T>()
|
|
public override fun setReadOnlyIterable(p0: Iterable<T>?): Unit {}
|
|
}
|
|
}
|