/frameworks/base/services/permission/java/com/android/server/permission/access/immutable/ |
D | MutableReference.kt | 17 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()
|
D | Immutable.md | 5 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 …]
|
D | Immutable.kt | 17 package com.android.server.permission.access.immutable
|
D | IndexedSet.kt | 17 package com.android.server.permission.access.immutable
|
D | IndexedListSet.kt | 17 package com.android.server.permission.access.immutable
|
D | IntSet.kt | 17 package com.android.server.permission.access.immutable
|
D | IndexedList.kt | 17 package com.android.server.permission.access.immutable
|
D | IntSetExtensions.kt | 17 package com.android.server.permission.access.immutable in <lambda>()
|
D | IndexedMap.kt | 17 package com.android.server.permission.access.immutable
|
D | IndexedListExtensions.kt | 17 package com.android.server.permission.access.immutable in <lambda>()
|
D | IndexedListSetExtensions.kt | 17 package com.android.server.permission.access.immutable in <lambda>()
|
D | IndexedSetExtensions.kt | 17 package com.android.server.permission.access.immutable in <lambda>()
|
D | IntReferenceMap.kt | 17 package com.android.server.permission.access.immutable
|
D | IndexedReferenceMap.kt | 17 package com.android.server.permission.access.immutable
|
D | IntReferenceMapExtensions.kt | 17 package com.android.server.permission.access.immutable in <lambda>()
|
D | IntMap.kt | 17 package com.android.server.permission.access.immutable
|
D | IndexedReferenceMapExtensions.kt | 17 package com.android.server.permission.access.immutable in <lambda>()
|
D | IntMapExtensions.kt | 17 package com.android.server.permission.access.immutable in <lambda>()
|
/frameworks/base/services/permission/java/com/android/server/permission/access/permission/ |
D | DevicePermissionPersistence.kt | 28 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/ |
D | WebResourceResponse.java | 236 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/ |
D | RavenwoodSystemProperties.java | 111 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/ |
D | PackageAppOpMigration.kt | 24 import com.android.server.permission.access.immutable.* // ktlint-disable no-wildcard-imports in <lambda>()
|
D | AppIdAppOpMigration.kt | 24 import com.android.server.permission.access.immutable.* // ktlint-disable no-wildcard-imports in <lambda>()
|
D | BaseAppOpPersistence.kt | 25 import com.android.server.permission.access.immutable.* // ktlint-disable no-wildcard-imports in <lambda>()
|
D | AppIdAppOpPersistence.kt | 28 import com.android.server.permission.access.immutable.* // ktlint-disable no-wildcard-imports in <lambda>()
|