ObservableList

@API(status = API.Status.EXPERIMENTAL)
class ObservableList<T> : ObservableCollection<T> , MutableList<T>

Functions

Link copied to clipboard
open override fun add(element: T): Boolean
open override fun add(index: Int, element: T)
Link copied to clipboard
fun addAll(vararg elements: T): Boolean
open override fun addAll(elements: Collection<T>): Boolean
open override fun addAll(index: Int, elements: Collection<T>): Boolean
Link copied to clipboard
open override fun clear()
Link copied to clipboard
open operator override fun contains(element: T): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<T>): Boolean
Link copied to clipboard
open fun forEach(p0: Consumer<in T>)
Link copied to clipboard
open operator override fun get(index: Int): T
Link copied to clipboard
open override fun indexOf(element: T): Int
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): MutableIterator<T>
Link copied to clipboard
open override fun lastIndexOf(element: T): Int
Link copied to clipboard
open override fun listIterator(): MutableListIterator<T>
open override fun listIterator(index: Int): MutableListIterator<T>
Link copied to clipboard
inline fun <F : Function<Unit>> observe(vararg action: ObservableAction?, listener: F)
Link copied to clipboard
open fun parallelStream(): Stream<T>
Link copied to clipboard
open override fun remove(element: T): Boolean
Link copied to clipboard
open override fun removeAll(elements: Collection<T>): Boolean
Link copied to clipboard
open override fun removeAt(index: Int): T
Link copied to clipboard
open fun removeIf(p0: Predicate<in T>): Boolean
Link copied to clipboard
open fun replaceAll(p0: UnaryOperator<T>)
Link copied to clipboard
open override fun retainAll(elements: Collection<T>): Boolean
Link copied to clipboard
inline fun <F : Function<Unit>> runListeners(vararg params: Any?)
Link copied to clipboard
open operator override fun set(index: Int, element: T): T
Link copied to clipboard
open fun sort(p0: Comparator<in T>)
Link copied to clipboard
open override fun spliterator(): Spliterator<T>
Link copied to clipboard
open fun stream(): Stream<T>
Link copied to clipboard
open override fun subList(fromIndex: Int, toIndex: Int): MutableList<T>
Link copied to clipboard
open fun <T : Any> toArray(p0: IntFunction<Array<T>>): Array<T>

Properties

Link copied to clipboard
Link copied to clipboard
open override val size: Int

Extensions

Link copied to clipboard
@API(status = API.Status.EXPERIMENTAL)
fun <T> MutableList<T>.asObservable(): ObservableList<T>
Link copied to clipboard
inline suspend fun <V> MutableCollection<V>.clear(crossinline onRemove: suspend V.() -> Unit)
Link copied to clipboard
fun Collection<String>.contains(value: String, ignoreCase: Boolean = false): Boolean
Link copied to clipboard
fun <T : KCallable<*>> Collection<T>.findKCallable(name: String, ignoreCase: Boolean = false): Option<T>
Link copied to clipboard
@JvmName(name = "findKFunction")
inline fun <R> Collection<KFunction<*>>.findKFunction(name: String, ignoreCase: Boolean = false): Option<KFunction<R>>
@JvmName(name = "findKFunction0")
inline fun <R> Collection<() -> *>.findKFunction(name: String, ignoreCase: Boolean = false): Option<() -> R>
@JvmName(name = "findKFunction1")
inline fun <R> Collection<(*) -> *>.findKFunction(name: String, ignoreCase: Boolean = false): Option<(Any) -> R>
@JvmName(name = "findKFunction2")
inline fun <R> Collection<(*, *) -> *>.findKFunction(name: String, ignoreCase: Boolean = false): Option<(*, *) -> R>
Link copied to clipboard
@JvmName(name = "findKProperty0")
inline fun <R> Collection<KProperty0<*>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KProperty0<R>>
@JvmName(name = "findKProperty1")
inline fun <R> Collection<KProperty1<*, *>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KProperty1<Any, R>>
@JvmName(name = "findKProperty2")
inline fun <R> Collection<KProperty2<*, *, *>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KProperty2<*, *, R>>
@JvmName(name = "findKPropertyMutable0")
inline fun <R> Collection<KMutableProperty0<*>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KMutableProperty0<R>>
@JvmName(name = "findKPropertyMutable1")
inline fun <R> Collection<KMutableProperty1<*, *>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KMutableProperty1<*, R>>
@JvmName(name = "findKPropertyMutable2")
inline fun <R> Collection<KMutableProperty2<*, *, *>>.findKProperty(name: String, ignoreCase: Boolean = false): Option<KMutableProperty2<*, *, R>>
Link copied to clipboard
fun <T : Any> Collection<*>.getCast(index: Int): Validated<Throwable, T>
Link copied to clipboard
inline fun <T> Collection<T>?.ifNotEmpty(block: Collection<T>.() -> Unit): Collection<T>?

Invokes the given block if the receiver is not empty.

Link copied to clipboard
@JvmName(name = "msgAudienceCollection")
infix fun Collection<ComponentLike>.msg(audience: Audience)
Link copied to clipboard
fun Collection<String>.parse(): List<Component>