RecyclerView$AdapterDataObservable.smali 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. .class Landroid/support/v7/widget/RecyclerView$AdapterDataObservable;
  2. .super Landroid/database/Observable;
  3. .source ""
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingClass;
  6. value = Landroid/support/v7/widget/RecyclerView;
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x8
  10. name = "AdapterDataObservable"
  11. .end annotation
  12. .annotation system Ldalvik/annotation/Signature;
  13. value = {
  14. "Landroid/database/Observable<",
  15. "Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;",
  16. ">;"
  17. }
  18. .end annotation
  19. # direct methods
  20. .method constructor <init>()V
  21. .locals 0
  22. invoke-direct {p0}, Landroid/database/Observable;-><init>()V
  23. return-void
  24. .end method
  25. # virtual methods
  26. .method public hasObservers()Z
  27. .locals 1
  28. iget-object v0, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  29. invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
  30. move-result v0
  31. xor-int/lit8 v0, v0, 0x1
  32. return v0
  33. .end method
  34. .method public notifyChanged()V
  35. .locals 2
  36. iget-object v0, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  37. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  38. move-result v0
  39. add-int/lit8 v0, v0, -0x1
  40. :goto_0
  41. if-ltz v0, :cond_0
  42. iget-object v1, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  43. invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  44. move-result-object v1
  45. check-cast v1, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;
  46. invoke-virtual {v1}, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;->onChanged()V
  47. add-int/lit8 v0, v0, -0x1
  48. goto :goto_0
  49. :cond_0
  50. return-void
  51. .end method
  52. .method public notifyItemMoved(II)V
  53. .locals 3
  54. iget-object v0, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  55. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  56. move-result v0
  57. const/4 v1, 0x1
  58. sub-int/2addr v0, v1
  59. :goto_0
  60. if-ltz v0, :cond_0
  61. iget-object v2, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  62. invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  63. move-result-object v2
  64. check-cast v2, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;
  65. invoke-virtual {v2, p1, p2, v1}, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;->onItemRangeMoved(III)V
  66. add-int/lit8 v0, v0, -0x1
  67. goto :goto_0
  68. :cond_0
  69. return-void
  70. .end method
  71. .method public notifyItemRangeChanged(II)V
  72. .locals 1
  73. const/4 v0, 0x0
  74. invoke-virtual {p0, p1, p2, v0}, Landroid/support/v7/widget/RecyclerView$AdapterDataObservable;->notifyItemRangeChanged(IILjava/lang/Object;)V
  75. return-void
  76. .end method
  77. .method public notifyItemRangeChanged(IILjava/lang/Object;)V
  78. .locals 2
  79. iget-object v0, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  80. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  81. move-result v0
  82. add-int/lit8 v0, v0, -0x1
  83. :goto_0
  84. if-ltz v0, :cond_0
  85. iget-object v1, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  86. invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  87. move-result-object v1
  88. check-cast v1, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;
  89. invoke-virtual {v1, p1, p2, p3}, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;->onItemRangeChanged(IILjava/lang/Object;)V
  90. add-int/lit8 v0, v0, -0x1
  91. goto :goto_0
  92. :cond_0
  93. return-void
  94. .end method
  95. .method public notifyItemRangeInserted(II)V
  96. .locals 2
  97. iget-object v0, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  98. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  99. move-result v0
  100. add-int/lit8 v0, v0, -0x1
  101. :goto_0
  102. if-ltz v0, :cond_0
  103. iget-object v1, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  104. invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  105. move-result-object v1
  106. check-cast v1, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;
  107. invoke-virtual {v1, p1, p2}, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;->onItemRangeInserted(II)V
  108. add-int/lit8 v0, v0, -0x1
  109. goto :goto_0
  110. :cond_0
  111. return-void
  112. .end method
  113. .method public notifyItemRangeRemoved(II)V
  114. .locals 2
  115. iget-object v0, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  116. invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
  117. move-result v0
  118. add-int/lit8 v0, v0, -0x1
  119. :goto_0
  120. if-ltz v0, :cond_0
  121. iget-object v1, p0, Landroid/database/Observable;->mObservers:Ljava/util/ArrayList;
  122. invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  123. move-result-object v1
  124. check-cast v1, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;
  125. invoke-virtual {v1, p1, p2}, Landroid/support/v7/widget/RecyclerView$AdapterDataObserver;->onItemRangeRemoved(II)V
  126. add-int/lit8 v0, v0, -0x1
  127. goto :goto_0
  128. :cond_0
  129. return-void
  130. .end method