DateTypeAdapter$1.smali 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. .class final Lcom/google/gson/internal/bind/DateTypeAdapter$1;
  2. .super Ljava/lang/Object;
  3. .source ""
  4. # interfaces
  5. .implements Lcom/google/gson/TypeAdapterFactory;
  6. # annotations
  7. .annotation system Ldalvik/annotation/EnclosingClass;
  8. value = Lcom/google/gson/internal/bind/DateTypeAdapter;
  9. .end annotation
  10. .annotation system Ldalvik/annotation/InnerClass;
  11. accessFlags = 0x8
  12. name = null
  13. .end annotation
  14. # direct methods
  15. .method constructor <init>()V
  16. .locals 0
  17. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  18. return-void
  19. .end method
  20. # virtual methods
  21. .method public create(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter;
  22. .locals 0
  23. .annotation system Ldalvik/annotation/Signature;
  24. value = {
  25. "<T:",
  26. "Ljava/lang/Object;",
  27. ">(",
  28. "Lcom/google/gson/Gson;",
  29. "Lcom/google/gson/reflect/TypeToken<",
  30. "TT;>;)",
  31. "Lcom/google/gson/TypeAdapter<",
  32. "TT;>;"
  33. }
  34. .end annotation
  35. invoke-virtual {p2}, Lcom/google/gson/reflect/TypeToken;->getRawType()Ljava/lang/Class;
  36. move-result-object p1
  37. const-class p2, Ljava/util/Date;
  38. if-ne p1, p2, :cond_0
  39. new-instance p1, Lcom/google/gson/internal/bind/DateTypeAdapter;
  40. invoke-direct {p1}, Lcom/google/gson/internal/bind/DateTypeAdapter;-><init>()V
  41. goto :goto_0
  42. :cond_0
  43. const/4 p1, 0x0
  44. :goto_0
  45. return-object p1
  46. .end method