# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.pipe.AfMode$Companion":"CameraControls.kt","androidx.camera.camera2.pipe.AfMode":"CameraControls.kt","androidx.camera.camera2.impl.State3AControl":"State3AControl.kt","androidx.camera.camera2.impl.CameraPipeCameraProperties":"CameraProperties.kt","androidx.camera.camera2.pipe.compat.Camera2CameraMetadata":"Camera2CameraMetadata.kt"}}
androidx.camera.camera2.impl.FocusMeteringControl -> qi2:
# {"id":"sourceFile","fileName":"FocusMeteringControl.kt"}
    androidx.camera.camera2.impl.CameraProperties cameraProperties -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhk0;"}
    androidx.camera.camera2.impl.State3AControl state3AControl -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbw6;"}
    androidx.camera.camera2.impl.UseCaseCameraRequestControl _requestControl -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldn7;"}
    kotlinx.coroutines.CompletableDeferred cancelSignal -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ll11;"}
    10:12:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):58:58 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lhk0;Lw64;Lbw6;Lbo7;Lb98;)V"}
    13:14:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):63:63 -> <init>
    15:16:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):65:65 -> <init>
    17:18:androidx.camera.camera2.pipe.CameraMetadata androidx.camera.camera2.impl.CameraPipeCameraProperties.getMetadata():44:44 -> <init>
    17:18:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):103 -> <init>
    19:34:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):103:103 -> <init>
    35:41:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraMetadata.getOrDefault(android.hardware.camera2.CameraCharacteristics$Key,java.lang.Object):88:88 -> <init>
    35:41:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):103 -> <init>
    42:43:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):103:103 -> <init>
    44:51:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):105:105 -> <init>
    52:58:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraMetadata.getOrDefault(android.hardware.camera2.CameraCharacteristics$Key,java.lang.Object):88:88 -> <init>
    52:58:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):105 -> <init>
    59:60:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):105:105 -> <init>
    61:68:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):107:107 -> <init>
    69:76:java.lang.Object androidx.camera.camera2.pipe.compat.Camera2CameraMetadata.getOrDefault(android.hardware.camera2.CameraCharacteristics$Key,java.lang.Object):88:88 -> <init>
    69:76:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):107 -> <init>
    77:78:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):107:107 -> <init>
    79:86:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):108:108 -> <init>
    87:101:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):110:110 -> <init>
    102:107:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):557:557 -> <init>
    108:113:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):558:558 -> <init>
    114:119:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):111:111 -> <init>
    120:125:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):559:559 -> <init>
    126:127:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):114:114 -> <init>
    128:129:androidx.camera.camera2.pipe.CameraMetadata androidx.camera.camera2.impl.CameraPipeCameraProperties.getMetadata():44:44 -> <init>
    128:129:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):114 -> <init>
    130:144:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):114:114 -> <init>
    145:150:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):561:561 -> <init>
    151:155:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):562:562 -> <init>
    156:157:java.util.List androidx.camera.camera2.pipe.AfMode.access$getValues$cp():27:27 -> <init>
    156:157:java.util.List androidx.camera.camera2.pipe.AfMode$Companion.getValues():48 -> <init>
    156:157:androidx.camera.camera2.pipe.AfMode androidx.camera.camera2.pipe.AfMode$Companion.fromIntOrNull-MKXwA8g(int):52 -> <init>
    156:157:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):115 -> <init>
    158:174:androidx.camera.camera2.pipe.AfMode androidx.camera.camera2.pipe.AfMode$Companion.fromIntOrNull-MKXwA8g(int):226:226 -> <init>
    158:174:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):115 -> <init>
    175:180:int androidx.camera.camera2.pipe.AfMode.unbox-impl():0:0 -> <init>
    175:180:androidx.camera.camera2.pipe.AfMode androidx.camera.camera2.pipe.AfMode$Companion.fromIntOrNull-MKXwA8g(int):226 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    175:180:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):115 -> <init>
    181:182:androidx.camera.camera2.pipe.AfMode androidx.camera.camera2.pipe.AfMode$Companion.fromIntOrNull-MKXwA8g(int):227:227 -> <init>
    181:182:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):115 -> <init>
    183:189:void <init>(androidx.camera.camera2.impl.CameraProperties,androidx.camera.camera2.compat.workaround.MeteringRegionCorrection,androidx.camera.camera2.impl.State3AControl,androidx.camera.camera2.impl.UseCaseThreads,androidx.camera.camera2.compat.ZoomCompat):563:563 -> <init>
    1:16:void onRunningUseCasesChanged(java.util.Set):81:81 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/LinkedHashSet;)V"}
    17:20:void onRunningUseCasesChanged(java.util.Set):82:82 -> a
    21:28:void onRunningUseCasesChanged(java.util.Set):83:83 -> a
    29:43:void onRunningUseCasesChanged(java.util.Set):84:84 -> a
    1:3:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):74:74 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ldn7;)V"}
    1:5:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred(kotlinx.coroutines.Job):64:64 -> reset
    1:5:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred$default(kotlinx.coroutines.Job,int,java.lang.Object):64 -> reset
    1:5:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():366 -> reset
    1:5:void reset():92 -> reset
    1:5:void FocusMeteringControl.reset():0 -> reset
      # {"id":"com.android.tools.r8.synthesized"}
    6:9:androidx.camera.camera2.impl.UseCaseCameraRequestControl getRequestControl():72:72 -> reset
    6:9:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():367 -> reset
    6:9:void reset():92 -> reset
    6:9:void FocusMeteringControl.reset():0 -> reset
    10:15:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():370:370 -> reset
    10:15:void reset():92 -> reset
    10:15:void FocusMeteringControl.reset():0 -> reset
    16:18:void reset():0:0 -> reset
    16:18:void FocusMeteringControl.reset():0 -> reset
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":44,"3":46,"6":49},"outline":"Lpc1;v(Ll11;Ljava/lang/String;)V"}
    19:20:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():371:371 -> reset
    19:20:void reset():92 -> reset
    19:20:void FocusMeteringControl.reset():0 -> reset
    21:22:kotlinx.coroutines.Deferred cancelFocusAndMeteringNowAsync(androidx.camera.camera2.impl.UseCaseCameraRequestControl,kotlinx.coroutines.CompletableDeferred):386:386 -> reset
    21:22:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():372 -> reset
    21:22:void reset():92 -> reset
    21:22:void FocusMeteringControl.reset():0 -> reset
    23:26:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.State3AControl.setPreferredFocusModeAsync(java.lang.Integer):108:108 -> reset
    23:26:kotlinx.coroutines.Deferred cancelFocusAndMeteringNowAsync(androidx.camera.camera2.impl.UseCaseCameraRequestControl,kotlinx.coroutines.CompletableDeferred):386 -> reset
    23:26:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():372 -> reset
    23:26:void reset():92 -> reset
    23:26:void FocusMeteringControl.reset():0 -> reset
    27:29:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.State3AControl.setPreferredFocusModeAsync(java.lang.Integer):109:109 -> reset
    27:29:kotlinx.coroutines.Deferred cancelFocusAndMeteringNowAsync(androidx.camera.camera2.impl.UseCaseCameraRequestControl,kotlinx.coroutines.CompletableDeferred):386 -> reset
    27:29:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():372 -> reset
    27:29:void reset():92 -> reset
    27:29:void FocusMeteringControl.reset():0 -> reset
    30:33:kotlinx.coroutines.Deferred cancelFocusAndMeteringNowAsync(androidx.camera.camera2.impl.UseCaseCameraRequestControl,kotlinx.coroutines.CompletableDeferred):387:387 -> reset
    30:33:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():372 -> reset
    30:33:void reset():92 -> reset
    30:33:void FocusMeteringControl.reset():0 -> reset
    34:37:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():372:372 -> reset
    34:37:void reset():92 -> reset
    34:37:void FocusMeteringControl.reset():0 -> reset
    38:39:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():375:375 -> reset
    38:39:void reset():92 -> reset
    38:39:void FocusMeteringControl.reset():0 -> reset
    40:43:void reset():0:0 -> reset
    40:43:void FocusMeteringControl.reset():0 -> reset
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":50,"3":52,"6":55},"outline":"Lpc1;v(Ll11;Ljava/lang/String;)V"}
    44:44:void setCancelException(kotlinx.coroutines.CompletableDeferred,java.lang.String):391:391 -> reset
    44:44:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():370 -> reset
    44:44:void reset():92 -> reset
    46:46:void androidx.camera.core.CameraControl$OperationCanceledException.<init>(java.lang.String):268:268 -> reset
    46:46:void setCancelException(kotlinx.coroutines.CompletableDeferred,java.lang.String):391 -> reset
    46:46:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():370 -> reset
    46:46:void reset():92 -> reset
    49:49:void setCancelException(kotlinx.coroutines.CompletableDeferred,java.lang.String):391:391 -> reset
    49:49:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():370 -> reset
    49:49:void reset():92 -> reset
    50:50:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():375:375 -> reset
    50:50:void reset():92 -> reset
    52:52:void androidx.camera.core.CameraControl$OperationCanceledException.<init>(java.lang.String):268:268 -> reset
    52:52:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():375 -> reset
    52:52:void reset():92 -> reset
    55:55:kotlinx.coroutines.Deferred cancelFocusAndMeteringAsync():375:375 -> reset
    55:55:void reset():92 -> reset
