remove java's Iterator,Iterable

from java script mirror to java standard library
This commit is contained in:
Svetlana Isakova
2012-08-14 19:13:31 +04:00
parent 6625c8987b
commit a5aaa3dadc
2 changed files with 2 additions and 15 deletions
-6
View File
@@ -1,14 +1,8 @@
package java.lang
import java.io.IOException
import java.util.Iterator
import js.library
library
public trait Iterable<T> {
public fun iterator() : java.util.Iterator<T> = js.noImpl
}
library
open public class Exception() : Throwable() {}
+2 -9
View File
@@ -10,19 +10,12 @@ public trait Comparator<T> {
fun compare(obj1 : T, obj2 : T) : Int;
}
library
public trait Iterator<T> {
open public fun next() : T = js.noImpl
open public fun hasNext() : Boolean = js.noImpl
open public fun remove() : Unit = js.noImpl
}
library
public trait Collection<E>: Iterable<E> {
open public fun size(): Int
open public fun isEmpty(): Boolean
open public fun contains(o: Any?): Boolean
override public fun iterator(): java.util.Iterator<E>
override public fun iterator(): Iterator<E>
public fun toArray(): Array<E>
// open public fun toArray<T>(a : Array<out T>) : Array<T>
open public fun add(e: E): Boolean
@@ -40,7 +33,7 @@ public abstract class AbstractCollection<E>() : Collection<E> {
override public fun isEmpty(): Boolean = js.noImpl
override public fun contains(o: Any?): Boolean = js.noImpl
override public fun iterator(): java.util.Iterator<E> = js.noImpl
override public fun iterator(): Iterator<E> = js.noImpl
override public fun add(e: E): Boolean = js.noImpl
override public fun remove(o: Any?): Boolean = js.noImpl