LongSerializationPolicy.smali 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. .class public abstract enum Lcom/google/gson/LongSerializationPolicy;
  2. .super Ljava/lang/Enum;
  3. .source "LongSerializationPolicy.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/Signature;
  6. value = {
  7. "Ljava/lang/Enum<",
  8. "Lcom/google/gson/LongSerializationPolicy;",
  9. ">;"
  10. }
  11. .end annotation
  12. # static fields
  13. .field private static final synthetic $VALUES:[Lcom/google/gson/LongSerializationPolicy;
  14. .field public static final enum DEFAULT:Lcom/google/gson/LongSerializationPolicy;
  15. .field public static final enum STRING:Lcom/google/gson/LongSerializationPolicy;
  16. # direct methods
  17. .method static constructor <clinit>()V
  18. .locals 4
  19. .line 34
  20. new-instance v0, Lcom/google/gson/LongSerializationPolicy$1;
  21. const/4 v1, 0x0
  22. const-string v2, "DEFAULT"
  23. invoke-direct {v0, v2, v1}, Lcom/google/gson/LongSerializationPolicy$1;-><init>(Ljava/lang/String;I)V
  24. sput-object v0, Lcom/google/gson/LongSerializationPolicy;->DEFAULT:Lcom/google/gson/LongSerializationPolicy;
  25. .line 45
  26. new-instance v0, Lcom/google/gson/LongSerializationPolicy$2;
  27. const/4 v2, 0x1
  28. const-string v3, "STRING"
  29. invoke-direct {v0, v3, v2}, Lcom/google/gson/LongSerializationPolicy$2;-><init>(Ljava/lang/String;I)V
  30. sput-object v0, Lcom/google/gson/LongSerializationPolicy;->STRING:Lcom/google/gson/LongSerializationPolicy;
  31. .line 27
  32. const/4 v0, 0x2
  33. new-array v0, v0, [Lcom/google/gson/LongSerializationPolicy;
  34. sget-object v3, Lcom/google/gson/LongSerializationPolicy;->DEFAULT:Lcom/google/gson/LongSerializationPolicy;
  35. aput-object v3, v0, v1
  36. sget-object v1, Lcom/google/gson/LongSerializationPolicy;->STRING:Lcom/google/gson/LongSerializationPolicy;
  37. aput-object v1, v0, v2
  38. sput-object v0, Lcom/google/gson/LongSerializationPolicy;->$VALUES:[Lcom/google/gson/LongSerializationPolicy;
  39. return-void
  40. .end method
  41. .method private constructor <init>(Ljava/lang/String;I)V
  42. .locals 0
  43. .annotation system Ldalvik/annotation/Signature;
  44. value = {
  45. "()V"
  46. }
  47. .end annotation
  48. .line 27
  49. invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  50. return-void
  51. .end method
  52. .method synthetic constructor <init>(Ljava/lang/String;ILcom/google/gson/LongSerializationPolicy$1;)V
  53. .locals 0
  54. .param p1, "x0" # Ljava/lang/String;
  55. .param p2, "x1" # I
  56. .param p3, "x2" # Lcom/google/gson/LongSerializationPolicy$1;
  57. .line 27
  58. invoke-direct {p0, p1, p2}, Lcom/google/gson/LongSerializationPolicy;-><init>(Ljava/lang/String;I)V
  59. return-void
  60. .end method
  61. .method public static valueOf(Ljava/lang/String;)Lcom/google/gson/LongSerializationPolicy;
  62. .locals 1
  63. .param p0, "name" # Ljava/lang/String;
  64. .line 27
  65. const-class v0, Lcom/google/gson/LongSerializationPolicy;
  66. invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
  67. move-result-object v0
  68. check-cast v0, Lcom/google/gson/LongSerializationPolicy;
  69. return-object v0
  70. .end method
  71. .method public static values()[Lcom/google/gson/LongSerializationPolicy;
  72. .locals 1
  73. .line 27
  74. sget-object v0, Lcom/google/gson/LongSerializationPolicy;->$VALUES:[Lcom/google/gson/LongSerializationPolicy;
  75. invoke-virtual {v0}, [Lcom/google/gson/LongSerializationPolicy;->clone()Ljava/lang/Object;
  76. move-result-object v0
  77. check-cast v0, [Lcom/google/gson/LongSerializationPolicy;
  78. return-object v0
  79. .end method
  80. # virtual methods
  81. .method public abstract serialize(Ljava/lang/Long;)Lcom/google/gson/JsonElement;
  82. .end method