Adjust stdlib to size transformation

This commit is contained in:
Denis Zharkov
2015-10-06 14:31:19 +03:00
parent 7b432e4830
commit 61416b3d14
12 changed files with 28 additions and 28 deletions
+2 -2
View File
@@ -19,7 +19,7 @@ package org.w3c.dom
import java.util.AbstractList
private class HTMLCollectionListView(val collection: HTMLCollection) : AbstractList<HTMLElement>() {
override fun size(): Int = collection.length
override val size: Int get() = collection.length
override fun get(index: Int): HTMLElement =
when {
@@ -32,7 +32,7 @@ public fun HTMLCollection.asList(): List<HTMLElement> = HTMLCollectionListView(t
public fun HTMLCollection?.toElementList(): List<Element> = this?.asList() ?: emptyList()
private class DOMTokenListView(val delegate: DOMTokenList) : AbstractList<String>() {
override fun size(): Int = delegate.length
override val size: Int get() = delegate.length
override fun get(index: Int) =
when {
+7 -7
View File
@@ -26,7 +26,7 @@ public abstract class AbstractCollection<E>() : MutableCollection<E> {
override fun retainAll(c: Collection<Any?>): Boolean = noImpl
override fun clear(): Unit = noImpl
abstract override fun size(): Int
abstract override val size: Int
override fun hashCode(): Int = noImpl
override fun equals(other: Any?): Boolean = noImpl
@@ -51,7 +51,7 @@ public abstract class AbstractList<E>() : AbstractCollection<E>(), MutableList<E
override fun subList(fromIndex: Int, toIndex: Int): MutableList<E> = noImpl
override fun size(): Int = noImpl
override val size: Int get() = noImpl
override fun equals(other: Any?): Boolean = noImpl
@@ -61,7 +61,7 @@ public abstract class AbstractList<E>() : AbstractCollection<E>(), MutableList<E
@library
public open class ArrayList<E>(capacity: Int = 0) : AbstractList<E>() {
override fun get(index: Int): E = noImpl
override fun size(): Int = noImpl
override val size: Int get() = noImpl
}
@library
@@ -81,7 +81,7 @@ public open class LinkedList<E>() : AbstractList<E>() {
public open class HashSet<E>(
initialCapacity: Int = DEFAULT_INITIAL_CAPACITY, loadFactor: Float = DEFAULT_LOAD_FACTOR
) : AbstractCollection<E>(), MutableSet<E> {
override fun size(): Int = noImpl
override val size: Int get() = noImpl
}
@library
@@ -90,19 +90,19 @@ public interface SortedSet<E> : Set<E> {
@library
public open class TreeSet<E>() : AbstractCollection<E>(), MutableSet<E>, SortedSet<E> {
override fun size(): Int = noImpl
override val size: Int get() = noImpl
}
@library
public open class LinkedHashSet<E>(
initialCapacity: Int = DEFAULT_INITIAL_CAPACITY, loadFactor: Float = DEFAULT_LOAD_FACTOR
) : HashSet<E>(initialCapacity, loadFactor), MutableSet<E> {
override fun size(): Int = noImpl
override val size: Int get() = noImpl
}
@library
public open class HashMap<K, V>(initialCapacity: Int = DEFAULT_INITIAL_CAPACITY, loadFactor: Float = DEFAULT_LOAD_FACTOR) : MutableMap<K, V> {
override fun size(): Int = noImpl
override val size: Int get() = noImpl
override fun isEmpty(): Boolean = noImpl
@Suppress("BASE_WITH_NULLABLE_UPPER_BOUND")
override fun get(key: Any?): V? = noImpl
+1 -1
View File
@@ -177,7 +177,7 @@ private fun RegExp.findNext(input: String, from: Int): MatchResult? {
get() = match[0]!!
override val groups: MatchGroupCollection = object : MatchGroupCollection {
override fun size(): Int = match.size()
override val size: Int get() = match.size()
override fun isEmpty(): Boolean = size() == 0
override fun contains(o: Any?): Boolean = this.any { it == o }