Loading services/permission/java/com/android/server/permission/access/immutable/IndexedList.kt +6 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ package com.android.server.permission.access.immutable /** * Immutable list with index-based access. */ sealed class IndexedList<T>( internal val list: ArrayList<T> ) : Immutable<MutableIndexedList<T>> { Loading @@ -34,6 +37,9 @@ sealed class IndexedList<T>( override fun toString(): String = list.toString() } /** * Mutable list with index-based access. */ class MutableIndexedList<T>( list: ArrayList<T> = ArrayList() ) : IndexedList<T>(list) { Loading services/permission/java/com/android/server/permission/access/immutable/IndexedListSet.kt +6 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ package com.android.server.permission.access.immutable /** * Immutable set with index-based access, implemented using a list. */ sealed class IndexedListSet<T>( internal val list: ArrayList<T> ) : Immutable<MutableIndexedListSet<T>> { Loading @@ -36,6 +39,9 @@ sealed class IndexedListSet<T>( override fun toString(): String = list.toString() } /** * Mutable set with index-based access, implemented using a list. */ class MutableIndexedListSet<T>( list: ArrayList<T> = ArrayList() ) : IndexedListSet<T>(list) { Loading services/permission/java/com/android/server/permission/access/immutable/IndexedMap.kt +6 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,9 @@ package com.android.server.permission.access.immutable import android.util.ArrayMap /** * Immutable map with index-based access. */ sealed class IndexedMap<K, V>( internal val map: ArrayMap<K, V> ) : Immutable<MutableIndexedMap<K, V>> { Loading @@ -42,6 +45,9 @@ sealed class IndexedMap<K, V>( override fun toString(): String = map.toString() } /** * Mutable map with index-based access. */ class MutableIndexedMap<K, V>( map: ArrayMap<K, V> = ArrayMap() ) : IndexedMap<K, V>(map) { Loading services/permission/java/com/android/server/permission/access/immutable/IndexedReferenceMap.kt +10 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,11 @@ package com.android.server.permission.access.immutable import android.util.ArrayMap /** * Immutable map with index-based access and mutable data structure values. * * @see MutableReference */ sealed class IndexedReferenceMap<K, I : Immutable<M>, M : I>( internal val map: ArrayMap<K, MutableReference<I, M>> ) : Immutable<MutableIndexedReferenceMap<K, I, M>> { Loading @@ -42,6 +47,11 @@ sealed class IndexedReferenceMap<K, I : Immutable<M>, M : I>( override fun toString(): String = map.toString() } /** * Mutable map with index-based access and mutable data structure values. * * @see MutableReference */ class MutableIndexedReferenceMap<K, I : Immutable<M>, M : I>( map: ArrayMap<K, MutableReference<I, M>> = ArrayMap() ) : IndexedReferenceMap<K, I, M>(map) { Loading services/permission/java/com/android/server/permission/access/immutable/IndexedSet.kt +6 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,9 @@ package com.android.server.permission.access.immutable import android.util.ArraySet /** * Immutable set with index-based access. */ sealed class IndexedSet<T>( internal val set: ArraySet<T> ) : Immutable<MutableIndexedSet<T>> { Loading @@ -37,6 +40,9 @@ sealed class IndexedSet<T>( override fun toString(): String = set.toString() } /** * Mutable set with index-based access. */ class MutableIndexedSet<T>( set: ArraySet<T> = ArraySet() ) : IndexedSet<T>(set) { Loading Loading
services/permission/java/com/android/server/permission/access/immutable/IndexedList.kt +6 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ package com.android.server.permission.access.immutable /** * Immutable list with index-based access. */ sealed class IndexedList<T>( internal val list: ArrayList<T> ) : Immutable<MutableIndexedList<T>> { Loading @@ -34,6 +37,9 @@ sealed class IndexedList<T>( override fun toString(): String = list.toString() } /** * Mutable list with index-based access. */ class MutableIndexedList<T>( list: ArrayList<T> = ArrayList() ) : IndexedList<T>(list) { Loading
services/permission/java/com/android/server/permission/access/immutable/IndexedListSet.kt +6 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,9 @@ package com.android.server.permission.access.immutable /** * Immutable set with index-based access, implemented using a list. */ sealed class IndexedListSet<T>( internal val list: ArrayList<T> ) : Immutable<MutableIndexedListSet<T>> { Loading @@ -36,6 +39,9 @@ sealed class IndexedListSet<T>( override fun toString(): String = list.toString() } /** * Mutable set with index-based access, implemented using a list. */ class MutableIndexedListSet<T>( list: ArrayList<T> = ArrayList() ) : IndexedListSet<T>(list) { Loading
services/permission/java/com/android/server/permission/access/immutable/IndexedMap.kt +6 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,9 @@ package com.android.server.permission.access.immutable import android.util.ArrayMap /** * Immutable map with index-based access. */ sealed class IndexedMap<K, V>( internal val map: ArrayMap<K, V> ) : Immutable<MutableIndexedMap<K, V>> { Loading @@ -42,6 +45,9 @@ sealed class IndexedMap<K, V>( override fun toString(): String = map.toString() } /** * Mutable map with index-based access. */ class MutableIndexedMap<K, V>( map: ArrayMap<K, V> = ArrayMap() ) : IndexedMap<K, V>(map) { Loading
services/permission/java/com/android/server/permission/access/immutable/IndexedReferenceMap.kt +10 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,11 @@ package com.android.server.permission.access.immutable import android.util.ArrayMap /** * Immutable map with index-based access and mutable data structure values. * * @see MutableReference */ sealed class IndexedReferenceMap<K, I : Immutable<M>, M : I>( internal val map: ArrayMap<K, MutableReference<I, M>> ) : Immutable<MutableIndexedReferenceMap<K, I, M>> { Loading @@ -42,6 +47,11 @@ sealed class IndexedReferenceMap<K, I : Immutable<M>, M : I>( override fun toString(): String = map.toString() } /** * Mutable map with index-based access and mutable data structure values. * * @see MutableReference */ class MutableIndexedReferenceMap<K, I : Immutable<M>, M : I>( map: ArrayMap<K, MutableReference<I, M>> = ArrayMap() ) : IndexedReferenceMap<K, I, M>(map) { Loading
services/permission/java/com/android/server/permission/access/immutable/IndexedSet.kt +6 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,9 @@ package com.android.server.permission.access.immutable import android.util.ArraySet /** * Immutable set with index-based access. */ sealed class IndexedSet<T>( internal val set: ArraySet<T> ) : Immutable<MutableIndexedSet<T>> { Loading @@ -37,6 +40,9 @@ sealed class IndexedSet<T>( override fun toString(): String = set.toString() } /** * Mutable set with index-based access. */ class MutableIndexedSet<T>( set: ArraySet<T> = ArraySet() ) : IndexedSet<T>(set) { Loading