KT-2640 Provide jet.MutableIterator and jet.MutableIterable

#KT-2640 fixed
This commit is contained in:
Svetlana Isakova
2012-08-24 15:07:00 +04:00
parent 422b938728
commit 0dcdaccad1
21 changed files with 175 additions and 9 deletions
@@ -0,0 +1,29 @@
//FILE:a/JC.java
package a;
import java.util.Iterator;
public interface JC<T> {
public Iterator<T> getIterator();
public void setIterator(Iterator<T> iterator);
public Iterable<T> getIterable();
public void setIterable(Iterable<T> iterable);
}
//FILE:n.kt
package n
import a.JC
fun foo(c: JC<Int>, iterator: Iterator<Int>, iterable: Iterable<Int>) {
val mutableIterator: MutableIterator<Int>? = c.getIterator()
c.setIterator(mutableIterator)
c.setIterator(iterator)
val mutableIterable: MutableIterable<Int>? = c.getIterable()
c.setIterable(mutableIterable)
c.setIterable(iterable)
}