# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.lifecycle.Lifecycle$State":"Lifecycle.kt","androidx.camera.core.SessionConfig":"SessionConfig.kt","androidx.camera.core.internal.CameraUseCaseAdapter":"CameraUseCaseAdapter.java","androidx.camera.core.impl.AdapterCameraInternal":"AdapterCameraInternal.java","androidx.lifecycle.LifecycleRegistry":"LifecycleRegistry.kt","androidx.camera.core.UseCase":"UseCase.java"}}
androidx.camera.lifecycle.LifecycleCamera -> yt3:
# {"id":"sourceFile","fileName":"LifecycleCamera.java"}
    java.lang.Object mLock -> X
    androidx.lifecycle.LifecycleOwner mLifecycleOwner -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Llu3;"}
    androidx.camera.core.internal.CameraUseCaseAdapter mCameraUseCaseAdapter -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkm0;"}
    boolean mSuspended -> c0
    androidx.camera.core.SessionConfig mBoundSessionConfig -> d0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Liu1;"}
    1:3:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):90:90 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Llu3;Lkm0;Ly36;)V"}
    4:11:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):63:63 -> <init>
    12:14:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):76:76 -> <init>
    15:16:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):82:82 -> <init>
    17:18:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):91:91 -> <init>
    19:20:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):92:92 -> <init>
    21:24:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):96:96 -> <init>
    25:26:androidx.lifecycle.Lifecycle$State androidx.lifecycle.LifecycleRegistry.getCurrentState():132:132 -> <init>
    25:26:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):96 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    27:28:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):96:96 -> <init>
    29:34:boolean androidx.lifecycle.Lifecycle$State.isAtLeast(androidx.lifecycle.Lifecycle$State):279:279 -> <init>
    29:34:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):96 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    35:38:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):97:97 -> <init>
    39:41:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):99:99 -> <init>
    42:49:void <init>(androidx.lifecycle.LifecycleOwner,androidx.camera.core.internal.CameraUseCaseAdapter,androidx.camera.core.RotationProvider):101:101 -> <init>
    1:2:androidx.camera.core.CameraControl getCameraControl():418:418 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lli0;"}
    3:4:androidx.camera.core.CameraControl androidx.camera.core.internal.CameraUseCaseAdapter.getCameraControl():1281:1281 -> b
    3:4:androidx.camera.core.CameraControl getCameraControl():418 -> b
    5:7:androidx.camera.core.CameraControl androidx.camera.core.impl.AdapterCameraInternal.getCameraControl():113:113 -> b
    5:7:androidx.camera.core.CameraControl androidx.camera.core.internal.CameraUseCaseAdapter.getCameraControl():1281 -> b
    5:7:androidx.camera.core.CameraControl getCameraControl():418 -> b
    1:2:androidx.camera.core.CameraInfo getCameraInfo():423:423 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lpj0;"}
    3:4:androidx.camera.core.CameraInfo androidx.camera.core.internal.CameraUseCaseAdapter.getCameraInfo():1286:1286 -> d
    3:4:androidx.camera.core.CameraInfo getCameraInfo():423 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:7:androidx.camera.core.CameraInfo androidx.camera.core.impl.AdapterCameraInternal.getCameraInfo():118:118 -> d
    5:7:androidx.camera.core.CameraInfo androidx.camera.core.internal.CameraUseCaseAdapter.getCameraInfo():1286 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:7:androidx.camera.core.CameraInfo getCameraInfo():423 -> d
    1:3:void bind(androidx.camera.core.SessionConfig):250:250 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Liu1;)V"}
    4:7:void bind(androidx.camera.core.SessionConfig):251:251 -> e
    8:13:void bind(androidx.camera.core.SessionConfig):252:252 -> e
    14:15:boolean androidx.camera.core.LegacySessionConfig.isLegacy():457:457 -> e
    14:15:void bind(androidx.camera.core.SessionConfig):254 -> e
    16:21:boolean androidx.camera.core.LegacySessionConfig.isLegacy():457:457 -> e
    16:21:void bind(androidx.camera.core.SessionConfig):272 -> e
    22:25:void bind(androidx.camera.core.SessionConfig):261:261 -> e
    26:29:java.util.List androidx.camera.core.SessionConfig.getUseCases():107:107 -> e
    26:29:void bind(androidx.camera.core.SessionConfig):262 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:32:void bind(androidx.camera.core.SessionConfig):262:262 -> e
    33:36:java.util.List androidx.camera.core.SessionConfig.getUseCases():107:107 -> e
    33:36:void bind(androidx.camera.core.SessionConfig):263 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    37:39:void bind(androidx.camera.core.SessionConfig):263:263 -> e
    40:41:void bind(androidx.camera.core.SessionConfig):265:265 -> e
    42:45:java.util.List androidx.camera.core.SessionConfig.getEffects():102:102 -> e
    42:45:void bind(androidx.camera.core.SessionConfig):268 -> e
    46:51:void bind(androidx.camera.core.SessionConfig):268:268 -> e
    52:61:void bind(androidx.camera.core.SessionConfig):256:256 -> e
    62:63:void bind(androidx.camera.core.SessionConfig):277:277 -> e
    64:74:void bind(androidx.camera.core.SessionConfig):279:279 -> e
    75:76:void bind(androidx.camera.core.SessionConfig):282:282 -> e
    77:79:void androidx.camera.core.internal.CameraUseCaseAdapter.setViewPort(androidx.camera.core.ViewPort):254:254 -> e
    77:79:void bind(androidx.camera.core.SessionConfig):282 -> e
    80:80:void androidx.camera.core.internal.CameraUseCaseAdapter.setViewPort(androidx.camera.core.ViewPort):256:256 -> e
    80:80:void bind(androidx.camera.core.SessionConfig):282 -> e
    81:82:void bind(androidx.camera.core.SessionConfig):283:283 -> e
    83:86:java.util.List androidx.camera.core.SessionConfig.getEffects():102:102 -> e
    83:86:void bind(androidx.camera.core.SessionConfig):283 -> e
    87:89:void androidx.camera.core.internal.CameraUseCaseAdapter.setEffects(java.util.List):263:263 -> e
    87:89:void bind(androidx.camera.core.SessionConfig):283 -> e
    90:91:void androidx.camera.core.internal.CameraUseCaseAdapter.setEffects(java.util.List):264:264 -> e
    90:91:void bind(androidx.camera.core.SessionConfig):283 -> e
    92:92:void androidx.camera.core.internal.CameraUseCaseAdapter.setEffects(java.util.List):265:265 -> e
    92:92:void bind(androidx.camera.core.SessionConfig):283 -> e
    93:94:void bind(androidx.camera.core.SessionConfig):284:284 -> e
    95:97:void androidx.camera.core.internal.CameraUseCaseAdapter.setSessionType(int):292:292 -> e
    95:97:void bind(androidx.camera.core.SessionConfig):284 -> e
    98:98:void androidx.camera.core.internal.CameraUseCaseAdapter.setSessionType(int):294:294 -> e
    98:98:void bind(androidx.camera.core.SessionConfig):284 -> e
    99:100:void bind(androidx.camera.core.SessionConfig):285:285 -> e
    101:104:android.util.Range androidx.camera.core.SessionConfig.getFrameRateRange():103:103 -> e
    101:104:void bind(androidx.camera.core.SessionConfig):285 -> e
    105:107:void androidx.camera.core.internal.CameraUseCaseAdapter.setFrameRate(android.util.Range):311:311 -> e
    105:107:void bind(androidx.camera.core.SessionConfig):285 -> e
    108:109:void androidx.camera.core.internal.CameraUseCaseAdapter.setFrameRate(android.util.Range):312:312 -> e
    108:109:void bind(androidx.camera.core.SessionConfig):285 -> e
    110:110:void androidx.camera.core.internal.CameraUseCaseAdapter.setFrameRate(android.util.Range):313:313 -> e
    110:110:void bind(androidx.camera.core.SessionConfig):285 -> e
    111:116:void bind(androidx.camera.core.SessionConfig):294:294 -> e
    117:123:androidx.camera.core.featuregroup.impl.ResolvedFeatureGroup androidx.camera.core.featuregroup.impl.ResolvedFeatureGroup$Companion.resolveFeatureGroup(androidx.camera.core.SessionConfig,androidx.camera.core.impl.CameraInfoInternal):0:0 -> e
    117:123:void bind(androidx.camera.core.SessionConfig):293 -> e
    124:127:java.util.concurrent.Executor androidx.camera.core.SessionConfig.getFeatureSelectionListenerExecutor():133:133 -> e
    124:127:void bind(androidx.camera.core.SessionConfig):296 -> e
    128:136:void bind(androidx.camera.core.SessionConfig):296:296 -> e
    137:138:void bind(androidx.camera.core.SessionConfig):307:307 -> e
    139:142:java.util.List androidx.camera.core.SessionConfig.getUseCases():107:107 -> e
    139:142:void bind(androidx.camera.core.SessionConfig):307 -> e
    143:145:void bind(androidx.camera.core.SessionConfig):307:307 -> e
    146:148:void bind(androidx.camera.core.SessionConfig):309:309 -> e
    149:151:void androidx.camera.core.internal.CameraUseCaseAdapter.setFrameRate(android.util.Range):313:313 -> e
    149:151:void bind(androidx.camera.core.SessionConfig):285 -> e
    152:154:void androidx.camera.core.internal.CameraUseCaseAdapter.setSessionType(int):294:294 -> e
    152:154:void bind(androidx.camera.core.SessionConfig):284 -> e
    155:157:void androidx.camera.core.internal.CameraUseCaseAdapter.setEffects(java.util.List):265:265 -> e
    155:157:void bind(androidx.camera.core.SessionConfig):283 -> e
    158:159:void androidx.camera.core.internal.CameraUseCaseAdapter.setViewPort(androidx.camera.core.ViewPort):256:256 -> e
    158:159:void bind(androidx.camera.core.SessionConfig):282 -> e
    160:167:void bind(androidx.camera.core.SessionConfig):273:273 -> e
    168:169:void bind(androidx.camera.core.SessionConfig):309:309 -> e
    1:3:androidx.lifecycle.LifecycleOwner getLifecycleOwner():225:225 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Llu3;"}
    4:8:androidx.lifecycle.LifecycleOwner getLifecycleOwner():226:226 -> g
    9:10:androidx.lifecycle.LifecycleOwner getLifecycleOwner():227:227 -> g
    1:3:java.util.List getUseCases():216:216 -> j
    4:16:java.util.List getUseCases():217:217 -> j
    17:18:java.util.List getUseCases():218:218 -> j
    1:3:void onDestroy(androidx.lifecycle.LifecycleOwner):126:126 -> onDestroy
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Llu3;)V"}
    4:14:void onDestroy(androidx.lifecycle.LifecycleOwner):127:127 -> onDestroy
    15:19:void onDestroy(androidx.lifecycle.LifecycleOwner):128:128 -> onDestroy
    2:9:void androidx.camera.core.internal.CameraUseCaseAdapter.setActiveResumingMode(boolean):964:964 -> onPause
    2:9:void onPause(androidx.lifecycle.LifecycleOwner):143 -> onPause
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Llu3;)V"}
    2:9:void androidx.camera.core.internal.CameraUseCaseAdapter.setActiveResumingMode(boolean):964:964 -> onResume
    2:9:void onResume(androidx.lifecycle.LifecycleOwner):135 -> onResume
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Llu3;)V"}
    1:3:void onStart(androidx.lifecycle.LifecycleOwner):106:106 -> onStart
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Llu3;)V"}
    4:7:void onStart(androidx.lifecycle.LifecycleOwner):107:107 -> onStart
    8:15:void onStart(androidx.lifecycle.LifecycleOwner):108:108 -> onStart
    16:19:void onStart(androidx.lifecycle.LifecycleOwner):111:111 -> onStart
    1:3:void onStop(androidx.lifecycle.LifecycleOwner):116:116 -> onStop
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Llu3;)V"}
    4:7:void onStop(androidx.lifecycle.LifecycleOwner):117:117 -> onStop
    8:15:void onStop(androidx.lifecycle.LifecycleOwner):118:118 -> onStop
    16:19:void onStop(androidx.lifecycle.LifecycleOwner):121:121 -> onStop
    1:3:void suspend():156:156 -> u
    4:7:void suspend():157:157 -> u
    8:11:void suspend():158:158 -> u
    12:17:void suspend():161:161 -> u
    18:19:void suspend():162:162 -> u
    20:23:void suspend():163:163 -> u
    1:3:void unbind(androidx.camera.core.SessionConfig):340:340 -> v
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Liu1;)V"}
    4:7:void unbind(androidx.camera.core.SessionConfig):341:341 -> v
    8:21:boolean androidx.camera.core.LegacySessionConfig.isLegacy():457:457 -> v
    8:21:void unbind(androidx.camera.core.SessionConfig):342 -> v
    22:26:void unbind(androidx.camera.core.SessionConfig):352:352 -> v
    27:32:void unbind(androidx.camera.core.SessionConfig):356:356 -> v
    33:36:void unbind(androidx.camera.core.SessionConfig):360:360 -> v
    37:40:java.util.List androidx.camera.core.SessionConfig.getUseCases():107:107 -> v
    37:40:void unbind(androidx.camera.core.SessionConfig):361 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    41:43:void unbind(androidx.camera.core.SessionConfig):361:361 -> v
    44:47:java.util.List androidx.camera.core.SessionConfig.getUseCases():107:107 -> v
    44:47:void unbind(androidx.camera.core.SessionConfig):362 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    48:50:void unbind(androidx.camera.core.SessionConfig):362:362 -> v
    51:57:void unbind(androidx.camera.core.SessionConfig):363:363 -> v
    58:61:void unbind(androidx.camera.core.SessionConfig):364:364 -> v
    62:64:androidx.camera.core.ViewPort androidx.camera.core.SessionConfig.getViewPort():101:101 -> v
    62:64:void unbind(androidx.camera.core.SessionConfig):366 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    65:68:java.util.List androidx.camera.core.SessionConfig.getEffects():102:102 -> v
    65:68:void unbind(androidx.camera.core.SessionConfig):367 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    69:73:void unbind(androidx.camera.core.SessionConfig):367:367 -> v
    74:75:void unbind(androidx.camera.core.SessionConfig):370:370 -> v
    76:79:java.util.List androidx.camera.core.SessionConfig.getUseCases():107:107 -> v
    76:79:void unbind(androidx.camera.core.SessionConfig):370 -> v
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    80:82:void unbind(androidx.camera.core.SessionConfig):370:370 -> v
    83:91:void unbind(androidx.camera.core.SessionConfig):371:371 -> v
    92:96:void unbind(androidx.camera.core.SessionConfig):373:373 -> v
    97:99:void unbind(androidx.camera.core.SessionConfig):376:376 -> v
    100:101:void unbind(androidx.camera.core.SessionConfig):377:377 -> v
    102:103:void unbind(androidx.camera.core.SessionConfig):345:345 -> v
    104:105:void unbind(androidx.camera.core.SessionConfig):377:377 -> v
    1:3:void unbindAll():386:386 -> w
    4:9:void unbindAll():387:387 -> w
    10:17:void unbindAll():388:388 -> w
    18:23:void unbindAll():391:391 -> w
    24:25:void unbindAll():392:392 -> w
    26:30:void unbindAll():393:393 -> w
    1:3:void unsuspend():175:175 -> x
    4:7:void unsuspend():176:176 -> x
    8:12:void unsuspend():177:177 -> x
    13:14:void unsuspend():180:180 -> x
    15:20:void unsuspend():181:181 -> x
    21:22:androidx.lifecycle.Lifecycle$State androidx.lifecycle.LifecycleRegistry.getCurrentState():132:132 -> x
    21:22:void unsuspend():181 -> x
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    23:24:void unsuspend():181:181 -> x
    25:33:boolean androidx.lifecycle.Lifecycle$State.isAtLeast(androidx.lifecycle.Lifecycle$State):279:279 -> x
    25:33:void unsuspend():181 -> x
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    34:38:void unsuspend():182:182 -> x
    39:42:void unsuspend():184:184 -> x
    1:15:void updateUseCasesRotationProvider(java.util.List,androidx.camera.core.RotationProvider):314:314 -> y
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/ArrayList;)V"}
    16:21:void updateUseCasesRotationProvider(java.util.List,androidx.camera.core.RotationProvider):315:315 -> y
    22:24:void androidx.camera.core.UseCase.setRotationProvider(androidx.camera.core.RotationProvider):1345:1345 -> y
    22:24:void updateUseCasesRotationProvider(java.util.List,androidx.camera.core.RotationProvider):316 -> y
    25:30:void androidx.camera.core.UseCase.setRotationProvider(androidx.camera.core.RotationProvider):1347:1347 -> y
    25:30:void updateUseCasesRotationProvider(java.util.List,androidx.camera.core.RotationProvider):316 -> y
