// IntelliJ API Decompiler stub source generated from a class file // Implementation of methods is not available package kotlin.collections public interface Collection : kotlin.collections.Iterable { public abstract val size: kotlin.Int public abstract operator fun contains(element: E): kotlin.Boolean public abstract fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean public abstract fun isEmpty(): kotlin.Boolean public abstract operator fun iterator(): kotlin.collections.Iterator } public interface Iterable { public abstract operator fun iterator(): kotlin.collections.Iterator } public interface Iterator { public abstract operator fun hasNext(): kotlin.Boolean public abstract operator fun next(): T } public interface List : kotlin.collections.Collection { public abstract val size: kotlin.Int public abstract operator fun contains(element: E): kotlin.Boolean public abstract fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean public abstract operator fun get(index: kotlin.Int): E public abstract fun indexOf(element: E): kotlin.Int public abstract fun isEmpty(): kotlin.Boolean public abstract operator fun iterator(): kotlin.collections.Iterator public abstract fun lastIndexOf(element: E): kotlin.Int public abstract fun listIterator(): kotlin.collections.ListIterator public abstract fun listIterator(index: kotlin.Int): kotlin.collections.ListIterator public abstract fun subList(fromIndex: kotlin.Int, toIndex: kotlin.Int): kotlin.collections.List } public interface ListIterator : kotlin.collections.Iterator { public abstract operator fun hasNext(): kotlin.Boolean public abstract fun hasPrevious(): kotlin.Boolean public abstract operator fun next(): T public abstract fun nextIndex(): kotlin.Int public abstract fun previous(): T public abstract fun previousIndex(): kotlin.Int } public interface Map { public abstract val entries: kotlin.collections.Set> public abstract val keys: kotlin.collections.Set public abstract val size: kotlin.Int public abstract val values: kotlin.collections.Collection public abstract fun containsKey(key: K): kotlin.Boolean public abstract fun containsValue(value: V): kotlin.Boolean public abstract operator fun get(key: K): V? @kotlin.SinceKotlin @kotlin.internal.PlatformDependent public open fun getOrDefault(key: K, defaultValue: V): V { /* compiled code */ } public abstract fun isEmpty(): kotlin.Boolean public interface Entry { public abstract val key: K public abstract val value: V } } public interface MutableCollection : kotlin.collections.Collection, kotlin.collections.MutableIterable { public abstract fun add(element: E): kotlin.Boolean public abstract fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean public abstract fun clear(): kotlin.Unit public abstract operator fun iterator(): kotlin.collections.MutableIterator public abstract fun remove(element: E): kotlin.Boolean public abstract fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean public abstract fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean } public interface MutableIterable : kotlin.collections.Iterable { public abstract operator fun iterator(): kotlin.collections.MutableIterator } public interface MutableIterator : kotlin.collections.Iterator { public abstract fun remove(): kotlin.Unit } public interface MutableList : kotlin.collections.List, kotlin.collections.MutableCollection { public abstract fun add(element: E): kotlin.Boolean public abstract fun add(index: kotlin.Int, element: E): kotlin.Unit public abstract fun addAll(index: kotlin.Int, elements: kotlin.collections.Collection): kotlin.Boolean public abstract fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean public abstract fun clear(): kotlin.Unit public abstract fun listIterator(): kotlin.collections.MutableListIterator public abstract fun listIterator(index: kotlin.Int): kotlin.collections.MutableListIterator public abstract fun remove(element: E): kotlin.Boolean public abstract fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean public abstract fun removeAt(index: kotlin.Int): E public abstract fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean public abstract operator fun set(index: kotlin.Int, element: E): E public abstract fun subList(fromIndex: kotlin.Int, toIndex: kotlin.Int): kotlin.collections.MutableList } public interface MutableListIterator : kotlin.collections.ListIterator, kotlin.collections.MutableIterator { public abstract fun add(element: T): kotlin.Unit public abstract operator fun hasNext(): kotlin.Boolean public abstract operator fun next(): T public abstract fun remove(): kotlin.Unit public abstract fun set(element: T): kotlin.Unit } public interface MutableMap : kotlin.collections.Map { public abstract val entries: kotlin.collections.MutableSet> public abstract val keys: kotlin.collections.MutableSet public abstract val values: kotlin.collections.MutableCollection public abstract fun clear(): kotlin.Unit public abstract fun put(key: K, value: V): V? public abstract fun putAll(from: kotlin.collections.Map): kotlin.Unit public abstract fun remove(key: K): V? @kotlin.SinceKotlin @kotlin.internal.PlatformDependent public open fun remove(key: K, value: V): kotlin.Boolean { /* compiled code */ } public interface MutableEntry : kotlin.collections.Map.Entry { public abstract fun setValue(newValue: V): V } } public interface MutableSet : kotlin.collections.Set, kotlin.collections.MutableCollection { public abstract fun add(element: E): kotlin.Boolean public abstract fun addAll(elements: kotlin.collections.Collection): kotlin.Boolean public abstract fun clear(): kotlin.Unit public abstract operator fun iterator(): kotlin.collections.MutableIterator public abstract fun remove(element: E): kotlin.Boolean public abstract fun removeAll(elements: kotlin.collections.Collection): kotlin.Boolean public abstract fun retainAll(elements: kotlin.collections.Collection): kotlin.Boolean } public interface Set : kotlin.collections.Collection { public abstract val size: kotlin.Int public abstract operator fun contains(element: E): kotlin.Boolean public abstract fun containsAll(elements: kotlin.collections.Collection): kotlin.Boolean public abstract fun isEmpty(): kotlin.Boolean public abstract operator fun iterator(): kotlin.collections.Iterator }