KT-2640 Provide jet.MutableIterator and jet.MutableIterable
#KT-2640 fixed
This commit is contained in:
@@ -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)
|
||||
}
|
||||
Reference in New Issue
Block a user