Files
kotlin/compiler/testData/loadJava/compiledJavaCompareWithKotlin/mutability/LoadIterableWithPropagation.kt
2014-07-25 21:19:38 +04:00

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 {}
}
}