c$1.smali 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. .class Landroid/support/v7/widget/c$1;
  2. .super Ljava/lang/Object;
  3. # interfaces
  4. .implements Ljava/lang/Runnable;
  5. # annotations
  6. .annotation system Ldalvik/annotation/EnclosingMethod;
  7. value = Landroid/support/v7/widget/c;->a()V
  8. .end annotation
  9. .annotation system Ldalvik/annotation/InnerClass;
  10. accessFlags = 0x0
  11. name = null
  12. .end annotation
  13. # instance fields
  14. .field final synthetic a:Ljava/util/ArrayList;
  15. .field final synthetic b:Landroid/support/v7/widget/c;
  16. # direct methods
  17. .method constructor <init>(Landroid/support/v7/widget/c;Ljava/util/ArrayList;)V
  18. .locals 0
  19. iput-object p1, p0, Landroid/support/v7/widget/c$1;->b:Landroid/support/v7/widget/c;
  20. iput-object p2, p0, Landroid/support/v7/widget/c$1;->a:Ljava/util/ArrayList;
  21. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  22. return-void
  23. .end method
  24. # virtual methods
  25. .method public run()V
  26. .locals 7
  27. iget-object v0, p0, Landroid/support/v7/widget/c$1;->a:Ljava/util/ArrayList;
  28. invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  29. move-result-object v6
  30. :goto_0
  31. invoke-interface {v6}, Ljava/util/Iterator;->hasNext()Z
  32. move-result v0
  33. if-eqz v0, :cond_0
  34. invoke-interface {v6}, Ljava/util/Iterator;->next()Ljava/lang/Object;
  35. move-result-object v0
  36. move-object v5, v0
  37. check-cast v5, Landroid/support/v7/widget/c$b;
  38. iget-object v0, p0, Landroid/support/v7/widget/c$1;->b:Landroid/support/v7/widget/c;
  39. iget-object v1, v5, Landroid/support/v7/widget/c$b;->a:Landroid/support/v7/widget/RecyclerView$t;
  40. iget v2, v5, Landroid/support/v7/widget/c$b;->b:I
  41. iget v3, v5, Landroid/support/v7/widget/c$b;->c:I
  42. iget v4, v5, Landroid/support/v7/widget/c$b;->d:I
  43. iget v5, v5, Landroid/support/v7/widget/c$b;->e:I
  44. invoke-static/range {v0 .. v5}, Landroid/support/v7/widget/c;->a(Landroid/support/v7/widget/c;Landroid/support/v7/widget/RecyclerView$t;IIII)V
  45. goto :goto_0
  46. :cond_0
  47. iget-object v0, p0, Landroid/support/v7/widget/c$1;->a:Ljava/util/ArrayList;
  48. invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
  49. iget-object v0, p0, Landroid/support/v7/widget/c$1;->b:Landroid/support/v7/widget/c;
  50. invoke-static {v0}, Landroid/support/v7/widget/c;->a(Landroid/support/v7/widget/c;)Ljava/util/ArrayList;
  51. move-result-object v0
  52. iget-object v1, p0, Landroid/support/v7/widget/c$1;->a:Ljava/util/ArrayList;
  53. invoke-virtual {v0, v1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
  54. return-void
  55. .end method