Functions$NaturalComparator.smali 3.5 KB

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