# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.impl.UseCaseCameraImpl":"UseCaseCamera.kt","kotlinx.atomicfu.AtomicInt":"AtomicFU.kt","androidx.camera.core.impl.CameraConfigs":"CameraConfigs.java","androidx.camera.camera2.impl.UseCaseManager":"UseCaseManager.kt","androidx.camera.camera2.adapter.CameraStateAdapter":"CameraStateAdapter.kt","androidx.camera.camera2.impl.UseCaseThreads":"UseCaseThreads.kt","androidx.camera.camera2.adapter.CameraInternalAdapterKt":"CameraInternalAdapter.kt","androidx.camera.camera2.config.CameraConfig":"CameraConfig.kt"}}
androidx.camera.camera2.adapter.CameraInternalAdapter -> wj0:
# {"id":"sourceFile","fileName":"CameraInternalAdapter.kt"}
    androidx.camera.camera2.impl.UseCaseManager useCaseManager -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxn7;"}
    androidx.camera.core.impl.CameraInfoInternal cameraInfo -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsj0;"}
    androidx.camera.core.impl.CameraControlInternal cameraController -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lli0;"}
    androidx.camera.camera2.impl.UseCaseThreads threads -> c0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbo7;"}
    androidx.camera.camera2.adapter.CameraStateAdapter cameraStateAdapter -> d0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhl0;"}
    java.lang.String cameraId -> e0
    androidx.camera.core.impl.CameraConfig coreCameraConfig -> f0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lei0;"}
    int debugId -> g0
    kotlinx.atomicfu.AtomicBoolean isRemoved -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lfv;"}
    19:21:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):42:42 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfi0;Lxn7;Lsj0;Lli0;Lbo7;Lhl0;)V"}
    22:23:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):47:47 -> <init>
    24:25:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):48:48 -> <init>
    26:27:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):49:49 -> <init>
    28:29:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):50:50 -> <init>
    30:31:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):51:51 -> <init>
    32:33:java.lang.String androidx.camera.camera2.config.CameraConfig.getCameraId-Dz_R5H8():198:198 -> <init>
    32:33:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):53 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    34:35:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):53:53 -> <init>
    36:37:androidx.camera.core.impl.CameraConfig androidx.camera.core.impl.CameraConfigs.defaultConfig():31:31 -> <init>
    36:37:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):55 -> <init>
    38:42:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):55:55 -> <init>
    43:44:kotlinx.atomicfu.AtomicInt androidx.camera.camera2.adapter.CameraInternalAdapterKt.getCameraAdapterIds():39:39 -> <init>
    43:44:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):56 -> <init>
    45:47:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):56:56 -> <init>
    48:53:int kotlinx.atomicfu.AtomicInt.incrementAndGet():303:303 -> <init>
    48:53:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):56 -> <init>
    54:56:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):56:56 -> <init>
    57:62:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):58:58 -> <init>
    63:70:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):173:173 -> <init>
    71:96:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):61:61 -> <init>
    97:100:void <init>(androidx.camera.camera2.config.CameraConfig,androidx.camera.camera2.impl.UseCaseManager,androidx.camera.core.impl.CameraInfoInternal,androidx.camera.core.impl.CameraControlInternal,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.adapter.CameraStateAdapter):174:174 -> <init>
    1:2:com.google.common.util.concurrent.ListenableFuture release():94:94 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lex3;"}
    3:4:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getScope():37:37 -> a
    3:4:com.google.common.util.concurrent.ListenableFuture release():94 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:12:com.google.common.util.concurrent.ListenableFuture release():95:95 -> a
    13:16:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> a
    13:16:com.google.common.util.concurrent.ListenableFuture release():95 -> a
    17:22:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):40:40 -> a
    17:22:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    17:22:com.google.common.util.concurrent.ListenableFuture release():99 -> a
    23:27:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture(kotlinx.coroutines.Job,java.lang.Object):55:55 -> a
    23:27:com.google.common.util.concurrent.ListenableFuture androidx.camera.camera2.adapter.CoroutineAdaptersKt.asListenableFuture$default(kotlinx.coroutines.Job,java.lang.Object,int,java.lang.Object):39 -> a
    23:27:com.google.common.util.concurrent.ListenableFuture release():99 -> a
    1:2:androidx.camera.core.impl.Observable getCameraState():105:105 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lhl4;"}
    3:5:androidx.camera.core.impl.LiveDataObservable androidx.camera.camera2.adapter.CameraStateAdapter.getCameraInternalState$camera_camera2():43:43 -> c
    3:5:androidx.camera.core.impl.Observable getCameraState():105 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:5:void onUseCaseReset(androidx.camera.core.UseCase):128:128 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvm7;)V"}
    6:8:void androidx.camera.camera2.impl.UseCaseManager.reset(androidx.camera.core.UseCase):299:299 -> e
    6:8:void onUseCaseReset(androidx.camera.core.UseCase):128 -> e
    9:16:void androidx.camera.camera2.impl.UseCaseManager.reset(androidx.camera.core.UseCase):300:300 -> e
    9:16:void onUseCaseReset(androidx.camera.core.UseCase):128 -> e
    17:24:void androidx.camera.camera2.impl.UseCaseManager.reset(androidx.camera.core.UseCase):301:301 -> e
    17:24:void onUseCaseReset(androidx.camera.core.UseCase):128 -> e
    25:28:void androidx.camera.camera2.impl.UseCaseManager.reset(androidx.camera.core.UseCase):299:299 -> e
    25:28:void onUseCaseReset(androidx.camera.core.UseCase):128 -> e
    1:6:void onUseCaseActive(androidx.camera.core.UseCase):120:120 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvm7;)V"}
    1:3:androidx.camera.core.impl.CameraControlInternal getCameraControlInternal():107:107 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lli0;"}
    1:3:androidx.camera.core.impl.CameraConfig getExtendedConfig():136:136 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lei0;"}
    1:5:void onUseCaseUpdated(androidx.camera.core.UseCase):124:124 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvm7;)V"}
    6:8:void androidx.camera.camera2.impl.UseCaseManager.update(androidx.camera.core.UseCase):292:292 -> j
    6:8:void onUseCaseUpdated(androidx.camera.core.UseCase):124 -> j
    9:16:void androidx.camera.camera2.impl.UseCaseManager.update(androidx.camera.core.UseCase):293:293 -> j
    9:16:void onUseCaseUpdated(androidx.camera.core.UseCase):124 -> j
    17:22:void androidx.camera.camera2.impl.UseCaseManager.update(androidx.camera.core.UseCase):294:294 -> j
    17:22:void onUseCaseUpdated(androidx.camera.core.UseCase):124 -> j
    23:26:void androidx.camera.camera2.impl.UseCaseManager.update(androidx.camera.core.UseCase):292:292 -> j
    23:26:void onUseCaseUpdated(androidx.camera.core.UseCase):124 -> j
    1:5:void onUseCaseInactive(androidx.camera.core.UseCase):132:132 -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lvm7;)V"}
    6:8:void androidx.camera.camera2.impl.UseCaseManager.deactivate(androidx.camera.core.UseCase):285:285 -> k
    6:8:void onUseCaseInactive(androidx.camera.core.UseCase):132 -> k
    9:16:void androidx.camera.camera2.impl.UseCaseManager.deactivate(androidx.camera.core.UseCase):286:286 -> k
    9:16:void onUseCaseInactive(androidx.camera.core.UseCase):132 -> k
    17:22:void androidx.camera.camera2.impl.UseCaseManager.deactivate(androidx.camera.core.UseCase):287:287 -> k
    17:22:void onUseCaseInactive(androidx.camera.core.UseCase):132 -> k
    23:26:void androidx.camera.camera2.impl.UseCaseManager.deactivate(androidx.camera.core.UseCase):285:285 -> k
    23:26:void onUseCaseInactive(androidx.camera.core.UseCase):132 -> k
    3:4:androidx.camera.core.impl.CameraConfig androidx.camera.core.impl.CameraConfigs.defaultConfig():31:31 -> l
    3:4:void setExtendedConfig(androidx.camera.core.impl.CameraConfig):140 -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lei0;)V"}
    5:13:void setExtendedConfig(androidx.camera.core.impl.CameraConfig):140:140 -> l
    14:16:void setExtendedConfig(androidx.camera.core.impl.CameraConfig):141:141 -> l
    17:18:void setExtendedConfig(androidx.camera.core.impl.CameraConfig):142:142 -> l
    19:20:void androidx.camera.camera2.impl.UseCaseManager.setSessionProcessor$camera_camera2(androidx.camera.core.impl.SessionProcessor):121:121 -> l
    19:20:void setExtendedConfig(androidx.camera.core.impl.CameraConfig):142 -> l
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    21:23:void androidx.camera.camera2.impl.UseCaseManager.setSessionProcessor$camera_camera2(androidx.camera.core.impl.SessionProcessor):121:121 -> l
    21:23:void setExtendedConfig(androidx.camera.core.impl.CameraConfig):142 -> l
    1:2:void setActiveResumingMode(boolean):90:90 -> m
    3:4:kotlin.Unit androidx.camera.camera2.impl.UseCaseManager.setActiveResumeMode(boolean):310:310 -> m
    3:4:void setActiveResumingMode(boolean):90 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:6:kotlin.Unit androidx.camera.camera2.impl.UseCaseManager.setActiveResumeMode(boolean):310:311 -> m
    5:6:void setActiveResumingMode(boolean):90 -> m
    7:8:kotlin.Unit androidx.camera.camera2.impl.UseCaseManager.setActiveResumeMode(boolean):311:312 -> m
    7:8:void setActiveResumingMode(boolean):90 -> m
    9:13:kotlin.Unit androidx.camera.camera2.impl.UseCaseManager.setActiveResumeMode(boolean):312:312 -> m
    9:13:void setActiveResumingMode(boolean):90 -> m
    14:15:void androidx.camera.camera2.impl.UseCaseCameraImpl.setActiveResumeMode(boolean):195:195 -> m
    14:15:kotlin.Unit androidx.camera.camera2.impl.UseCaseManager.setActiveResumeMode(boolean):312 -> m
    14:15:void setActiveResumingMode(boolean):90 -> m
    16:17:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getSequentialScope():74:74 -> m
    16:17:void androidx.camera.camera2.impl.UseCaseCameraImpl.setActiveResumeMode(boolean):238 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:17:kotlin.Unit androidx.camera.camera2.impl.UseCaseManager.setActiveResumeMode(boolean):312 -> m
    16:17:void setActiveResumingMode(boolean):90 -> m
    18:24:void androidx.camera.camera2.impl.UseCaseCameraImpl.setActiveResumeMode(boolean):238:238 -> m
    18:24:kotlin.Unit androidx.camera.camera2.impl.UseCaseManager.setActiveResumeMode(boolean):312 -> m
    18:24:void setActiveResumingMode(boolean):90 -> m
    25:27:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> m
    25:27:void androidx.camera.camera2.impl.UseCaseCameraImpl.setActiveResumeMode(boolean):238 -> m
    25:27:kotlin.Unit androidx.camera.camera2.impl.UseCaseManager.setActiveResumeMode(boolean):312 -> m
    25:27:void setActiveResumingMode(boolean):90 -> m
    28:32:kotlin.Unit androidx.camera.camera2.impl.UseCaseManager.setActiveResumeMode(boolean):310:310 -> m
    28:32:void setActiveResumingMode(boolean):90 -> m
    1:7:boolean isRemoved():167:167 -> n
    1:10:void detachUseCases(java.util.Collection):115:115 -> o
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/ArrayList;)V"}
    1:10:void attachUseCases(java.util.Collection):111:111 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/ArrayList;)V"}
    1:8:void onRemoved():185:185 -> q
    9:25:void onRemoved():153:153 -> q
    26:28:void onRemoved():186:186 -> q
    29:36:void onRemoved():154:154 -> q
    37:38:void onRemoved():155:155 -> q
    39:40:kotlinx.coroutines.CoroutineScope androidx.camera.camera2.impl.UseCaseThreads.getScope():37:37 -> q
    39:40:void onRemoved():155 -> q
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    41:48:void onRemoved():155:155 -> q
    49:52:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> q
    49:52:void onRemoved():155 -> q
    1:2:void setPrimary(boolean):86:86 -> s
    3:4:void androidx.camera.camera2.impl.UseCaseManager.setPrimary(boolean):306:306 -> s
    3:4:void setPrimary(boolean):86 -> s
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:12:void androidx.camera.camera2.impl.UseCaseManager.setPrimary(boolean):306:306 -> s
    5:12:void setPrimary(boolean):86 -> s
    1:3:androidx.camera.core.impl.CameraInfoInternal getCameraInfoInternal():102:102 -> t
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lsj0;"}
    1:25:java.lang.String toString():170:170 -> toString
    1:25:java.lang.String CameraInternalAdapter.toString():0 -> toString
      # {"id":"com.android.tools.r8.synthesized"}
    26:30:java.lang.String toString():0:0 -> toString
    26:30:java.lang.String CameraInternalAdapter.toString():0 -> toString
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":31,"4":33,"7":36},"outline":"Lpc1;n(Ljava/lang/StringBuilder;ILjava/lang/String;)Ljava/lang/String;"}
    31:31:java.lang.String toString():170:170 -> toString
    33:33:java.lang.String toString():170:170 -> toString
    36:36:java.lang.String toString():170:170 -> toString
