Add tests for mutability annotation support in type resolver

This commit is contained in:
Alexey Sedunov
2013-03-29 16:11:07 +04:00
parent fc7bb67aca
commit 6a7cd7c6e3
16 changed files with 200 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
package test
public trait LoadIterableWithPropagation : java.lang.Object {
public trait LoadIterable</*0*/ T> : java.lang.Object {
public abstract fun getIterable() : jet.MutableIterable<T>?
public abstract fun getReadOnlyIterable() : jet.Iterable<T>?
public abstract fun setIterable(/*0*/ p0 : jet.MutableIterable<T>?) : jet.Unit
public abstract fun setReadOnlyIterable(/*0*/ p0 : jet.Iterable<T>?) : jet.Unit
}
public open class LoadIterableImpl</*0*/ T> : test.LoadIterableWithPropagation.LoadIterable<T> {
public constructor LoadIterableImpl</*0*/ T>()
public open override /*1*/ fun getIterable() : jet.MutableIterable<T>?
public open override /*1*/ fun getReadOnlyIterable() : jet.Iterable<T>?
public open override /*1*/ fun setIterable(/*0*/ p0 : jet.MutableIterable<T>?) : jet.Unit
public open override /*1*/ fun setReadOnlyIterable(/*0*/ p0 : jet.Iterable<T>?) : jet.Unit
}
}