VelocityTrackerCompat.smali 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. .class public final Landroid/support/v4/view/VelocityTrackerCompat;
  2. .super Ljava/lang/Object;
  3. .source "VelocityTrackerCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;,
  8. Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;,
  9. Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;
  10. }
  11. .end annotation
  12. # static fields
  13. .field static final IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;
  14. # direct methods
  15. .method static constructor <clinit>()V
  16. .locals 2
  17. .prologue
  18. .line 67
  19. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  20. const/16 v1, 0xb
  21. if-lt v0, v1, :cond_0
  22. .line 68
  23. new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;
  24. invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$HoneycombVelocityTrackerVersionImpl;-><init>()V
  25. sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;->IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;
  26. .line 72
  27. :goto_0
  28. return-void
  29. .line 70
  30. :cond_0
  31. new-instance v0, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;
  32. invoke-direct {v0}, Landroid/support/v4/view/VelocityTrackerCompat$BaseVelocityTrackerVersionImpl;-><init>()V
  33. sput-object v0, Landroid/support/v4/view/VelocityTrackerCompat;->IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;
  34. goto :goto_0
  35. .end method
  36. .method private constructor <init>()V
  37. .locals 0
  38. .prologue
  39. .line 94
  40. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  41. return-void
  42. .end method
  43. .method public static getXVelocity(Landroid/view/VelocityTracker;I)F
  44. .locals 1
  45. .param p0, "tracker" # Landroid/view/VelocityTracker;
  46. .param p1, "pointerId" # I
  47. .prologue
  48. .line 82
  49. sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;->IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;
  50. invoke-interface {v0, p0, p1}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;->getXVelocity(Landroid/view/VelocityTracker;I)F
  51. move-result v0
  52. return v0
  53. .end method
  54. .method public static getYVelocity(Landroid/view/VelocityTracker;I)F
  55. .locals 1
  56. .param p0, "tracker" # Landroid/view/VelocityTracker;
  57. .param p1, "pointerId" # I
  58. .prologue
  59. .line 91
  60. sget-object v0, Landroid/support/v4/view/VelocityTrackerCompat;->IMPL:Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;
  61. invoke-interface {v0, p0, p1}, Landroid/support/v4/view/VelocityTrackerCompat$VelocityTrackerVersionImpl;->getYVelocity(Landroid/view/VelocityTracker;I)F
  62. move-result v0
  63. return v0
  64. .end method