ParcelableCompat.smali 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. .class public final Landroid/support/v4/os/ParcelableCompat;
  2. .super Ljava/lang/Object;
  3. .source "ParcelableCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/os/ParcelableCompat$CompatCreator;
  8. }
  9. .end annotation
  10. # direct methods
  11. .method private constructor <init>()V
  12. .locals 0
  13. .prologue
  14. .line 60
  15. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  16. return-void
  17. .end method
  18. .method public static newCreator(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;
  19. .locals 2
  20. .annotation system Ldalvik/annotation/Signature;
  21. value = {
  22. "<T:",
  23. "Ljava/lang/Object;",
  24. ">(",
  25. "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks",
  26. "<TT;>;)",
  27. "Landroid/os/Parcelable$Creator",
  28. "<TT;>;"
  29. }
  30. .end annotation
  31. .prologue
  32. .line 36
  33. .local p0, "callbacks":Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;, "Landroid/support/v4/os/ParcelableCompatCreatorCallbacks<TT;>;"
  34. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  35. const/16 v1, 0xd
  36. if-lt v0, v1, :cond_0
  37. .line 37
  38. invoke-static {p0}, Landroid/support/v4/os/ParcelableCompatCreatorHoneycombMR2Stub;->instantiate(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)Landroid/os/Parcelable$Creator;
  39. move-result-object v0
  40. .line 39
  41. :goto_0
  42. return-object v0
  43. :cond_0
  44. new-instance v0, Landroid/support/v4/os/ParcelableCompat$CompatCreator;
  45. invoke-direct {v0, p0}, Landroid/support/v4/os/ParcelableCompat$CompatCreator;-><init>(Landroid/support/v4/os/ParcelableCompatCreatorCallbacks;)V
  46. goto :goto_0
  47. .end method