mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-09 08:31:29 +00:00
Add tests for mutability annotation support in type resolver
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
package test
|
||||
|
||||
import java.util.ArrayList
|
||||
|
||||
public trait LoadIterableWithPropagation: java.lang.Object {
|
||||
public trait LoadIterable<T> : java.lang.Object {
|
||||
public fun getIterable(): MutableIterable<T>?
|
||||
public fun setIterable(p0: MutableIterable<T>?)
|
||||
|
||||
public fun getReadOnlyIterable(): Iterable<T>?
|
||||
public fun setReadOnlyIterable(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 {}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user