Offset 2, 127 lines modifiedOffset 2, 37 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
  
3 #·interfaces3 #·interfaces
4 .implements·Ljava/util/concurrent/Callable;4 .implements·Ljava/util/concurrent/Callable;
  
  
5 #·instance·fields5 #·instance·fields
6 .field·public·final·synthetic·$r8$classId:I 
  
7 .field·public·final·synthetic·f$0:Ljava/lang/Object;6 .field·public·final·synthetic·f$0:Ljava/lang/Runnable;
  
  
8 #·direct·methods7 #·direct·methods
9 .method·public·synthetic·constructor·<init>(Ljava/lang/Runnable;)V8 .method·public·synthetic·constructor·<init>(Ljava/lang/Runnable;)V
10 ····.locals·19 ····.locals·0
  
11 ····const/4·v0,·0x0 
  
12 ····iput·v0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService$$ExternalSyntheticLambda2;->$r8$classId:I 
  
13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V10 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
14 ····iput-object·p1,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService$$ExternalSyntheticLambda2;->f$0:Ljava/lang/Object;11 ····iput-object·p1,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService$$ExternalSyntheticLambda2;->f$0:Ljava/lang/Runnable;
  
15 ····return-void 
16 .end·method 
  
17 .method·public·synthetic·constructor·<init>(Ljava/util/ArrayList;)V 
18 ····.locals·1 
  
19 ····const/4·v0,·0x1 
  
20 ····iput·v0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService$$ExternalSyntheticLambda2;->$r8$classId:I 
  
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V 
  
22 ····iput-object·p1,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService$$ExternalSyntheticLambda2;->f$0:Ljava/lang/Object; 
  
23 ····return-void12 ····return-void
24 .end·method13 .end·method
  
  
25 #·virtual·methods14 #·virtual·methods
26 .method·public·final·call()Ljava/lang/Object;15 .method·public·final·call()Ljava/lang/Object;
27 ····.locals·216 ····.locals·1
  
28 ····iget·v0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService$$ExternalSyntheticLambda2;->$r8$classId:I 
  
29 ····packed-switch·v0,·:pswitch_data_0 
  
30 ····goto·:goto_0 
  
31 ····:pswitch_0 
32 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService$$ExternalSyntheticLambda2;->f$0:Ljava/lang/Object; 
  
33 ····check-cast·p0,·Ljava/lang/Runnable;17 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService$$ExternalSyntheticLambda2;->f$0:Ljava/lang/Runnable;
  
34 ····sget·v0,·Lcom/android/textclassifier/DefaultTextClassifierService;->$r8$clinit:I18 ····sget·v0,·Lcom/android/textclassifier/DefaultTextClassifierService;->$r8$clinit:I
  
35 ····.line·119 ····.line·1
36 ····invoke-interface·{p0},·Ljava/lang/Runnable;->run()V20 ····invoke-interface·{p0},·Ljava/lang/Runnable;->run()V
  
37 ····const/4·p0,·0x021 ····const/4·p0,·0x0
  
38 ····return-object·p022 ····return-object·p0
  
39 ····.line·2 
40 ····:goto_0 
41 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService$$ExternalSyntheticLambda2;->f$0:Ljava/lang/Object; 
  
42 ····check-cast·p0,·Ljava/util/ArrayList; 
  
43 ····const-string·v0,·"NewModelDownloadWorker" 
  
44 ····const-string·v1,·"All·Download·Tasks·Completed" 
  
45 ····.line·3 
46 ····invoke-static·{v0,·v1},·Lcom/android/textclassifier/common/base/TcLog;->v(Ljava/lang/String;Ljava/lang/String;)V 
  
47 ····.line·4 
48 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; 
  
49 ····move-result-object·p0 
  
50 ····const/4·v0,·0x1 
  
51 ····:goto_1 
52 ····invoke-interface·{p0},·Ljava/util/Iterator;->hasNext()Z 
  
53 ····move-result·v1 
  
54 ····if-eqz·v1,·:cond_0 
  
55 ····invoke-interface·{p0},·Ljava/util/Iterator;->next()Ljava/lang/Object; 
  
56 ····move-result-object·v1 
  
57 ····check-cast·v1,·Lcom/google/common/util/concurrent/ListenableFuture; 
  
58 ····.line·5 
59 ····invoke-static·{v1},·Lcom/google/common/util/concurrent/Futures;->getDone(Ljava/util/concurrent/Future;)Ljava/lang/Object; 
  
60 ····move-result-object·v1 
  
61 ····check-cast·v1,·Ljava/lang/Boolean; 
  
62 ····invoke-virtual·{v1},·Ljava/lang/Boolean;->booleanValue()Z 
  
63 ····move-result·v1 
  
64 ····and-int/2addr·v0,·v1 
  
65 ····goto·:goto_1 
  
66 ····.line·6 
67 ····:cond_0 
68 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; 
  
69 ····move-result-object·p0 
  
70 ····return-object·p0 
  
71 ····:pswitch_data_0 
72 ····.packed-switch·0x0 
73 ········:pswitch_0 
74 ····.end·packed-switch 
75 .end·method23 .end·method