# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.camera.camera2.adapter.EvCompValue":"EvCompValue.kt","androidx.camera.camera2.impl.UseCaseCameraRequestControl":"UseCaseCameraRequestControl.kt","androidx.camera.camera2.impl.UseCaseCameraKt":"UseCaseCamera.kt","androidx.camera.camera2.impl.UseCaseThreads":"UseCaseThreads.kt","androidx.camera.camera2.compat.EvCompImpl":"EvCompCompat.kt"}}
androidx.camera.camera2.impl.EvCompControl -> q92:
# {"id":"sourceFile","fileName":"EvCompControl.kt"}
    androidx.camera.camera2.compat.EvCompCompat compat -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ls92;"}
    androidx.camera.camera2.adapter.EvCompValue exposureState -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lt92;"}
    androidx.camera.camera2.impl.UseCaseCameraRequestControl _requestControl -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldn7;"}
    4:6:void <init>(androidx.camera.camera2.compat.EvCompCompat):40:40 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ls92;)V"}
    7:8:void <init>(androidx.camera.camera2.compat.EvCompCompat):41:41 -> <init>
    9:10:void <init>(androidx.camera.camera2.compat.EvCompCompat):50:50 -> <init>
    11:12:boolean androidx.camera.camera2.compat.EvCompImpl.getSupported():79:79 -> <init>
    11:12:void <init>(androidx.camera.camera2.compat.EvCompCompat):50 -> <init>
    13:14:android.util.Range androidx.camera.camera2.compat.EvCompImpl.getRange():76:76 -> <init>
    13:14:void <init>(androidx.camera.camera2.compat.EvCompCompat):50 -> <init>
    15:17:android.util.Rational androidx.camera.camera2.compat.EvCompImpl.getStep():81:81 -> <init>
    15:17:void <init>(androidx.camera.camera2.compat.EvCompCompat):50 -> <init>
    18:23:void <init>(androidx.camera.camera2.compat.EvCompCompat):50:50 -> <init>
    2:5:kotlinx.coroutines.Deferred updateAsync(int,boolean):72:72 -> a
    2:5:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Z)Ll11;"}
    6:13:boolean androidx.camera.camera2.compat.EvCompImpl.getSupported():79:79 -> a
    6:13:kotlinx.coroutines.Deferred updateAsync(int,boolean):66 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    6:13:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    14:20:kotlinx.coroutines.Deferred updateAsync(int,boolean):68:68 -> a
    14:20:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    21:25:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred(kotlinx.coroutines.Job):64:64 -> a
    21:25:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred$default(kotlinx.coroutines.Job,int,java.lang.Object):64 -> a
    21:25:kotlinx.coroutines.CompletableDeferred createFailureResult(java.lang.Exception):95 -> a
    21:25:kotlinx.coroutines.Deferred updateAsync(int,boolean):67 -> a
    21:25:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    26:29:kotlinx.coroutines.CompletableDeferred createFailureResult(java.lang.Exception):95:95 -> a
    26:29:kotlinx.coroutines.Deferred updateAsync(int,boolean):67 -> a
    26:29:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    30:35:kotlinx.coroutines.Deferred updateAsync(int,boolean):72:72 -> a
    30:35:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    36:37:kotlinx.coroutines.Deferred updateAsync(int,boolean):74:74 -> a
    36:37:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    38:44:kotlinx.coroutines.Deferred updateAsync(int,boolean):75:75 -> a
    38:44:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    45:48:kotlinx.coroutines.Deferred updateAsync(int,boolean):76:76 -> a
    45:48:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    49:51:kotlinx.coroutines.Deferred updateAsync(int,boolean):75:75 -> a
    49:51:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    52:53:kotlinx.coroutines.Deferred updateAsync(int,boolean):76:76 -> a
    52:53:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    54:56:kotlinx.coroutines.Deferred updateAsync(int,boolean):75:75 -> a
    54:56:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    57:60:kotlinx.coroutines.Deferred updateAsync(int,boolean):76:76 -> a
    57:60:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    61:72:kotlinx.coroutines.Deferred updateAsync(int,boolean):75:75 -> a
    61:72:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    73:75:kotlinx.coroutines.Deferred updateAsync(int,boolean):74:74 -> a
    73:75:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    76:80:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred(kotlinx.coroutines.Job):64:64 -> a
    76:80:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred$default(kotlinx.coroutines.Job,int,java.lang.Object):64 -> a
    76:80:kotlinx.coroutines.CompletableDeferred createFailureResult(java.lang.Exception):95 -> a
    76:80:kotlinx.coroutines.Deferred updateAsync(int,boolean):73 -> a
    76:80:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    81:84:kotlinx.coroutines.CompletableDeferred createFailureResult(java.lang.Exception):95:95 -> a
    81:84:kotlinx.coroutines.Deferred updateAsync(int,boolean):73 -> a
    81:84:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    85:88:androidx.camera.camera2.impl.UseCaseCameraRequestControl getRequestControl():54:54 -> a
    85:88:kotlinx.coroutines.Deferred updateAsync(int,boolean):81 -> a
    85:88:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    89:90:void setEvCompIndex(int):46:46 -> a
    89:90:kotlinx.coroutines.Deferred updateAsync(int,boolean):82 -> a
    89:90:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    91:92:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.copy$default(androidx.camera.camera2.adapter.EvCompValue,boolean,int,android.util.Range,android.util.Rational,int,java.lang.Object):0:0 -> a
    91:92:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.updateIndex$camera_camera2(int):41 -> a
    91:92:void setEvCompIndex(int):46 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    91:92:kotlinx.coroutines.Deferred updateAsync(int,boolean):82 -> a
    91:92:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    93:96:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.copy$default(androidx.camera.camera2.adapter.EvCompValue,boolean,int,android.util.Range,android.util.Rational,int,java.lang.Object):0:0 -> a
    93:96:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.updateIndex$camera_camera2(int):41 -> a
    93:96:void setEvCompIndex(int):46 -> a
    93:96:kotlinx.coroutines.Deferred updateAsync(int,boolean):82 -> a
    93:96:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    97:101:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.copy(boolean,int,android.util.Range,android.util.Rational):0:0 -> a
    97:101:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.copy$default(androidx.camera.camera2.adapter.EvCompValue,boolean,int,android.util.Range,android.util.Rational,int,java.lang.Object):0 -> a
    97:101:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.updateIndex$camera_camera2(int):41 -> a
    97:101:void setEvCompIndex(int):46 -> a
    97:101:kotlinx.coroutines.Deferred updateAsync(int,boolean):82 -> a
    97:101:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    102:103:void setEvCompIndex(int):46:46 -> a
    102:103:kotlinx.coroutines.Deferred updateAsync(int,boolean):82 -> a
    102:103:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    104:105:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):0:0 -> a
    104:105:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    104:105:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    106:110:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred(kotlinx.coroutines.Job):64:64 -> a
    106:110:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred$default(kotlinx.coroutines.Job,int,java.lang.Object):64 -> a
    106:110:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):100 -> a
    106:110:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    106:110:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    111:116:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):102:102 -> a
    111:116:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    111:116:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    117:118:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):107:107 -> a
    117:118:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    117:118:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    119:122:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0:0 -> a
    123:125:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):112:112 -> a
    123:125:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    123:125:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    126:127:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):115:115 -> a
    126:127:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    126:127:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    128:131:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):116:116 -> a
    128:131:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    128:131:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    132:135:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):117:117 -> a
    132:135:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    132:135:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    136:137:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):118:118 -> a
    136:137:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    136:137:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    138:139:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):122:122 -> a
    138:139:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    138:139:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    140:146:java.util.Map kotlin.collections.MapsKt__MapsJVMKt.mapOf(kotlin.Pair):30:30 -> a
    140:146:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):122 -> a
    140:146:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    140:146:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    147:148:androidx.camera.core.impl.Config$OptionPriority androidx.camera.camera2.impl.UseCaseCameraKt.getDefaultOptionPriority():43:43 -> a
    147:148:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseCameraRequestControl.setParametersAsync$default(androidx.camera.camera2.impl.UseCaseCameraRequestControl,java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority,int,java.lang.Object):101 -> a
    147:148:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):121 -> a
    147:148:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    147:148:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    149:151:kotlinx.coroutines.Deferred androidx.camera.camera2.impl.UseCaseCameraRequestControl.setParametersAsync$default(androidx.camera.camera2.impl.UseCaseCameraRequestControl,java.util.Map,androidx.camera.camera2.impl.UseCaseCameraRequestControl$Type,androidx.camera.core.impl.Config$OptionPriority,int,java.lang.Object):98:98 -> a
    149:151:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):121 -> a
    149:151:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    149:151:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    152:156:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):127:127 -> a
    152:156:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    152:156:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    157:158:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):155:155 -> a
    157:158:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    157:158:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    159:160:java.util.concurrent.Executor androidx.camera.camera2.impl.UseCaseThreads.getSequentialExecutor():63:63 -> a
    159:160:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):155 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    159:160:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    159:160:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    161:163:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):155:155 -> a
    161:163:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    161:163:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    164:172:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):156:156 -> a
    164:172:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    164:172:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    173:175:kotlinx.coroutines.Deferred androidx.camera.camera2.compat.EvCompImpl.applyAsync(int,androidx.camera.camera2.impl.UseCaseCameraRequestControl,boolean):126:126 -> a
    173:175:kotlinx.coroutines.Deferred updateAsync(int,boolean):83 -> a
    173:175:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    176:179:kotlinx.coroutines.Deferred updateAsync(int,boolean):86:86 -> a
    176:179:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    180:182:void androidx.camera.core.CameraControl$OperationCanceledException.<init>(java.lang.String):268:268 -> a
    180:182:kotlinx.coroutines.Deferred updateAsync(int,boolean):86 -> a
    180:182:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    183:189:void androidx.camera.camera2.compat.EvCompImpl.stopRunningTask(java.lang.Throwable):92:92 -> a
    183:189:kotlinx.coroutines.Deferred updateAsync(int,boolean):88 -> a
    183:189:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    190:194:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred(kotlinx.coroutines.Job):64:64 -> a
    190:194:kotlinx.coroutines.CompletableDeferred kotlinx.coroutines.CompletableDeferredKt.CompletableDeferred$default(kotlinx.coroutines.Job,int,java.lang.Object):64 -> a
    190:194:kotlinx.coroutines.CompletableDeferred createFailureResult(java.lang.Exception):95 -> a
    190:194:kotlinx.coroutines.Deferred updateAsync(int,boolean):89 -> a
    190:194:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    195:198:kotlinx.coroutines.CompletableDeferred createFailureResult(java.lang.Exception):95:95 -> a
    195:198:kotlinx.coroutines.Deferred updateAsync(int,boolean):89 -> a
    195:198:CompletableDeferredImpl EvCompControl.updateAsync(boolean):0 -> a
    1:3:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):56:56 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ldn7;)V"}
    4:7:void setRequestControl(androidx.camera.camera2.impl.UseCaseCameraRequestControl):57:57 -> b
    1:2:void setEvCompIndex(int):46:46 -> reset
    1:2:void reset():61 -> reset
    3:4:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.copy$default(androidx.camera.camera2.adapter.EvCompValue,boolean,int,android.util.Range,android.util.Rational,int,java.lang.Object):0:0 -> reset
    3:4:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.updateIndex$camera_camera2(int):41 -> reset
    3:4:void setEvCompIndex(int):46 -> reset
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    3:4:void reset():61 -> reset
    5:8:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.copy$default(androidx.camera.camera2.adapter.EvCompValue,boolean,int,android.util.Range,android.util.Rational,int,java.lang.Object):0:0 -> reset
    5:8:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.updateIndex$camera_camera2(int):41 -> reset
    5:8:void setEvCompIndex(int):46 -> reset
    5:8:void reset():61 -> reset
    9:14:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.copy(boolean,int,android.util.Range,android.util.Rational):0:0 -> reset
    9:14:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.copy$default(androidx.camera.camera2.adapter.EvCompValue,boolean,int,android.util.Range,android.util.Rational,int,java.lang.Object):0 -> reset
    9:14:androidx.camera.camera2.adapter.EvCompValue androidx.camera.camera2.adapter.EvCompValue.updateIndex$camera_camera2(int):41 -> reset
    9:14:void setEvCompIndex(int):46 -> reset
    9:14:void reset():61 -> reset
    15:17:void setEvCompIndex(int):46:46 -> reset
    15:17:void reset():61 -> reset
    18:21:kotlinx.coroutines.Deferred updateAsync$default(androidx.camera.camera2.impl.EvCompControl,int,boolean,int,java.lang.Object):65:65 -> reset
    18:21:void reset():62 -> reset
