MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21.smali 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. .class Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;
  2. .super Ljava/lang/Object;
  3. .source "MediaBrowserCompat.java"
  4. # interfaces
  5. .implements Landroid/support/v4/media/MediaBrowserCompatApi21$SubscriptionCallback;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingClass;
  8. value = Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x2
  12. name = "StubApi21"
  13. .end annotation
  14. # instance fields
  15. .field final synthetic this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  16. # direct methods
  17. .method private constructor <init>(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;)V
  18. .locals 0
  19. .prologue
  20. .line 595
  21. iput-object p1, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  22. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  23. return-void
  24. .end method
  25. .method synthetic constructor <init>(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;Landroid/support/v4/media/MediaBrowserCompat$1;)V
  26. .locals 0
  27. .param p1, "x0" # Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  28. .param p2, "x1" # Landroid/support/v4/media/MediaBrowserCompat$1;
  29. .prologue
  30. .line 595
  31. invoke-direct {p0, p1}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;-><init>(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;)V
  32. return-void
  33. .end method
  34. # virtual methods
  35. .method public onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V
  36. .locals 6
  37. .param p1, "parentId" # Ljava/lang/String;
  38. .annotation build Landroid/support/annotation/NonNull;
  39. .end annotation
  40. .end param
  41. .annotation system Ldalvik/annotation/Signature;
  42. value = {
  43. "(",
  44. "Ljava/lang/String;",
  45. "Ljava/util/List",
  46. "<",
  47. "Landroid/os/Parcel;",
  48. ">;)V"
  49. }
  50. .end annotation
  51. .prologue
  52. .line 598
  53. .local p2, "children":Ljava/util/List;, "Ljava/util/List<Landroid/os/Parcel;>;"
  54. const/4 v1, 0x0
  55. .line 599
  56. .local v1, "mediaItems":Ljava/util/List;, "Ljava/util/List<Landroid/support/v4/media/MediaBrowserCompat$MediaItem;>;"
  57. if-eqz p2, :cond_0
  58. .line 600
  59. new-instance v1, Ljava/util/ArrayList;
  60. .end local v1 # "mediaItems":Ljava/util/List;, "Ljava/util/List<Landroid/support/v4/media/MediaBrowserCompat$MediaItem;>;"
  61. invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
  62. .line 601
  63. .restart local v1 # "mediaItems":Ljava/util/List;, "Ljava/util/List<Landroid/support/v4/media/MediaBrowserCompat$MediaItem;>;"
  64. invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
  65. move-result-object v0
  66. .local v0, "i$":Ljava/util/Iterator;
  67. :goto_0
  68. invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
  69. move-result v3
  70. if-eqz v3, :cond_0
  71. invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
  72. move-result-object v2
  73. check-cast v2, Landroid/os/Parcel;
  74. .line 602
  75. .local v2, "parcel":Landroid/os/Parcel;
  76. const/4 v3, 0x0
  77. invoke-virtual {v2, v3}, Landroid/os/Parcel;->setDataPosition(I)V
  78. .line 603
  79. sget-object v3, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->CREATOR:Landroid/os/Parcelable$Creator;
  80. invoke-interface {v3, v2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
  81. move-result-object v3
  82. invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
  83. .line 605
  84. invoke-virtual {v2}, Landroid/os/Parcel;->recycle()V
  85. goto :goto_0
  86. .line 608
  87. .end local v0 # "i$":Ljava/util/Iterator;
  88. .end local v2 # "parcel":Landroid/os/Parcel;
  89. :cond_0
  90. iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  91. invoke-static {v3}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->access$400(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;)Landroid/os/Bundle;
  92. move-result-object v3
  93. if-eqz v3, :cond_1
  94. .line 609
  95. iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  96. iget-object v4, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  97. invoke-static {v4}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->access$400(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;)Landroid/os/Bundle;
  98. move-result-object v4
  99. invoke-static {v1, v4}, Landroid/support/v4/media/MediaBrowserCompatUtils;->applyOptions(Ljava/util/List;Landroid/os/Bundle;)Ljava/util/List;
  100. move-result-object v4
  101. iget-object v5, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  102. invoke-static {v5}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->access$400(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;)Landroid/os/Bundle;
  103. move-result-object v5
  104. invoke-virtual {v3, p1, v4, v5}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;Landroid/os/Bundle;)V
  105. .line 615
  106. :goto_1
  107. return-void
  108. .line 613
  109. :cond_1
  110. iget-object v3, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  111. invoke-virtual {v3, p1, v1}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->onChildrenLoaded(Ljava/lang/String;Ljava/util/List;)V
  112. goto :goto_1
  113. .end method
  114. .method public onError(Ljava/lang/String;)V
  115. .locals 2
  116. .param p1, "parentId" # Ljava/lang/String;
  117. .annotation build Landroid/support/annotation/NonNull;
  118. .end annotation
  119. .end param
  120. .prologue
  121. .line 619
  122. iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  123. invoke-static {v0}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->access$400(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;)Landroid/os/Bundle;
  124. move-result-object v0
  125. if-eqz v0, :cond_0
  126. .line 620
  127. iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  128. iget-object v1, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  129. invoke-static {v1}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->access$400(Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;)Landroid/os/Bundle;
  130. move-result-object v1
  131. invoke-virtual {v0, p1, v1}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->onError(Ljava/lang/String;Landroid/os/Bundle;)V
  132. .line 624
  133. :goto_0
  134. return-void
  135. .line 622
  136. :cond_0
  137. iget-object v0, p0, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21$StubApi21;->this$0:Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;
  138. invoke-virtual {v0, p1}, Landroid/support/v4/media/MediaBrowserCompat$SubscriptionCallbackApi21;->onError(Ljava/lang/String;)V
  139. goto :goto_0
  140. .end method