ModernAsyncTask$2.smali 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. .class Landroid/support/v4/content/ModernAsyncTask$2;
  2. .super Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;
  3. .source "ModernAsyncTask.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingMethod;
  6. value = Landroid/support/v4/content/ModernAsyncTask;-><init>()V
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x0
  10. name = null
  11. .end annotation
  12. .annotation system Ldalvik/annotation/Signature;
  13. value = {
  14. "Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable",
  15. "<TParams;TResult;>;"
  16. }
  17. .end annotation
  18. # instance fields
  19. .field final synthetic this$0:Landroid/support/v4/content/ModernAsyncTask;
  20. # direct methods
  21. .method constructor <init>(Landroid/support/v4/content/ModernAsyncTask;)V
  22. .locals 1
  23. .prologue
  24. .line 123
  25. .local p0, "this":Landroid/support/v4/content/ModernAsyncTask$2;, "Landroid/support/v4/content/ModernAsyncTask.2;"
  26. iput-object p1, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask;
  27. const/4 v0, 0x0
  28. invoke-direct {p0, v0}, Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;-><init>(Landroid/support/v4/content/ModernAsyncTask$1;)V
  29. return-void
  30. .end method
  31. # virtual methods
  32. .method public call()Ljava/lang/Object;
  33. .locals 3
  34. .annotation system Ldalvik/annotation/Signature;
  35. value = {
  36. "()TResult;"
  37. }
  38. .end annotation
  39. .annotation system Ldalvik/annotation/Throws;
  40. value = {
  41. Ljava/lang/Exception;
  42. }
  43. .end annotation
  44. .prologue
  45. .line 125
  46. .local p0, "this":Landroid/support/v4/content/ModernAsyncTask$2;, "Landroid/support/v4/content/ModernAsyncTask.2;"
  47. iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask;
  48. invoke-static {v0}, Landroid/support/v4/content/ModernAsyncTask;->access$100(Landroid/support/v4/content/ModernAsyncTask;)Ljava/util/concurrent/atomic/AtomicBoolean;
  49. move-result-object v0
  50. const/4 v1, 0x1
  51. invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V
  52. .line 127
  53. const/16 v0, 0xa
  54. invoke-static {v0}, Landroid/os/Process;->setThreadPriority(I)V
  55. .line 128
  56. iget-object v0, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask;
  57. iget-object v1, p0, Landroid/support/v4/content/ModernAsyncTask$2;->this$0:Landroid/support/v4/content/ModernAsyncTask;
  58. iget-object v2, p0, Landroid/support/v4/content/ModernAsyncTask$2;->mParams:[Ljava/lang/Object;
  59. invoke-virtual {v1, v2}, Landroid/support/v4/content/ModernAsyncTask;->doInBackground([Ljava/lang/Object;)Ljava/lang/Object;
  60. move-result-object v1
  61. invoke-static {v0, v1}, Landroid/support/v4/content/ModernAsyncTask;->access$200(Landroid/support/v4/content/ModernAsyncTask;Ljava/lang/Object;)Ljava/lang/Object;
  62. move-result-object v0
  63. return-object v0
  64. .end method