# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.recyclerview.widget.GapWorker$Task":"GapWorker.java","androidx.recyclerview.widget.RecyclerView":"RecyclerView.java","androidx.recyclerview.widget.RecyclerView$Recycler":"RecyclerView.java","androidx.recyclerview.widget.RecyclerView$State":"RecyclerView.java","androidx.core.os.TraceCompat":"TraceCompat.java"}}
androidx.recyclerview.widget.GapWorker -> yq2:
# {"id":"sourceFile","fileName":"GapWorker.java"}
    java.util.ArrayList mRecyclerViews -> X
    long mPostTimeNs -> Y
    long mFrameIntervalNs -> Z
    java.util.ArrayList mTasks -> h0
    java.lang.ThreadLocal sGapWorker -> i0
    java.util.Comparator sTaskComparator -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzk2;"}
    1:7:void <clinit>():32:32 -> <clinit>
    8:11:void <clinit>():190:190 -> <clinit>
    12:14:void androidx.recyclerview.widget.GapWorker$1.<init>():190:190 -> <clinit>
    12:14:void <clinit>():190 -> <clinit>
    15:17:void <clinit>():190:190 -> <clinit>
    1:4:boolean androidx.recyclerview.widget.RecyclerView.isAttachedToWindow():3153:3153 -> a
    1:4:void postFromTraversal(androidx.recyclerview.widget.RecyclerView,int,int):177 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:12:void postFromTraversal(androidx.recyclerview.widget.RecyclerView,int,int):181:181 -> a
    13:18:void postFromTraversal(androidx.recyclerview.widget.RecyclerView,int,int):182:182 -> a
    19:21:void postFromTraversal(androidx.recyclerview.widget.RecyclerView,int,int):183:183 -> a
    22:23:void postFromTraversal(androidx.recyclerview.widget.RecyclerView,int,int):187:187 -> a
    24:25:void androidx.recyclerview.widget.GapWorker$LayoutPrefetchRegistryImpl.setPrefetchVector(int,int):74:74 -> a
    24:25:void postFromTraversal(androidx.recyclerview.widget.RecyclerView,int,int):187 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    26:28:void androidx.recyclerview.widget.GapWorker$LayoutPrefetchRegistryImpl.setPrefetchVector(int,int):75:75 -> a
    26:28:void postFromTraversal(androidx.recyclerview.widget.RecyclerView,int,int):187 -> a
    1:13:void buildTaskList():217:217 -> b
    1:13:void prefetch(long):367 -> b
    14:19:void buildTaskList():220:220 -> b
    14:19:void prefetch(long):367 -> b
    20:27:void buildTaskList():221:221 -> b
    20:27:void prefetch(long):367 -> b
    28:30:void buildTaskList():222:222 -> b
    28:30:void prefetch(long):367 -> b
    31:36:void buildTaskList():223:223 -> b
    31:36:void prefetch(long):367 -> b
    37:44:void buildTaskList():228:228 -> b
    37:44:void prefetch(long):367 -> b
    45:50:void buildTaskList():231:231 -> b
    45:50:void prefetch(long):367 -> b
    51:57:void buildTaskList():232:232 -> b
    51:57:void prefetch(long):367 -> b
    58:59:void buildTaskList():237:237 -> b
    58:59:void prefetch(long):367 -> b
    60:67:void buildTaskList():238:238 -> b
    60:67:void prefetch(long):367 -> b
    68:73:void buildTaskList():239:239 -> b
    68:73:void prefetch(long):367 -> b
    74:79:void buildTaskList():240:240 -> b
    74:79:void prefetch(long):367 -> b
    80:85:void buildTaskList():242:242 -> b
    80:85:void prefetch(long):367 -> b
    86:87:void buildTaskList():243:243 -> b
    86:87:void prefetch(long):367 -> b
    88:90:void androidx.recyclerview.widget.GapWorker$Task.<init>():38:38 -> b
    88:90:void buildTaskList():243 -> b
    88:90:void prefetch(long):367 -> b
    91:94:void buildTaskList():244:244 -> b
    91:94:void prefetch(long):367 -> b
    95:100:void buildTaskList():246:246 -> b
    95:100:void prefetch(long):367 -> b
    101:113:void buildTaskList():248:248 -> b
    101:113:void prefetch(long):367 -> b
    114:115:void buildTaskList():250:250 -> b
    114:115:void prefetch(long):367 -> b
    116:117:void buildTaskList():251:251 -> b
    116:117:void prefetch(long):367 -> b
    118:119:void buildTaskList():252:252 -> b
    118:119:void prefetch(long):367 -> b
    120:121:void buildTaskList():253:253 -> b
    120:121:void prefetch(long):367 -> b
    122:133:void buildTaskList():254:254 -> b
    122:133:void prefetch(long):367 -> b
    134:139:void buildTaskList():261:261 -> b
    134:139:void prefetch(long):367 -> b
    140:145:void flushTasksWithDeadline(long):356:356 -> b
    140:145:void prefetch(long):368 -> b
    146:151:void flushTasksWithDeadline(long):357:357 -> b
    146:151:void prefetch(long):368 -> b
    152:157:void flushTasksWithDeadline(long):358:358 -> b
    152:157:void prefetch(long):368 -> b
    158:168:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):344:344 -> b
    158:168:void flushTasksWithDeadline(long):361 -> b
    158:168:void prefetch(long):368 -> b
    169:176:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):345:345 -> b
    169:176:void flushTasksWithDeadline(long):361 -> b
    169:176:void prefetch(long):368 -> b
    177:180:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):347:347 -> b
    177:180:void flushTasksWithDeadline(long):361 -> b
    177:180:void prefetch(long):368 -> b
    181:186:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):349:349 -> b
    181:186:void flushTasksWithDeadline(long):361 -> b
    181:186:void prefetch(long):368 -> b
    187:192:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):350:350 -> b
    187:192:void flushTasksWithDeadline(long):361 -> b
    187:192:void prefetch(long):368 -> b
    193:205:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351:351 -> b
    193:205:void flushTasksWithDeadline(long):361 -> b
    193:205:void prefetch(long):368 -> b
    206:211:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):316:316 -> b
    206:211:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    206:211:void flushTasksWithDeadline(long):361 -> b
    206:211:void prefetch(long):368 -> b
    212:217:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):317:317 -> b
    212:217:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    212:217:void flushTasksWithDeadline(long):361 -> b
    212:217:void prefetch(long):368 -> b
    218:223:void androidx.recyclerview.widget.RecyclerView.removeAndRecycleViews():1204:1204 -> b
    218:223:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):320 -> b
    218:223:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    218:223:void flushTasksWithDeadline(long):361 -> b
    218:223:void prefetch(long):368 -> b
    224:226:void androidx.recyclerview.widget.RecyclerView.removeAndRecycleViews():1205:1205 -> b
    224:226:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):320 -> b
    224:226:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    224:226:void flushTasksWithDeadline(long):361 -> b
    224:226:void prefetch(long):368 -> b
    227:230:void androidx.recyclerview.widget.RecyclerView.removeAndRecycleViews():1211:1211 -> b
    227:230:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):320 -> b
    227:230:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    227:230:void flushTasksWithDeadline(long):361 -> b
    227:230:void prefetch(long):368 -> b
    231:233:void androidx.recyclerview.widget.RecyclerView.removeAndRecycleViews():1212:1212 -> b
    231:233:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):320 -> b
    231:233:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    231:233:void flushTasksWithDeadline(long):361 -> b
    231:233:void prefetch(long):368 -> b
    234:238:void androidx.recyclerview.widget.RecyclerView.removeAndRecycleViews():1213:1213 -> b
    234:238:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):320 -> b
    234:238:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    234:238:void flushTasksWithDeadline(long):361 -> b
    234:238:void prefetch(long):368 -> b
    239:240:void androidx.recyclerview.widget.RecyclerView$Recycler.clear():6101:6101 -> b
    239:240:void androidx.recyclerview.widget.RecyclerView.removeAndRecycleViews():1216 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    239:240:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):320 -> b
    239:240:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    239:240:void flushTasksWithDeadline(long):361 -> b
    239:240:void prefetch(long):368 -> b
    241:243:void androidx.recyclerview.widget.RecyclerView$Recycler.clear():6101:6101 -> b
    241:243:void androidx.recyclerview.widget.RecyclerView.removeAndRecycleViews():1216 -> b
    241:243:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):320 -> b
    241:243:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    241:243:void flushTasksWithDeadline(long):361 -> b
    241:243:void prefetch(long):368 -> b
    244:246:void androidx.recyclerview.widget.RecyclerView$Recycler.clear():6102:6102 -> b
    244:246:void androidx.recyclerview.widget.RecyclerView.removeAndRecycleViews():1216 -> b
    244:246:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):320 -> b
    244:246:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    244:246:void flushTasksWithDeadline(long):361 -> b
    244:246:void prefetch(long):368 -> b
    247:248:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):324:324 -> b
    247:248:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    247:248:void flushTasksWithDeadline(long):361 -> b
    247:248:void prefetch(long):368 -> b
    249:251:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):325:325 -> b
    249:251:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    249:251:void flushTasksWithDeadline(long):361 -> b
    249:251:void prefetch(long):368 -> b
    252:255:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):327:327 -> b
    252:255:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    252:255:void flushTasksWithDeadline(long):361 -> b
    252:255:void prefetch(long):368 -> b
    256:259:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):329:329 -> b
    256:259:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    256:259:void flushTasksWithDeadline(long):361 -> b
    256:259:void prefetch(long):368 -> b
    260:262:void androidx.core.os.TraceCompat.beginSection(java.lang.String):108:108 -> b
    260:262:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):329 -> b
    260:262:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    260:262:void flushTasksWithDeadline(long):361 -> b
    260:262:void prefetch(long):368 -> b
    263:266:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):330:330 -> b
    263:266:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    263:266:void flushTasksWithDeadline(long):361 -> b
    263:266:void prefetch(long):368 -> b
    267:268:void androidx.recyclerview.widget.RecyclerView$State.prepareForNestedPrefetch(androidx.recyclerview.widget.RecyclerView$Adapter):12867:12867 -> b
    267:268:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):330 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    267:268:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    267:268:void flushTasksWithDeadline(long):361 -> b
    267:268:void prefetch(long):368 -> b
    269:274:void androidx.recyclerview.widget.RecyclerView$State.prepareForNestedPrefetch(androidx.recyclerview.widget.RecyclerView$Adapter):12868:12868 -> b
    269:274:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):330 -> b
    269:274:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    269:274:void flushTasksWithDeadline(long):361 -> b
    269:274:void prefetch(long):368 -> b
    275:276:void androidx.recyclerview.widget.RecyclerView$State.prepareForNestedPrefetch(androidx.recyclerview.widget.RecyclerView$Adapter):12869:12869 -> b
    275:276:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):330 -> b
    275:276:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    275:276:void flushTasksWithDeadline(long):361 -> b
    275:276:void prefetch(long):368 -> b
    277:278:void androidx.recyclerview.widget.RecyclerView$State.prepareForNestedPrefetch(androidx.recyclerview.widget.RecyclerView$Adapter):12870:12870 -> b
    277:278:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):330 -> b
    277:278:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    277:278:void flushTasksWithDeadline(long):361 -> b
    277:278:void prefetch(long):368 -> b
    279:281:void androidx.recyclerview.widget.RecyclerView$State.prepareForNestedPrefetch(androidx.recyclerview.widget.RecyclerView$Adapter):12871:12871 -> b
    279:281:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):330 -> b
    279:281:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    279:281:void flushTasksWithDeadline(long):361 -> b
    279:281:void prefetch(long):368 -> b
    282:287:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):331:331 -> b
    282:287:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    282:287:void flushTasksWithDeadline(long):361 -> b
    282:287:void prefetch(long):368 -> b
    288:294:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):334:334 -> b
    288:294:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    288:294:void flushTasksWithDeadline(long):361 -> b
    288:294:void prefetch(long):368 -> b
    295:301:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):335:335 -> b
    295:301:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    295:301:void flushTasksWithDeadline(long):361 -> b
    295:301:void prefetch(long):368 -> b
    302:307:void androidx.core.os.TraceCompat.endSection():119:119 -> b
    302:307:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):338 -> b
    302:307:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    302:307:void flushTasksWithDeadline(long):361 -> b
    302:307:void prefetch(long):368 -> b
    308:309:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):338:338 -> b
    308:309:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    308:309:void flushTasksWithDeadline(long):361 -> b
    308:309:void prefetch(long):368 -> b
    310:312:void androidx.core.os.TraceCompat.endSection():119:119 -> b
    310:312:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):338 -> b
    310:312:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    310:312:void flushTasksWithDeadline(long):361 -> b
    310:312:void prefetch(long):368 -> b
    313:313:void prefetchInnerRecyclerViewWithDeadline(androidx.recyclerview.widget.RecyclerView,long):339:339 -> b
    313:313:void flushTaskWithDeadline(androidx.recyclerview.widget.GapWorker$Task,long):351 -> b
    313:313:void flushTasksWithDeadline(long):361 -> b
    313:313:void prefetch(long):368 -> b
    314:315:void androidx.recyclerview.widget.GapWorker$Task.clear():46:46 -> b
    314:315:void flushTasksWithDeadline(long):362 -> b
    314:315:void prefetch(long):368 -> b
    316:317:void androidx.recyclerview.widget.GapWorker$Task.clear():47:47 -> b
    316:317:void flushTasksWithDeadline(long):362 -> b
    316:317:void prefetch(long):368 -> b
    318:320:void androidx.recyclerview.widget.GapWorker$Task.clear():48:48 -> b
    318:320:void flushTasksWithDeadline(long):362 -> b
    318:320:void prefetch(long):368 -> b
    321:322:void androidx.recyclerview.widget.GapWorker$Task.clear():49:49 -> b
    321:322:void flushTasksWithDeadline(long):362 -> b
    321:322:void prefetch(long):368 -> b
    323:329:void androidx.recyclerview.widget.GapWorker$Task.clear():50:50 -> b
    323:329:void flushTasksWithDeadline(long):362 -> b
    323:329:void prefetch(long):368 -> b
    1:10:boolean isPrefetchPositionAttached(androidx.recyclerview.widget.RecyclerView,int):265:265 -> c
    1:10:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):279 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroidx/recyclerview/widget/RecyclerView;IJ)Lzs5;"}
    11:16:boolean isPrefetchPositionAttached(androidx.recyclerview.widget.RecyclerView,int):267:267 -> c
    11:16:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):279 -> c
    17:20:boolean isPrefetchPositionAttached(androidx.recyclerview.widget.RecyclerView,int):268:268 -> c
    17:20:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):279 -> c
    21:35:boolean isPrefetchPositionAttached(androidx.recyclerview.widget.RecyclerView,int):270:270 -> c
    21:35:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):279 -> c
    36:37:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):284:284 -> c
    38:40:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):287:287 -> c
    41:46:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):288:288 -> c
    47:58:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):292:292 -> c
    59:66:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):295:295 -> c
    67:69:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):301:301 -> c
    70:76:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):305:305 -> c
    77:77:androidx.recyclerview.widget.RecyclerView$ViewHolder prefetchPositionWithDeadline(androidx.recyclerview.widget.RecyclerView,int,long):306:306 -> c
    1:8:void run():374:374 -> run
    9:11:void androidx.core.os.TraceCompat.beginSection(java.lang.String):108:108 -> run
    9:11:void run():374 -> run
    12:17:void run():376:376 -> run
    18:19:void run():403:403 -> run
    20:23:void androidx.core.os.TraceCompat.endSection():119:119 -> run
    20:23:void run():404 -> run
    24:31:void run():383:383 -> run
    32:37:void run():386:386 -> run
    38:43:void run():387:387 -> run
    44:62:void run():388:388 -> run
    63:71:void run():397:397 -> run
    72:75:void run():399:399 -> run
    76:77:void run():403:403 -> run
    78:79:void run():404:404 -> run
    80:82:void androidx.core.os.TraceCompat.endSection():119:119 -> run
    80:82:void run():404 -> run
    83:83:void run():405:405 -> run
