Exceptions.smali 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. .class public final Lio/reactivex/exceptions/Exceptions;
  2. .super Ljava/lang/Object;
  3. .source "Exceptions.java"
  4. # direct methods
  5. .method private constructor <init>()V
  6. .locals 2
  7. .line 25
  8. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  9. .line 26
  10. new-instance v0, Ljava/lang/IllegalStateException;
  11. const-string v1, "No instances!"
  12. invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  13. throw v0
  14. .end method
  15. .method public static propagate(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
  16. .locals 0
  17. .line 44
  18. invoke-static {p0}, Lio/reactivex/internal/util/ExceptionHelper;->wrapOrThrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException;
  19. move-result-object p0
  20. throw p0
  21. .end method
  22. .method public static throwIfFatal(Ljava/lang/Throwable;)V
  23. .locals 1
  24. .line 66
  25. instance-of v0, p0, Ljava/lang/VirtualMachineError;
  26. if-nez v0, :cond_2
  27. .line 68
  28. instance-of v0, p0, Ljava/lang/ThreadDeath;
  29. if-nez v0, :cond_1
  30. .line 70
  31. instance-of v0, p0, Ljava/lang/LinkageError;
  32. if-nez v0, :cond_0
  33. return-void
  34. .line 71
  35. :cond_0
  36. check-cast p0, Ljava/lang/LinkageError;
  37. throw p0
  38. .line 69
  39. :cond_1
  40. check-cast p0, Ljava/lang/ThreadDeath;
  41. throw p0
  42. .line 67
  43. :cond_2
  44. check-cast p0, Ljava/lang/VirtualMachineError;
  45. throw p0
  46. .end method