# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.core.view.ViewCompat":"ViewCompat.java","androidx.recyclerview.widget.RecyclerView$SmoothScroller":"RecyclerView.java","androidx.recyclerview.widget.RecyclerView":"RecyclerView.java"}}
androidx.recyclerview.widget.RecyclerView$ViewFlinger -> zs5:
# {"id":"sourceFile","fileName":"RecyclerView.java"}
    int mLastFlingX -> X
    int mLastFlingY -> Y
    android.widget.OverScroller mOverScroller -> Z
    android.view.animation.Interpolator mInterpolator -> h0
    boolean mEatRunOnAnimationRequest -> i0
    boolean mReSchedulePostAnimationCallback -> j0
    androidx.recyclerview.widget.RecyclerView this$0 -> k0
    1:5:void <init>(androidx.recyclerview.widget.RecyclerView):5420:5420 -> <init>
    6:10:void <init>(androidx.recyclerview.widget.RecyclerView):5412:5412 -> <init>
    11:12:void <init>(androidx.recyclerview.widget.RecyclerView):5415:5415 -> <init>
    13:14:void <init>(androidx.recyclerview.widget.RecyclerView):5418:5418 -> <init>
    15:26:void <init>(androidx.recyclerview.widget.RecyclerView):5421:5421 -> <init>
    1:5:void postOnAnimation():5577:5577 -> a
    6:8:void postOnAnimation():5578:5578 -> a
    9:13:void internalPostOnAnimation():5585:5585 -> a
    9:13:void postOnAnimation():5580 -> a
    14:15:void internalPostOnAnimation():5586:5586 -> a
    14:15:void postOnAnimation():5580 -> a
    16:19:void androidx.core.view.ViewCompat.postOnAnimation(android.view.View,java.lang.Runnable):1356:1356 -> a
    16:19:void internalPostOnAnimation():5586 -> a
    16:19:void postOnAnimation():5580 -> a
    4:7:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5620:5620 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(IIILandroid/view/animation/BaseInterpolator;)V"}
    8:11:int computeScrollDuration(int,int):5658:5658 -> b
    8:11:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5621 -> b
    12:22:int computeScrollDuration(int,int):5659:5659 -> b
    12:22:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5621 -> b
    23:47:int computeScrollDuration(int,int):5661:5661 -> b
    23:47:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5621 -> b
    48:54:int computeScrollDuration(int,int):5666:5666 -> b
    48:54:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5621 -> b
    55:56:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5624:5624 -> b
    57:60:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5629:5629 -> b
    61:62:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5630:5630 -> b
    63:73:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5631:5631 -> b
    74:78:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5635:5635 -> b
    79:81:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5638:5638 -> b
    82:90:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5639:5639 -> b
    91:94:void smoothScrollBy(int,int,int,android.view.animation.Interpolator):5648:5648 -> b
    1:8:void run():5426:5426 -> run
    9:11:void stop():5670:5670 -> run
    9:11:void run():5427 -> run
    12:18:void stop():5671:5671 -> run
    12:18:void run():5427 -> run
    19:21:void run():5431:5431 -> run
    22:23:void run():5432:5432 -> run
    24:26:void run():5434:5434 -> run
    27:28:void run():5446:5446 -> run
    29:34:void run():5447:5447 -> run
    35:38:void run():5448:5448 -> run
    39:42:void run():5449:5449 -> run
    43:46:void run():5450:5450 -> run
    47:50:void run():5451:5451 -> run
    51:52:void run():5452:5452 -> run
    53:55:void run():5453:5453 -> run
    56:59:void run():5458:5458 -> run
    60:64:void run():5459:5459 -> run
    65:70:void run():5460:5460 -> run
    71:74:void run():5462:5462 -> run
    75:81:void run():5463:5463 -> run
    82:88:void run():5468:5468 -> run
    89:91:void run():5469:5469 -> run
    92:95:void run():5473:5473 -> run
    96:97:void run():5474:5474 -> run
    98:99:void run():5475:5475 -> run
    100:102:void run():5476:5476 -> run
    103:104:void run():5477:5477 -> run
    105:108:void run():5478:5478 -> run
    109:114:void run():5484:5484 -> run
    115:118:boolean androidx.recyclerview.widget.RecyclerView$SmoothScroller.isPendingInitialRun():12281:12281 -> run
    115:118:void run():5485 -> run
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    119:122:boolean androidx.recyclerview.widget.RecyclerView$SmoothScroller.isRunning():12289:12289 -> run
    119:122:void run():5486 -> run
    123:130:void run():5487:5487 -> run
    131:134:void run():5489:5489 -> run
    135:139:int androidx.recyclerview.widget.RecyclerView$SmoothScroller.getTargetPosition():12299:12299 -> run
    135:139:void run():5490 -> run
    140:141:void androidx.recyclerview.widget.RecyclerView$SmoothScroller.setTargetPosition(int):12217:12217 -> run
    140:141:void run():5491 -> run
    142:145:void run():5492:5492 -> run
    146:151:void run():5494:5494 -> run
    152:159:void run():5499:5499 -> run
    160:162:void run():5500:5500 -> run
    163:166:void run():5504:5504 -> run
    167:170:void run():5505:5505 -> run
    171:173:void run():5506:5506 -> run
    174:176:void run():5508:5508 -> run
    177:183:void run():5509:5509 -> run
    184:186:void run():5512:5512 -> run
    187:192:void run():5515:5515 -> run
    193:195:void run():5516:5516 -> run
    196:208:void run():5524:5524 -> run
    209:221:void run():5525:5525 -> run
    222:239:void run():5526:5526 -> run
    240:245:void run():5533:5533 -> run
    246:253:boolean androidx.recyclerview.widget.RecyclerView$SmoothScroller.isPendingInitialRun():12281:12281 -> run
    246:253:void run():5535 -> run
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    254:259:void run():5541:5541 -> run
    260:283:void run():5542:5542 -> run
    284:286:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2737:2737 -> run
    284:286:void run():5545 -> run
    287:294:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2738:2738 -> run
    287:294:void run():5545 -> run
    295:303:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2739:2739 -> run
    295:303:void run():5545 -> run
    304:306:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2742:2742 -> run
    304:306:void run():5545 -> run
    307:314:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2743:2743 -> run
    307:314:void run():5545 -> run
    315:321:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2744:2744 -> run
    315:321:void run():5545 -> run
    322:324:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2749:2749 -> run
    322:324:void run():5545 -> run
    325:332:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2750:2750 -> run
    325:332:void run():5545 -> run
    333:341:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2751:2751 -> run
    333:341:void run():5545 -> run
    342:344:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2754:2754 -> run
    342:344:void run():5545 -> run
    345:352:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2755:2755 -> run
    345:352:void run():5545 -> run
    353:361:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2756:2756 -> run
    353:361:void run():5545 -> run
    362:363:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2761:2761 -> run
    362:363:void run():5545 -> run
    364:366:void androidx.core.view.ViewCompat.postInvalidateOnAnimation(android.view.View):1318:1318 -> run
    364:366:void androidx.recyclerview.widget.RecyclerView.absorbGlows(int,int):2761 -> run
    364:366:void run():5545 -> run
    367:368:void run():5549:5549 -> run
    369:375:void androidx.recyclerview.widget.GapWorker$LayoutPrefetchRegistryImpl.clearPrefetchPositions():152:152 -> run
    369:375:void run():5549 -> run
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    376:378:void androidx.recyclerview.widget.GapWorker$LayoutPrefetchRegistryImpl.clearPrefetchPositions():153:153 -> run
    376:378:void run():5549 -> run
    379:381:void androidx.recyclerview.widget.GapWorker$LayoutPrefetchRegistryImpl.clearPrefetchPositions():155:155 -> run
    379:381:void run():5549 -> run
    382:384:void run():5554:5554 -> run
    385:388:void run():5555:5555 -> run
    389:391:void run():5556:5556 -> run
    392:397:void run():5561:5561 -> run
    398:401:boolean androidx.recyclerview.widget.RecyclerView$SmoothScroller.isPendingInitialRun():12281:12281 -> run
    398:401:void run():5563 -> run
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    402:404:void run():5564:5564 -> run
    405:406:void run():5567:5567 -> run
    407:410:void run():5568:5568 -> run
    411:413:void internalPostOnAnimation():5585:5585 -> run
    411:413:void run():5569 -> run
    414:415:void internalPostOnAnimation():5586:5586 -> run
    414:415:void run():5569 -> run
    416:419:void androidx.core.view.ViewCompat.postOnAnimation(android.view.View,java.lang.Runnable):1356:1356 -> run
    416:419:void internalPostOnAnimation():5586 -> run
    416:419:void run():5569 -> run
    420:422:void run():5571:5571 -> run
    423:426:void run():5572:5572 -> run
