Home
last modified time | relevance | path

Searched refs:PersistentList (Results 1 – 10 of 10) sorted by relevance

/compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/external/kotlinx/collections/immutable/
DImmutableList.kt62 internal interface PersistentList<out E> : ImmutableList<E>, PersistentCollection<E> { interface
66 override fun add(element: @UnsafeVariance E): PersistentList<E> in add()
76 …override fun addAll(elements: Collection<@UnsafeVariance E>): PersistentList<E> // = super<Immutab… in add()
84 override fun remove(element: @UnsafeVariance E): PersistentList<E> in add()
94 override fun removeAll(elements: Collection<@UnsafeVariance E>): PersistentList<E> in add()
102 override fun removeAll(predicate: (E) -> Boolean): PersistentList<E> in add()
112 override fun retainAll(elements: Collection<@UnsafeVariance E>): PersistentList<E> in add()
117 override fun clear(): PersistentList<E> in add()
128 …fun addAll(index: Int, c: Collection<@UnsafeVariance E>): PersistentList<E> // = builder().apply {… in add()
135 fun set(index: Int, element: @UnsafeVariance E): PersistentList<E> in add()
[all …]
Dextensions.kt41 internal inline fun <T> PersistentList<T>.mutate(mutator: (MutableList<T>) -> Unit): PersistentList in mutate()
138 internal inline operator fun <E> PersistentList<E>.plus(element: E): PersistentList<E> = add(elemen… in plus()
146 internal inline operator fun <E> PersistentList<E>.minus(element: E): PersistentList<E> = remove(el… in plus()
157 internal operator fun <E> PersistentList<E>.plus(elements: Iterable<E>): PersistentList<E> in plus()
168 internal operator fun <E> PersistentList<E>.plus(elements: Array<out E>): PersistentList<E> in plus()
179 internal operator fun <E> PersistentList<E>.plus(elements: Sequence<E>): PersistentList<E> in plus()
191 internal operator fun <E> PersistentList<E>.minus(elements: Iterable<E>): PersistentList<E> in minus()
202 internal operator fun <E> PersistentList<E>.minus(elements: Array<out E>): PersistentList<E> in minus()
213 internal operator fun <E> PersistentList<E>.minus(elements: Sequence<E>): PersistentList<E> in minus()
447 internal fun <E> persistentListOf(vararg elements: E): PersistentList<E> = persistentVectorOf<E>().… in persistentListOf()
[all …]
/compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableList/
DAbstractPersistentList.kt9 import androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList
12 internal abstract class AbstractPersistentList<E> : PersistentList<E>, AbstractList<E>() {
14 return super<PersistentList>.subList(fromIndex, toIndex) in subList()
17 override fun addAll(elements: Collection<E>): PersistentList<E> { in addAll()
21 override fun addAll(index: Int, c: Collection<E>): PersistentList<E> { in addAll()
25 override fun remove(element: E): PersistentList<E> { in remove()
33 override fun removeAll(elements: Collection<E>): PersistentList<E> { in removeAll()
37 override fun retainAll(elements: Collection<E>): PersistentList<E> { in retainAll()
41 override fun clear(): PersistentList<E> { in clear()
DSmallPersistentVector.kt9 import androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList
28 override fun add(element: E): PersistentList<E> { in add()
38 override fun addAll(elements: Collection<E>): PersistentList<E> { in addAll()
51 override fun removeAll(predicate: (E) -> Boolean): PersistentList<E> { in removeAll()
79 override fun addAll(index: Int, c: Collection<E>): PersistentList<E> { in addAll()
94 override fun add(index: Int, element: E): PersistentList<E> { in add()
116 override fun removeAt(index: Int): PersistentList<E> { in removeAt()
126 override fun builder(): PersistentList.Builder<E> { in builder()
151 override fun set(index: Int, element: E): PersistentList<E> { in set()
DPersistentVector.kt8 import androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList
27 … private val rootShift: Int) : PersistentList<E>, AbstractPersistentList<E>() {
39 override fun add(element: E): PersistentList<E> { in rootSize()
85 override fun add(index: Int, element: E): PersistentList<E> { in add()
150 override fun removeAt(index: Int): PersistentList<E> { in removeAt()
160 …fun removeFromTailAt(root: Array<Any?>, rootSize: Int, shift: Int, index: Int): PersistentList<E> { in removeFromTailAt()
184 …ivate fun pullLastBufferFromRoot(root: Array<Any?>, rootSize: Int, shift: Int): PersistentList<E> { in pullLastBufferFromRoot()
266 override fun removeAll(predicate: (E) -> Boolean): PersistentList<E> { in removeAll()
303 override fun set(index: Int, element: E): PersistentList<E> { in set()
DUtils.kt8 import androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList
17 internal fun <E> persistentVectorOf(): PersistentList<E> { in persistentVectorOf()
DPersistentVectorBuilder.kt8 import androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList
15 internal class PersistentVectorBuilder<E>(private var vector: PersistentList<E>,
18 … internal var rootShift: Int) : AbstractMutableList<E>(), PersistentList.Builder<E> {
29 override fun build(): PersistentList<E> { in getModCount()
/compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/snapshots/
DSnapshotStateList.kt20 import androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList
36 class SnapshotStateList<T> internal constructor(persistentList: PersistentList<T>) :
75 internal constructor(snapshotId: SnapshotId, internal var list: PersistentList<T>) :
190 var oldList: PersistentList<T>? = null in writable()
211 block: (PersistentList<T>) -> PersistentList<T> in update()
218 block: (PersistentList<T>) -> PersistentList<T> in conditionalUpdate()
222 var oldList: PersistentList<T>? = null in conditionalUpdate()
245 newList: PersistentList<T>, in StateListStateRecord()
257 private fun stateRecordWith(list: PersistentList<T>): StateRecord { in stateRecordWith()
/compose/runtime/runtime/src/commonMain/kotlin/androidx/compose/runtime/snapshots/tooling/
DSnapshotObserver.kt22 import androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList in <lambda>()
152 @ExperimentalComposeRuntimeApi private var observers: PersistentList<SnapshotObserver>? = null
179 internal fun PersistentList<SnapshotObserver>.mergeObservers( in mergeObservers()
214 internal fun PersistentList<SnapshotObserver>.dispatchCreatedObservers( in dispatchCreatedObservers()
/compose/runtime/runtime/src/androidMain/
Dbaseline-prof.txt125 …>persistentListOf()Landroidx/compose/runtime/external/kotlinx/collections/immutable/PersistentList;
133 …Ljava/lang/Object;)Landroidx/compose/runtime/external/kotlinx/collections/immutable/PersistentList;
134 …a/util/Collection;)Landroidx/compose/runtime/external/kotlinx/collections/immutable/PersistentList;
137 …ersistentVectorOf()Landroidx/compose/runtime/external/kotlinx/collections/immutable/PersistentList;