JS backend: cosmetic changes in javautil.kt:
- added some methods to AbstractList - fixed codestyle - moved up LinkedList declaration
This commit is contained in:
@@ -7,17 +7,17 @@ native
|
||||
public fun <K, V> MutableMap<K, V>.set(key: K, value: V): Unit = noImpl
|
||||
|
||||
library("collectionsMax")
|
||||
public fun max<T>(col : Collection<T>, comp : Comparator<T>) : T = js.noImpl
|
||||
public fun max<T>(col: Collection<T>, comp: Comparator<T>): T = js.noImpl
|
||||
|
||||
library
|
||||
public trait Comparator<T> {
|
||||
fun compare(obj1 : T, obj2 : T) : Int;
|
||||
fun compare(obj1: T, obj2: T): Int;
|
||||
}
|
||||
|
||||
library
|
||||
public abstract class AbstractCollection<E>() : MutableCollection<E> {
|
||||
override fun toArray(): Array<Any?> = js.noImpl
|
||||
override fun <T> toArray(a : Array<out T>) : Array<T> = js.noImpl
|
||||
override fun <T> toArray(a: Array<out T>): Array<T> = js.noImpl
|
||||
|
||||
override fun isEmpty(): Boolean = js.noImpl
|
||||
override fun contains(o: Any?): Boolean = js.noImpl
|
||||
@@ -27,44 +27,61 @@ public abstract class AbstractCollection<E>() : MutableCollection<E> {
|
||||
override fun remove(o: Any?): Boolean = js.noImpl
|
||||
|
||||
override fun addAll(c: Collection<E>): Boolean = js.noImpl
|
||||
override fun containsAll(c : Collection<Any?>) : Boolean = js.noImpl
|
||||
override fun removeAll(c : Collection<Any?>) : Boolean = js.noImpl
|
||||
override fun retainAll(c : Collection<Any?>) : Boolean = js.noImpl
|
||||
override fun containsAll(c: Collection<Any?>): Boolean = js.noImpl
|
||||
override fun removeAll(c: Collection<Any?>): Boolean = js.noImpl
|
||||
override fun retainAll(c: Collection<Any?>): Boolean = js.noImpl
|
||||
|
||||
override fun clear(): Unit = js.noImpl
|
||||
override fun size(): Int = js.noImpl
|
||||
|
||||
override fun hashCode() : Int = js.noImpl
|
||||
override fun equals(other : Any?) : Boolean = js.noImpl
|
||||
override fun hashCode(): Int = js.noImpl
|
||||
override fun equals(other: Any?): Boolean = js.noImpl
|
||||
}
|
||||
|
||||
library
|
||||
public abstract class AbstractList<E>(): AbstractCollection<E>(), MutableList<E> {
|
||||
public abstract class AbstractList<E>() : AbstractCollection<E>(), MutableList<E> {
|
||||
override fun get(index: Int): E = js.noImpl
|
||||
override fun set(index: Int, element: E): E = js.noImpl
|
||||
|
||||
override fun add(e: E): Boolean = js.noImpl
|
||||
library("addAt")
|
||||
override fun add(index: Int, element: E): Unit = js.noImpl
|
||||
override fun addAll(index : Int, c : Collection<E>) : Boolean = js.noImpl
|
||||
override fun addAll(index: Int, c: Collection<E>): Boolean = js.noImpl
|
||||
|
||||
library("removeAt")
|
||||
override fun remove(index: Int): E = js.noImpl
|
||||
|
||||
override fun indexOf(o: Any?): Int = js.noImpl
|
||||
override fun lastIndexOf(o : Any?) : Int = js.noImpl
|
||||
override fun lastIndexOf(o: Any?): Int = js.noImpl
|
||||
|
||||
override fun listIterator() : MutableListIterator<E> = js.noImpl
|
||||
override fun listIterator(index : Int) : MutableListIterator<E> = js.noImpl
|
||||
override fun listIterator(): MutableListIterator<E> = js.noImpl
|
||||
override fun listIterator(index: Int): MutableListIterator<E> = js.noImpl
|
||||
|
||||
override fun subList(fromIndex : Int, toIndex : Int) : MutableList<E> = js.noImpl
|
||||
override fun subList(fromIndex: Int, toIndex: Int): MutableList<E> = js.noImpl
|
||||
|
||||
override fun size(): Int = js.noImpl
|
||||
|
||||
override fun equals(other: Any?): Boolean = js.noImpl
|
||||
|
||||
fun toString(): String = js.noImpl
|
||||
}
|
||||
|
||||
library
|
||||
public open class ArrayList<E>(capacity:Int=0) : AbstractList<E>() {
|
||||
public open class ArrayList<E>(capacity: Int = 0) : AbstractList<E>() {
|
||||
}
|
||||
|
||||
library
|
||||
public open class HashSet<E>(): AbstractCollection<E>(), MutableSet<E> {
|
||||
public open class LinkedList<E>() : AbstractList<E>() {
|
||||
public override fun get(index: Int): E = js.noImpl
|
||||
public override fun set(index: Int, element: E): E = js.noImpl
|
||||
public override fun add(index: Int, element: E): Unit = js.noImpl
|
||||
public fun poll(): E? = js.noImpl
|
||||
public fun peek(): E? = js.noImpl
|
||||
public fun offer(e: E): Boolean = js.noImpl
|
||||
}
|
||||
|
||||
library
|
||||
public open class HashSet<E>() : AbstractCollection<E>(), MutableSet<E> {
|
||||
}
|
||||
|
||||
library
|
||||
@@ -76,33 +93,23 @@ public open class TreeSet<E>() : AbstractCollection<E>(), MutableSet<E>, SortedS
|
||||
}
|
||||
|
||||
library
|
||||
public open class LinkedHashSet<E>(): AbstractCollection<E>(), MutableSet<E> {
|
||||
public open class LinkedHashSet<E>() : AbstractCollection<E>(), MutableSet<E> {
|
||||
}
|
||||
|
||||
library
|
||||
public open class HashMap<K, V>(capacity:Int=0) : MutableMap<K, V> {
|
||||
public override fun size() : Int = js.noImpl
|
||||
public override fun isEmpty() : Boolean = js.noImpl
|
||||
public override fun get(key : Any?) : V? = js.noImpl
|
||||
public override fun containsKey(key : Any?) : Boolean = js.noImpl
|
||||
public override fun put(key : K, value : V) : V = js.noImpl
|
||||
public override fun putAll(m : Map<out K, out V>) : Unit = js.noImpl
|
||||
public override fun remove(key : Any?) : V? = js.noImpl
|
||||
public override fun clear() : Unit = js.noImpl
|
||||
public override fun containsValue(value : Any?) : Boolean = js.noImpl
|
||||
public override fun keySet() : MutableSet<K> = js.noImpl
|
||||
public override fun values() : MutableCollection<V> = js.noImpl
|
||||
public override fun entrySet() : MutableSet<MutableMap.MutableEntry<K, V>> = js.noImpl
|
||||
}
|
||||
|
||||
library
|
||||
public open class LinkedList<E>(): AbstractList<E>() {
|
||||
public override fun get(index: Int): E = js.noImpl
|
||||
public override fun set(index: Int, element: E): E = js.noImpl
|
||||
public override fun add(index: Int, element: E): Unit = js.noImpl
|
||||
public fun poll(): E? = js.noImpl
|
||||
public fun peek(): E? = js.noImpl
|
||||
public fun offer(e: E): Boolean = js.noImpl
|
||||
public open class HashMap<K, V>(capacity: Int = 0) : MutableMap<K, V> {
|
||||
public override fun size(): Int = js.noImpl
|
||||
public override fun isEmpty(): Boolean = js.noImpl
|
||||
public override fun get(key: Any?): V? = js.noImpl
|
||||
public override fun containsKey(key: Any?): Boolean = js.noImpl
|
||||
public override fun put(key: K, value: V): V = js.noImpl
|
||||
public override fun putAll(m: Map<out K, out V>): Unit = js.noImpl
|
||||
public override fun remove(key: Any?): V? = js.noImpl
|
||||
public override fun clear(): Unit = js.noImpl
|
||||
public override fun containsValue(value: Any?): Boolean = js.noImpl
|
||||
public override fun keySet(): MutableSet<K> = js.noImpl
|
||||
public override fun values(): MutableCollection<V> = js.noImpl
|
||||
public override fun entrySet(): MutableSet<MutableMap.MutableEntry<K, V>> = js.noImpl
|
||||
}
|
||||
|
||||
library
|
||||
@@ -110,20 +117,21 @@ public class StringBuilder() : Appendable {
|
||||
override fun append(c: Char): Appendable? = js.noImpl
|
||||
override fun append(csq: CharSequence?): Appendable? = js.noImpl
|
||||
override fun append(csq: CharSequence?, start: Int, end: Int): Appendable? = js.noImpl
|
||||
public fun append(obj : Any?) : StringBuilder = js.noImpl
|
||||
public fun toString() : String = js.noImpl
|
||||
public fun append(obj: Any?): StringBuilder = js.noImpl
|
||||
public fun toString(): String = js.noImpl
|
||||
}
|
||||
|
||||
library
|
||||
public class NoSuchElementException() : Exception() {}
|
||||
public class NoSuchElementException() : Exception() {
|
||||
}
|
||||
|
||||
library
|
||||
public trait Enumeration<E> {
|
||||
open public fun hasMoreElements() : Boolean
|
||||
open public fun nextElement() : E
|
||||
public fun hasMoreElements(): Boolean
|
||||
public fun nextElement(): E
|
||||
}
|
||||
|
||||
native
|
||||
public class Date() {
|
||||
public fun getTime() : Int = js.noImpl
|
||||
public fun getTime(): Int = js.noImpl
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user