# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.impl.State3AControl":"State3AControl.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","androidx.camera.camera2.impl.Camera2Logger":"Camera2Logger.kt"}}
androidx.camera.camera2.impl.FlashControl -> ng2:
# {"id":"sourceFile","fileName":"FlashControl.kt"}
    androidx.camera.camera2.impl.State3AControl state3AControl -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Le07;"}
    androidx.camera.camera2.impl.UseCaseCameraRequestControl _requestControl -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lls7;"}
    int _flashMode -> c
    kotlinx.coroutines.CompletableDeferred _updateSignal -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ls11;"}
    13:15:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.compat.workaround.UseFlashModeTorchFor3aUpdate):44:44 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lik0;Le07;Ljt7;Lxk7;Lmt7;)V"}
    16:18:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.compat.workaround.UseFlashModeTorchFor3aUpdate):49:49 -> <init>
    19:20:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.compat.workaround.UseFlashModeTorchFor3aUpdate):69:69 -> <init>
    21:26:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.impl.TorchControl,androidx.camera.camera2.compat.workaround.UseFlashModeTorchFor3aUpdate):84:84 -> <init>
    27:28:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> a
    27:28:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lkb1;)Ljava/lang/Object;"}
    29:53:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):279:279 -> a
    54:59:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):318:318 -> a
    60:61:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):280:280 -> a
    62:64:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):319:319 -> a
    65:66:int getFlashMode():73:73 -> a
    65:66:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):283 -> a
    67:71:kotlinx.coroutines.Deferred getUpdateSignal():86:86 -> a
    67:71:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):284 -> a
    72:77:kotlinx.coroutines.Deferred getUpdateSignal():89:89 -> a
    72:77:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):284 -> a
    78:89:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):284:284 -> a
    90:95:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):322:322 -> a
    96:109:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):285:285 -> a
    110:112:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):323:323 -> a
    113:118:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> a
    113:118:java.lang.Object awaitFlashModeUpdate(kotlin.coroutines.Continuation):286 -> a
    1:2:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):58:58 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lls7;)V"}
    3:9:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):59:59 -> b
    1:8:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):297:297 -> c
    1:8:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(IZ)Ls11;"}
    9:10:java.lang.String androidx.camera.camera2.impl.Camera2Logger.access$getTRUNCATED_TAG$p():36:36 -> c
    9:10:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):298 -> c
    9:10:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    11:14:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):98:98 -> c
    11:14:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    15:18:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0:0 -> c
    19:20:androidx.camera.camera2.impl.UseCaseCameraRequestControl getRequestControl():56:56 -> c
    19:20:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):98 -> c
    19:20:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    21:27:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):98:98 -> c
    21:27:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    28:30:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):298:298 -> c
    28:30:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    31:35:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred(kotlinx.coroutines.Job):64:64 -> c
    31:35:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred$default(kotlinx.coroutines.Job,int,java.lang.Object):64 -> c
    31:35:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):100 -> c
    31:35:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    36:39:androidx.camera.camera2.impl.UseCaseCameraRequestControl getRequestControl():56:56 -> c
    36:39:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):102 -> c
    36:39:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    40:41:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):106:106 -> c
    40:41:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    42:47:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):112:112 -> c
    42:47:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    48:49:void stopRunningTask():133:133 -> c
    48:49:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):109 -> c
    48:49:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    50:53:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0:0 -> c
    54:58:void stopRunningTask():137:137 -> c
    54:58:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):109 -> c
    54:58:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    59:61:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):113:113 -> c
    59:61:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    62:63:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):117:117 -> c
    62:63:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    64:65:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):118:118 -> c
    64:65:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    66:67:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.State3AControl.setFlashModeAsync(int):88:88 -> c
    66:67:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):118 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    66:67:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    68:71:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.State3AControl.setFlashModeAsync(int):88:88 -> c
    68:71:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):118 -> c
    68:71:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    72:75:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.State3AControl.setFlashModeAsync(int):89:89 -> c
    72:75:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):118 -> c
    72:75:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    76:80:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):118:118 -> c
    76:80:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    81:82:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.State3AControl.setFlashModeAsync(int):88:88 -> c
    81:82:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):118 -> c
    81:82:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    83:84:kotlinx.coroutines.Deferred setFlashAsync(int,boolean):122:122 -> c
    83:84:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0 -> c
    85:88:CompletableDeferredImpl FlashControl.setFlashAsync(int,boolean):0:0 -> c
    2:3:void reset():63:63 -> reset
    2:3:void FlashControl.reset():0 -> reset
      # {"id":"com.android.tools.r8.synthesized"}
    4:7:void stopRunningTask():130:130 -> reset
    4:7:void reset():65 -> reset
    4:7:void FlashControl.reset():0 -> reset
    8:9:void stopRunningTask():133:133 -> reset
    8:9:void reset():65 -> reset
    8:9:void FlashControl.reset():0 -> reset
    10:13:void reset():0:0 -> reset
    10:13:void FlashControl.reset():0 -> reset
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":21,"3":23,"6":26},"outline":"Lyc1;w(Ls11;Ljava/lang/String;)V"}
    14:16:void stopRunningTask():137:137 -> reset
    14:16:void reset():65 -> reset
    14:16:void FlashControl.reset():0 -> reset
    17:20:kotlinx.coroutines.Deferred setFlashAsync$default(androidx.camera.camera2.impl.FlashControl,int,boolean,int,java.lang.Object):93:93 -> reset
    17:20:void reset():66 -> reset
    17:20:void FlashControl.reset():0 -> reset
    21:21:void stopRunningTask():132:132 -> reset
    21:21:void reset():65 -> reset
    23:23:void androidx.camera.core.CameraControl$OperationCanceledException.<init>(java.lang.String):268:268 -> reset
    23:23:void stopRunningTask():132 -> reset
    23:23:void reset():65 -> reset
    26:26:void stopRunningTask():131:131 -> reset
    26:26:void reset():65 -> reset
