# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.runtime.snapshots.SnapshotStateList":"SnapshotStateList.android.kt","androidx.compose.runtime.snapshots.StateListStateRecord":"SnapshotStateList.kt","kotlin.jvm.internal.Ref$IntRef":"Ref.java","androidx.compose.runtime.snapshots.SnapshotKt":"Snapshot.kt","kotlin.ranges.IntProgressionIterator":"ProgressionIterators.kt"}}
androidx.compose.runtime.snapshots.SubList -> ss2:
# {"id":"sourceFile","fileName":"SnapshotStateList.kt"}
    androidx.compose.runtime.snapshots.SnapshotStateList parentList -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltp2;"}
    int offset -> g
    int structure -> h
    int size -> i
    1:5:void <init>(androidx.compose.runtime.snapshots.SnapshotStateList,int,int):346:346 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ltp2;II)V"}
    6:7:void <init>(androidx.compose.runtime.snapshots.SnapshotStateList,int,int):348:348 -> <init>
    8:14:void <init>(androidx.compose.runtime.snapshots.SnapshotStateList,int,int):349:349 -> <init>
    15:17:void <init>(androidx.compose.runtime.snapshots.SnapshotStateList,int,int):350:350 -> <init>
    1:11:void validateModification():506:506 -> a
    12:15:void validateModification():507:507 -> a
    1:3:boolean add(java.lang.Object):384:384 -> add
    4:5:boolean add(java.lang.Object):385:385 -> add
    6:8:int getSize():350:350 -> add
    6:8:int size():346 -> add
    6:8:boolean add(java.lang.Object):385 -> add
    9:13:boolean add(java.lang.Object):385:385 -> add
    14:17:int getSize():350:350 -> add
    14:17:int size():346 -> add
    14:17:boolean add(java.lang.Object):386 -> add
    18:19:boolean add(java.lang.Object):386:386 -> add
    20:26:boolean add(java.lang.Object):387:387 -> add
    27:28:void add(int,java.lang.Object):392:393 -> add
    29:29:int getSize():350:350 -> add
    29:29:int size():346 -> add
    29:29:void add(int,java.lang.Object):394 -> add
    30:31:void add(int,java.lang.Object):394:395 -> add
    1:3:boolean addAll(int,java.util.Collection):399:399 -> addAll
    4:14:boolean addAll(int,java.util.Collection):400:400 -> addAll
    15:16:int getSize():350:350 -> addAll
    15:16:int size():346 -> addAll
    15:16:boolean addAll(int,java.util.Collection):402 -> addAll
    17:23:boolean addAll(int,java.util.Collection):402:402 -> addAll
    24:30:boolean addAll(int,java.util.Collection):403:403 -> addAll
    31:31:int getSize():350:350 -> addAll
    31:31:int size():346 -> addAll
    31:31:boolean addAll(java.util.Collection):408 -> addAll
    32:32:boolean addAll(java.util.Collection):408:408 -> addAll
    1:4:int getSize():350:350 -> clear
    1:4:int size():346 -> clear
    1:4:void clear():411 -> clear
    5:7:void clear():412:412 -> clear
    8:9:int getSize():350:350 -> clear
    8:9:int size():346 -> clear
    8:9:void clear():413 -> clear
    10:18:void clear():413:413 -> clear
    19:20:void clear():414:414 -> clear
    21:27:void clear():415:415 -> clear
    1:10:boolean contains(java.lang.Object):353:353 -> contains
    1:2:boolean containsAll(java.util.Collection):355:355 -> containsAll
    3:17:boolean containsAll(java.util.Collection):512:512 -> containsAll
    18:31:boolean containsAll(java.util.Collection):513:513 -> containsAll
    32:40:boolean containsAll(java.util.Collection):355:355 -> containsAll
    1:3:java.lang.Object get(int):358:358 -> get
    4:5:int getSize():350:350 -> get
    4:5:int size():346 -> get
    4:5:java.lang.Object get(int):359 -> get
    6:8:java.lang.Object get(int):359:359 -> get
    9:18:java.lang.Object get(int):360:360 -> get
    1:3:int indexOf(java.lang.Object):364:364 -> indexOf
    4:5:int getSize():350:350 -> indexOf
    4:5:int size():346 -> indexOf
    4:5:int indexOf(java.lang.Object):365 -> indexOf
    6:12:int indexOf(java.lang.Object):365:365 -> indexOf
    13:19:int indexOf(java.lang.Object):515:515 -> indexOf
    20:23:boolean kotlin.ranges.IntProgressionIterator.hasNext():45:45 -> indexOf
    20:23:int indexOf(java.lang.Object):515 -> indexOf
    24:25:int kotlin.ranges.IntProgressionIterator.nextInt():48:48 -> indexOf
    24:25:int indexOf(java.lang.Object):515 -> indexOf
    26:32:int kotlin.ranges.IntProgressionIterator.nextInt():49:49 -> indexOf
    26:32:int indexOf(java.lang.Object):515 -> indexOf
    33:35:int kotlin.ranges.IntProgressionIterator.nextInt():51:51 -> indexOf
    33:35:int indexOf(java.lang.Object):515 -> indexOf
    36:39:int kotlin.ranges.IntProgressionIterator.nextInt():50:50 -> indexOf
    36:39:int indexOf(java.lang.Object):515 -> indexOf
    40:44:int kotlin.ranges.IntProgressionIterator.nextInt():54:54 -> indexOf
    40:44:int indexOf(java.lang.Object):515 -> indexOf
    45:60:int indexOf(java.lang.Object):365:365 -> indexOf
    1:8:int getSize():350:350 -> isEmpty
    1:8:int size():346 -> isEmpty
    1:8:boolean isEmpty():369 -> isEmpty
    2:6:java.util.ListIterator listIterator():419:419 -> iterator
    2:6:java.util.Iterator iterator():371 -> iterator
    1:3:int lastIndexOf(java.lang.Object):374:374 -> lastIndexOf
    4:5:int getSize():350:350 -> lastIndexOf
    4:5:int size():346 -> lastIndexOf
    4:5:int lastIndexOf(java.lang.Object):375 -> lastIndexOf
    6:12:int lastIndexOf(java.lang.Object):375:375 -> lastIndexOf
    13:31:int lastIndexOf(java.lang.Object):377:377 -> lastIndexOf
    1:3:java.util.ListIterator listIterator(int):422:422 -> listIterator
    4:5:java.util.ListIterator listIterator(int):423:423 -> listIterator
    6:10:void kotlin.jvm.internal.Ref$IntRef.<init>():40:40 -> listIterator
    6:10:java.util.ListIterator listIterator(int):423 -> listIterator
    11:12:java.util.ListIterator listIterator(int):423:423 -> listIterator
    13:18:java.util.ListIterator listIterator(int):424:424 -> listIterator
    19:19:java.util.ListIterator listIterator():419:419 -> listIterator
    1:3:java.lang.Object removeAt(int):472:472 -> remove
    1:3:java.lang.Object remove(int):346 -> remove
    4:12:java.lang.Object removeAt(int):473:473 -> remove
    4:12:java.lang.Object remove(int):346 -> remove
    13:16:int getSize():350:350 -> remove
    13:16:int size():346 -> remove
    13:16:java.lang.Object removeAt(int):474 -> remove
    13:16:java.lang.Object remove(int):346 -> remove
    17:18:java.lang.Object removeAt(int):474:474 -> remove
    17:18:java.lang.Object remove(int):346 -> remove
    19:25:java.lang.Object removeAt(int):475:475 -> remove
    19:25:java.lang.Object remove(int):346 -> remove
    26:26:boolean remove(java.lang.Object):456:456 -> remove
    27:27:boolean remove(java.lang.Object):458:458 -> remove
    1:16:boolean removeAll(java.util.Collection):465:465 -> removeAll
    17:27:boolean removeAll(java.util.Collection):466:466 -> removeAll
    1:3:boolean retainAll(java.util.Collection):480:480 -> retainAll
    4:7:boolean retainAll(java.util.Collection):481:481 -> retainAll
    8:10:int getSize():350:350 -> retainAll
    8:10:int size():346 -> retainAll
    8:10:boolean retainAll(java.util.Collection):481 -> retainAll
    11:14:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):141:141 -> retainAll
    11:14:boolean retainAll(java.util.Collection):481 -> retainAll
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    15:16:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):510:510 -> retainAll
    15:16:boolean retainAll(java.util.Collection):481 -> retainAll
    17:17:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):511:511 -> retainAll
    17:17:boolean retainAll(java.util.Collection):481 -> retainAll
    18:19:androidx.compose.runtime.snapshots.StateRecord androidx.compose.runtime.snapshots.SnapshotStateList.getFirstStateRecord():45:45 -> retainAll
    18:19:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):513 -> retainAll
    18:19:boolean retainAll(java.util.Collection):481 -> retainAll
    20:22:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):513:513 -> retainAll
    20:22:boolean retainAll(java.util.Collection):481 -> retainAll
    23:28:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):514:514 -> retainAll
    23:28:boolean retainAll(java.util.Collection):481 -> retainAll
    29:30:int androidx.compose.runtime.snapshots.StateListStateRecord.getModification$runtime():240:240 -> retainAll
    29:30:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):515 -> retainAll
    29:30:boolean retainAll(java.util.Collection):481 -> retainAll
    31:32:androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentList androidx.compose.runtime.snapshots.StateListStateRecord.getList$runtime():238:238 -> retainAll
    31:32:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):516 -> retainAll
    31:32:boolean retainAll(java.util.Collection):481 -> retainAll
    33:33:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):511:511 -> retainAll
    33:33:boolean retainAll(java.util.Collection):481 -> retainAll
    34:40:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):518:518 -> retainAll
    34:40:boolean retainAll(java.util.Collection):481 -> retainAll
    41:47:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):142:142 -> retainAll
    41:47:boolean retainAll(java.util.Collection):481 -> retainAll
    48:51:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):520:520 -> retainAll
    48:51:boolean retainAll(java.util.Collection):481 -> retainAll
    52:58:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):522:522 -> retainAll
    52:58:boolean retainAll(java.util.Collection):481 -> retainAll
    59:60:androidx.compose.runtime.snapshots.StateRecord androidx.compose.runtime.snapshots.SnapshotStateList.getFirstStateRecord():45:45 -> retainAll
    59:60:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):524 -> retainAll
    59:60:boolean retainAll(java.util.Collection):481 -> retainAll
    61:63:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):524:524 -> retainAll
    61:63:boolean retainAll(java.util.Collection):481 -> retainAll
    64:65:java.lang.Object androidx.compose.runtime.snapshots.SnapshotKt.getLock():1934:1934 -> retainAll
    64:65:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):527 -> retainAll
    64:65:boolean retainAll(java.util.Collection):481 -> retainAll
    66:66:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):511:511 -> retainAll
    66:66:boolean retainAll(java.util.Collection):481 -> retainAll
    67:70:androidx.compose.runtime.snapshots.Snapshot androidx.compose.runtime.snapshots.Snapshot$Companion.getCurrent():294:294 -> retainAll
    67:70:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):528 -> retainAll
    67:70:boolean retainAll(java.util.Collection):481 -> retainAll
    71:76:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):529:529 -> retainAll
    71:76:boolean retainAll(java.util.Collection):481 -> retainAll
    77:80:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):523:523 -> retainAll
    77:80:boolean retainAll(java.util.Collection):481 -> retainAll
    81:81:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):511:511 -> retainAll
    81:81:boolean retainAll(java.util.Collection):481 -> retainAll
    82:88:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):531:531 -> retainAll
    82:88:boolean retainAll(java.util.Collection):481 -> retainAll
    89:90:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):511:511 -> retainAll
    89:90:boolean retainAll(java.util.Collection):481 -> retainAll
    91:97:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):143:143 -> retainAll
    91:97:boolean retainAll(java.util.Collection):481 -> retainAll
    98:105:boolean retainAll(java.util.Collection):483:483 -> retainAll
    106:108:int getSize():350:350 -> retainAll
    106:108:int size():346 -> retainAll
    106:108:boolean retainAll(java.util.Collection):484 -> retainAll
    109:116:boolean retainAll(java.util.Collection):484:484 -> retainAll
    117:118:int androidx.compose.runtime.snapshots.SnapshotStateList.retainAllInRange$runtime(java.util.Collection,int,int):511:511 -> retainAll
    117:118:boolean retainAll(java.util.Collection):481 -> retainAll
    1:2:int getSize():350:350 -> set
    1:2:int size():346 -> set
    1:2:java.lang.Object set(int,java.lang.Object):490 -> set
    3:5:java.lang.Object set(int,java.lang.Object):490:490 -> set
    6:8:java.lang.Object set(int,java.lang.Object):491:491 -> set
    9:17:java.lang.Object set(int,java.lang.Object):492:492 -> set
    18:24:java.lang.Object set(int,java.lang.Object):493:493 -> set
    1:3:int getSize():350:350 -> size
    1:3:int size():346 -> size
    5:9:int getSize():350:350 -> subList
    5:9:int size():346 -> subList
    5:9:java.util.List subList(int,int):498 -> subList
    10:11:java.util.List subList(int,int):499:499 -> subList
    12:14:java.util.List subList(int,int):518:518 -> subList
    15:17:java.util.List subList(int,int):501:501 -> subList
    18:29:java.util.List subList(int,int):502:502 -> subList
    1:5:java.lang.Object[] toArray():0:0 -> toArray
    6:6:java.lang.Object[] toArray(java.lang.Object[]):0:0 -> toArray
