RecyclerView$SavedState.smali 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. .class public Landroid/support/v7/widget/RecyclerView$SavedState;
  2. .super Landroid/support/v4/view/AbsSavedState;
  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 = 0x9
  10. name = "SavedState"
  11. .end annotation
  12. # static fields
  13. .field public static final CREATOR:Landroid/os/Parcelable$Creator;
  14. .annotation system Ldalvik/annotation/Signature;
  15. value = {
  16. "Landroid/os/Parcelable$Creator<",
  17. "Landroid/support/v7/widget/RecyclerView$SavedState;",
  18. ">;"
  19. }
  20. .end annotation
  21. .end field
  22. # instance fields
  23. .field mLayoutState:Landroid/os/Parcelable;
  24. # direct methods
  25. .method static constructor <clinit>()V
  26. .locals 1
  27. new-instance v0, Landroid/support/v7/widget/RecyclerView$SavedState$1;
  28. invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$SavedState$1;-><init>()V
  29. invoke-static {v0}, Landroid/support/v4/os/ParcelableCompat;->newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;
  30. move-result-object v0
  31. sput-object v0, Landroid/support/v7/widget/RecyclerView$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
  32. return-void
  33. .end method
  34. .method constructor <init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  35. .locals 0
  36. invoke-direct {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
  37. if-eqz p2, :cond_0
  38. goto :goto_0
  39. :cond_0
  40. const-class p2, Landroid/support/v7/widget/RecyclerView$LayoutManager;
  41. invoke-virtual {p2}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
  42. move-result-object p2
  43. :goto_0
  44. invoke-virtual {p1, p2}, Landroid/os/Parcel;->readParcelable(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
  45. move-result-object p1
  46. iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;
  47. return-void
  48. .end method
  49. .method constructor <init>(Landroid/os/Parcelable;)V
  50. .locals 0
  51. invoke-direct {p0, p1}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V
  52. return-void
  53. .end method
  54. .method static synthetic access$1900(Landroid/support/v7/widget/RecyclerView$SavedState;Landroid/support/v7/widget/RecyclerView$SavedState;)V
  55. .locals 0
  56. invoke-direct {p0, p1}, Landroid/support/v7/widget/RecyclerView$SavedState;->copyFrom(Landroid/support/v7/widget/RecyclerView$SavedState;)V
  57. return-void
  58. .end method
  59. .method private copyFrom(Landroid/support/v7/widget/RecyclerView$SavedState;)V
  60. .locals 0
  61. iget-object p1, p1, Landroid/support/v7/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;
  62. iput-object p1, p0, Landroid/support/v7/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;
  63. return-void
  64. .end method
  65. # virtual methods
  66. .method public writeToParcel(Landroid/os/Parcel;I)V
  67. .locals 1
  68. invoke-super {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
  69. iget-object p2, p0, Landroid/support/v7/widget/RecyclerView$SavedState;->mLayoutState:Landroid/os/Parcelable;
  70. const/4 v0, 0x0
  71. invoke-virtual {p1, p2, v0}, Landroid/os/Parcel;->writeParcelable(Landroid/os/Parcelable;I)V
  72. return-void
  73. .end method