Home
last modified time | relevance | path

Searched refs:immutable (Results 1 – 25 of 49) sorted by relevance

12

/frameworks/base/services/permission/java/com/android/server/permission/access/immutable/
DMutableReference.kt17 package com.android.server.permission.access.immutable
37 private constructor(private var immutable: I, private var mutable: M?) { variable in com.android.server.permission.access.immutable.MutableReference
41 fun get(): I = immutable in get()
52 return immutable.toMutable().also { in get()
53 immutable = it in get()
62 fun toImmutable(): MutableReference<I, M> = MutableReference(immutable, null) in toImmutable()
72 return immutable == other.immutable in toImmutable()
75 override fun hashCode(): Int = immutable.hashCode()
DImmutable.md5 The classes inside this package implements a way to manipulate data in an immutable way, which
15 Each data structure has both an immutable and a mutable variant, so that the type system will be
34 back to its immutable variant at the end of mutations, so that any future modification will
49 Both the immutable and mutable variants are defined as classes and their member methods are
65 immutable and a mutable class for any data structure, where the latter extends the former
78 immutable class is good for any read-only access. But when any mutations are needed, it can be
109 private var immutable: I,
112 fun get(): I = immutable
116 return immutable.toMutable().also {
117 immutable = it
[all …]
DImmutable.kt17 package com.android.server.permission.access.immutable
DIndexedSet.kt17 package com.android.server.permission.access.immutable
DIndexedListSet.kt17 package com.android.server.permission.access.immutable
DIntSet.kt17 package com.android.server.permission.access.immutable
DIndexedList.kt17 package com.android.server.permission.access.immutable
DIntSetExtensions.kt17 package com.android.server.permission.access.immutable in <lambda>()
DIndexedMap.kt17 package com.android.server.permission.access.immutable
DIndexedListExtensions.kt17 package com.android.server.permission.access.immutable in <lambda>()
DIndexedListSetExtensions.kt17 package com.android.server.permission.access.immutable in <lambda>()
DIndexedSetExtensions.kt17 package com.android.server.permission.access.immutable in <lambda>()
DIntReferenceMap.kt17 package com.android.server.permission.access.immutable
DIndexedReferenceMap.kt17 package com.android.server.permission.access.immutable
DIntReferenceMapExtensions.kt17 package com.android.server.permission.access.immutable in <lambda>()
DIntMap.kt17 package com.android.server.permission.access.immutable
DIndexedReferenceMapExtensions.kt17 package com.android.server.permission.access.immutable in <lambda>()
DIntMapExtensions.kt17 package com.android.server.permission.access.immutable in <lambda>()
/frameworks/base/services/permission/java/com/android/server/permission/access/permission/
DDevicePermissionPersistence.kt28 import com.android.server.permission.access.immutable.IndexedMap in <lambda>()
29 import com.android.server.permission.access.immutable.MutableIndexedMap in <lambda>()
30 import com.android.server.permission.access.immutable.forEachIndexed in <lambda>()
31 import com.android.server.permission.access.immutable.forEachReversedIndexed in <lambda>()
32 import com.android.server.permission.access.immutable.set in <lambda>()
/frameworks/base/core/java/android/webkit/
DWebResourceResponse.java236 public WebResourceResponse(boolean immutable, String mimeType, String encoding, int statusCode, in WebResourceResponse() argument
238 mImmutable = immutable; in WebResourceResponse()
/frameworks/base/ravenwood/junit-src/android/platform/test/ravenwood/
DRavenwoodSystemProperties.java111 public RavenwoodSystemProperties(RavenwoodSystemProperties source, boolean immutable) { in RavenwoodSystemProperties() argument
115 this.mIsImmutable = immutable; in RavenwoodSystemProperties()
/frameworks/base/services/permission/java/com/android/server/permission/access/appop/
DPackageAppOpMigration.kt24 import com.android.server.permission.access.immutable.* // ktlint-disable no-wildcard-imports in <lambda>()
DAppIdAppOpMigration.kt24 import com.android.server.permission.access.immutable.* // ktlint-disable no-wildcard-imports in <lambda>()
DBaseAppOpPersistence.kt25 import com.android.server.permission.access.immutable.* // ktlint-disable no-wildcard-imports in <lambda>()
DAppIdAppOpPersistence.kt28 import com.android.server.permission.access.immutable.* // ktlint-disable no-wildcard-imports in <lambda>()

12