$Gson$Preconditions.smali 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. .class public final Lcom/google/gson/internal/$Gson$Preconditions;
  2. .super Ljava/lang/Object;
  3. .source "$Gson$Preconditions.java"
  4. # direct methods
  5. .method private constructor <init>()V
  6. .locals 1
  7. .line 33
  8. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  9. .line 34
  10. new-instance v0, Ljava/lang/UnsupportedOperationException;
  11. invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
  12. throw v0
  13. .end method
  14. .method public static checkArgument(Z)V
  15. .locals 1
  16. .param p0, "condition" # Z
  17. .line 45
  18. if-eqz p0, :cond_0
  19. .line 48
  20. return-void
  21. .line 46
  22. :cond_0
  23. new-instance v0, Ljava/lang/IllegalArgumentException;
  24. invoke-direct {v0}, Ljava/lang/IllegalArgumentException;-><init>()V
  25. throw v0
  26. .end method
  27. .method public static checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
  28. .locals 1
  29. .annotation system Ldalvik/annotation/Signature;
  30. value = {
  31. "<T:",
  32. "Ljava/lang/Object;",
  33. ">(TT;)TT;"
  34. }
  35. .end annotation
  36. .line 38
  37. .local p0, "obj":Ljava/lang/Object;, "TT;"
  38. if-eqz p0, :cond_0
  39. .line 41
  40. return-object p0
  41. .line 39
  42. :cond_0
  43. new-instance v0, Ljava/lang/NullPointerException;
  44. invoke-direct {v0}, Ljava/lang/NullPointerException;-><init>()V
  45. throw v0
  46. .end method