Adjust stdlib to contains* transformation

This commit is contained in:
Denis Zharkov
2015-10-07 19:48:33 +03:00
parent 14f93a88c4
commit 888f8cc548
8 changed files with 19 additions and 20 deletions
+2 -2
View File
@@ -14,14 +14,14 @@ public interface Comparator<T> {
@library
public abstract class AbstractCollection<E>() : MutableCollection<E> {
override fun isEmpty(): Boolean = noImpl
override fun contains(o: Any?): Boolean = noImpl
override fun contains(o: E): Boolean = noImpl
override fun iterator(): MutableIterator<E> = noImpl
override fun add(e: E): Boolean = noImpl
override fun remove(o: Any?): Boolean = noImpl
override fun addAll(c: Collection<E>): Boolean = noImpl
override fun containsAll(c: Collection<Any?>): Boolean = noImpl
override fun containsAll(c: Collection<E>): Boolean = noImpl
override fun removeAll(c: Collection<Any?>): Boolean = noImpl
override fun retainAll(c: Collection<Any?>): Boolean = noImpl
+2 -2
View File
@@ -180,8 +180,8 @@ private fun RegExp.findNext(input: String, from: Int): MatchResult? {
override val size: Int get() = match.size()
override fun isEmpty(): Boolean = size() == 0
override fun contains(o: Any?): Boolean = this.any { it == o }
override fun containsAll(c: Collection<Any?>): Boolean = c.all({contains(it)})
override fun contains(o: MatchGroup?): Boolean = this.any { it == o }
override fun containsAll(c: Collection<MatchGroup?>): Boolean = c.all({contains(it)})
override fun iterator(): Iterator<MatchGroup?> = indices.asSequence().map { this[it] }.iterator()