Sources

class Sources<S : RawSource>(sources: MutableList<S> = mutableListOf()) : AutoCloseable, MutableList<S>

Constructors

Link copied to clipboard
constructor(sources: MutableList<S> = mutableListOf())

Properties

Link copied to clipboard
open override val size: Int

Functions

Link copied to clipboard
open override fun add(element: S): Boolean
open override fun add(index: Int, element: S)
Link copied to clipboard
open override fun addAll(elements: Collection<S>): Boolean
open override fun addAll(index: Int, elements: Collection<S>): Boolean
Link copied to clipboard
open override fun clear()
Link copied to clipboard
open override fun close()
Link copied to clipboard
open operator override fun contains(element: S): Boolean
Link copied to clipboard
open override fun containsAll(elements: Collection<S>): Boolean
Link copied to clipboard
inline fun <T> MutableList<T>.findAssign(value: T, block: (T) -> T): T?
inline fun <T> MutableList<T>.findAssign(predicate: (T) -> Boolean, block: (T) -> T): T?
Link copied to clipboard
inline fun <T, R> MutableCollection<T>.findModify(predicate: (T) -> Boolean, block: MutableCollection<T>.(T) -> R): R?
Link copied to clipboard
inline fun <T, R> Iterable<T>.findRun(predicate: (T) -> Boolean, block: (T) -> R): R?
Link copied to clipboard
open operator override fun get(index: Int): S
Link copied to clipboard
open override fun indexOf(element: S): Int
Link copied to clipboard
open override fun isEmpty(): Boolean
Link copied to clipboard
open operator override fun iterator(): MutableIterator<S>
Link copied to clipboard
open override fun lastIndexOf(element: S): Int
Link copied to clipboard
open override fun listIterator(): MutableListIterator<S>
open override fun listIterator(index: Int): MutableListIterator<S>
Link copied to clipboard
fun <T> MutableList<T>.moveItem(fromIndex: Int, toIndex: Int)
Link copied to clipboard
open override fun remove(element: S): Boolean
Link copied to clipboard
open override fun removeAll(elements: Collection<S>): Boolean
Link copied to clipboard
open override fun removeAt(index: Int): S
Link copied to clipboard
Link copied to clipboard
open override fun retainAll(elements: Collection<S>): Boolean
Link copied to clipboard
fun List<Path>.safeRawSources(): Sources<RawSource>?
Link copied to clipboard
fun List<Path>.safeSources(): Sources<Source>?
Link copied to clipboard
inline fun <T, S : RawSource> Collection<T>.safeToSources(crossinline block: (T) -> S?): Sources<S>?
Link copied to clipboard
open operator override fun set(index: Int, element: S): S
Link copied to clipboard
open override fun subList(fromIndex: Int, toIndex: Int): MutableList<S>