Offset 86, 37 lines modifiedOffset 86, 37 lines modified
  
86 ····return-void86 ····return-void
87 .end·method87 .end·method
  
88 .method·private·handleEvent(Ljava/lang/Runnable;)V88 .method·private·handleEvent(Ljava/lang/Runnable;)V
89 ····.locals·289 ····.locals·2
  
90 ····.line·16790 ····.line·159
91 ····iget-object·v0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->lowPriorityExecutor:Lcom/google/common/util/concurrent/ListeningExecutorService;91 ····iget-object·v0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->lowPriorityExecutor:Lcom/google/common/util/concurrent/ListeningExecutorService;
  
92 ····new-instance·v1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$yNSEFy3JVW1IOjoC_clSd0dxJhU;92 ····new-instance·v1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$yNSEFy3JVW1IOjoC_clSd0dxJhU;
  
93 ····invoke-direct·{v1,·p1},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$yNSEFy3JVW1IOjoC_clSd0dxJhU;-><init>(Ljava/lang/Runnable;)V93 ····invoke-direct·{v1,·p1},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$yNSEFy3JVW1IOjoC_clSd0dxJhU;-><init>(Ljava/lang/Runnable;)V
  
94 ····.line·16894 ····.line·160
95 ····invoke-interface·{v0,·v1},·Lcom/google/common/util/concurrent/ListeningExecutorService;->submit(Ljava/util/concurrent/Callable;)Lcom/google/common/util/concurrent/ListenableFuture;95 ····invoke-interface·{v0,·v1},·Lcom/google/common/util/concurrent/ListeningExecutorService;->submit(Ljava/util/concurrent/Callable;)Lcom/google/common/util/concurrent/ListenableFuture;
  
96 ····move-result-object·p196 ····move-result-object·p1
  
97 ····.line·17397 ····.line·165
98 ····new-instance·v0,·Lcom/android/textclassifier/DefaultTextClassifierService$2;98 ····new-instance·v0,·Lcom/android/textclassifier/DefaultTextClassifierService$2;
  
99 ····invoke-direct·{v0,·p0},·Lcom/android/textclassifier/DefaultTextClassifierService$2;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;)V99 ····invoke-direct·{v0,·p0},·Lcom/android/textclassifier/DefaultTextClassifierService$2;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;)V
  
100 ····.line·184100 ····.line·176
101 ····invoke-static·{},·Lcom/google/common/util/concurrent/MoreExecutors;->directExecutor()Ljava/util/concurrent/Executor;101 ····invoke-static·{},·Lcom/google/common/util/concurrent/MoreExecutors;->directExecutor()Ljava/util/concurrent/Executor;
  
102 ····move-result-object·p0102 ····move-result-object·p0
  
103 ····.line·173103 ····.line·165
104 ····invoke-static·{p1,·v0,·p0},·Lcom/google/common/util/concurrent/Futures;->addCallback(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/FutureCallback;Ljava/util/concurrent/Executor;)V104 ····invoke-static·{p1,·v0,·p0},·Lcom/google/common/util/concurrent/Futures;->addCallback(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/FutureCallback;Ljava/util/concurrent/Executor;)V
  
105 ····return-void105 ····return-void
106 .end·method106 .end·method
  
107 .method·private·handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V107 .method·private·handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V
108 ····.locals·1108 ····.locals·1
Offset 130, 35 lines modifiedOffset 130, 35 lines modified
130 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",130 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",
131 ············"TT;>;",131 ············"TT;>;",
132 ············"Landroid/os/CancellationSignal;",132 ············"Landroid/os/CancellationSignal;",
133 ············")V"133 ············")V"
134 ········}134 ········}
135 ····.end·annotation135 ····.end·annotation
  
136 ····.line·147136 ····.line·139
137 ····iget-object·v0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->normPriorityExecutor:Lcom/google/common/util/concurrent/ListeningExecutorService;137 ····iget-object·v0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->normPriorityExecutor:Lcom/google/common/util/concurrent/ListeningExecutorService;
  
138 ····invoke-interface·{v0,·p1},·Lcom/google/common/util/concurrent/ListeningExecutorService;->submit(Ljava/util/concurrent/Callable;)Lcom/google/common/util/concurrent/ListenableFuture;138 ····invoke-interface·{v0,·p1},·Lcom/google/common/util/concurrent/ListeningExecutorService;->submit(Ljava/util/concurrent/Callable;)Lcom/google/common/util/concurrent/ListenableFuture;
  
139 ····move-result-object·p1139 ····move-result-object·p1
  
140 ····.line·148140 ····.line·140
141 ····new-instance·v0,·Lcom/android/textclassifier/DefaultTextClassifierService$1;141 ····new-instance·v0,·Lcom/android/textclassifier/DefaultTextClassifierService$1;
  
142 ····invoke-direct·{v0,·p0,·p2},·Lcom/android/textclassifier/DefaultTextClassifierService$1;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/service/textclassifier/TextClassifierService$Callback;)V142 ····invoke-direct·{v0,·p0,·p2},·Lcom/android/textclassifier/DefaultTextClassifierService$1;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/service/textclassifier/TextClassifierService$Callback;)V
  
143 ····.line·162143 ····.line·154
144 ····invoke-static·{},·Lcom/google/common/util/concurrent/MoreExecutors;->directExecutor()Ljava/util/concurrent/Executor;144 ····invoke-static·{},·Lcom/google/common/util/concurrent/MoreExecutors;->directExecutor()Ljava/util/concurrent/Executor;
  
145 ····move-result-object·p0145 ····move-result-object·p0
  
146 ····.line·148146 ····.line·140
147 ····invoke-static·{p1,·v0,·p0},·Lcom/google/common/util/concurrent/Futures;->addCallback(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/FutureCallback;Ljava/util/concurrent/Executor;)V147 ····invoke-static·{p1,·v0,·p0},·Lcom/google/common/util/concurrent/Futures;->addCallback(Lcom/google/common/util/concurrent/ListenableFuture;Lcom/google/common/util/concurrent/FutureCallback;Ljava/util/concurrent/Executor;)V
  
148 ····.line·163148 ····.line·155
149 ····new-instance·p0,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$uayK-PvjyPV4tI4hMS5w5SeT0rA;149 ····new-instance·p0,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$uayK-PvjyPV4tI4hMS5w5SeT0rA;
  
150 ····invoke-direct·{p0,·p1},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$uayK-PvjyPV4tI4hMS5w5SeT0rA;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;)V150 ····invoke-direct·{p0,·p1},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$uayK-PvjyPV4tI4hMS5w5SeT0rA;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;)V
  
151 ····invoke-virtual·{p3,·p0},·Landroid/os/CancellationSignal;->setOnCancelListener(Landroid/os/CancellationSignal$OnCancelListener;)V151 ····invoke-virtual·{p3,·p0},·Landroid/os/CancellationSignal;->setOnCancelListener(Landroid/os/CancellationSignal$OnCancelListener;)V
  
152 ····return-void152 ····return-void
Offset 168, 42 lines modifiedOffset 168, 42 lines modified
168 ····.locals·0168 ····.locals·0
169 ····.annotation·system·Ldalvik/annotation/Throws;169 ····.annotation·system·Ldalvik/annotation/Throws;
170 ········value·=·{170 ········value·=·{
171 ············Ljava/lang/Exception;171 ············Ljava/lang/Exception;
172 ········}172 ········}
173 ····.end·annotation173 ····.end·annotation
  
174 ····.line·170174 ····.line·162
175 ····invoke-interface·{p0},·Ljava/lang/Runnable;->run()V175 ····invoke-interface·{p0},·Ljava/lang/Runnable;->run()V
  
176 ····const/4·p0,·0x0176 ····const/4·p0,·0x0
  
177 ····return-object·p0177 ····return-object·p0
178 .end·method178 .end·method
  
179 .method·static·synthetic·lambda$handleRequestAsync$7(Lcom/google/common/util/concurrent/ListenableFuture;)V179 .method·static·synthetic·lambda$handleRequestAsync$7(Lcom/google/common/util/concurrent/ListenableFuture;)V
180 ····.locals·1180 ····.locals·1
  
181 ····const/4·v0,·0x1181 ····const/4·v0,·0x1
  
182 ····.line·163182 ····.line·155
183 ····invoke-interface·{p0,·v0},·Ljava/util/concurrent/Future;->cancel(Z)Z183 ····invoke-interface·{p0,·v0},·Ljava/util/concurrent/Future;->cancel(Z)Z
  
184 ····return-void184 ····return-void
185 .end·method185 .end·method
  
186 .method·private·synthetic·lambda$onClassifyText$1(Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification;186 .method·private·synthetic·lambda$onClassifyText$1(Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification;
187 ····.locals·0187 ····.locals·0
188 ····.annotation·system·Ldalvik/annotation/Throws;188 ····.annotation·system·Ldalvik/annotation/Throws;
189 ········value·=·{189 ········value·=·{
190 ············Ljava/lang/Exception;190 ············Ljava/lang/Exception;
191 ········}191 ········}
192 ····.end·annotation192 ····.end·annotation
  
193 ····.line·96193 ····.line·88
194 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;194 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;
  
195 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->classifyText(Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification;195 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->classifyText(Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification;
  
196 ····move-result-object·p0196 ····move-result-object·p0
  
197 ····return-object·p0197 ····return-object·p0
Offset 213, 15 lines modifiedOffset 213, 15 lines modified
213 ····.locals·0213 ····.locals·0
214 ····.annotation·system·Ldalvik/annotation/Throws;214 ····.annotation·system·Ldalvik/annotation/Throws;
215 ········value·=·{215 ········value·=·{
216 ············Ljava/lang/Exception;216 ············Ljava/lang/Exception;
217 ········}217 ········}
218 ····.end·annotation218 ····.end·annotation
  
219 ····.line·124219 ····.line·116
220 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;220 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;
  
221 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->detectLanguage(Landroid/view/textclassifier/TextLanguage$Request;)Landroid/view/textclassifier/TextLanguage;221 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->detectLanguage(Landroid/view/textclassifier/TextLanguage$Request;)Landroid/view/textclassifier/TextLanguage;
  
222 ····move-result-object·p0222 ····move-result-object·p0
  
223 ····return-object·p0223 ····return-object·p0
Offset 231, 28 lines modifiedOffset 231, 28 lines modified
231 ····.locals·0231 ····.locals·0
232 ····.annotation·system·Ldalvik/annotation/Throws;232 ····.annotation·system·Ldalvik/annotation/Throws;
233 ········value·=·{233 ········value·=·{
234 ············Ljava/lang/Exception;234 ············Ljava/lang/Exception;
235 ········}235 ········}
236 ····.end·annotation236 ····.end·annotation
  
237 ····.line·105237 ····.line·97
238 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;238 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;
  
239 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->generateLinks(Landroid/view/textclassifier/TextLinks$Request;)Landroid/view/textclassifier/TextLinks;239 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->generateLinks(Landroid/view/textclassifier/TextLinks$Request;)Landroid/view/textclassifier/TextLinks;
  
240 ····move-result-object·p0240 ····move-result-object·p0
  
241 ····return-object·p0241 ····return-object·p0
242 .end·method242 .end·method
  
243 .method·private·synthetic·lambda$onSelectionEvent$5(Landroid/view/textclassifier/SelectionEvent;)V243 .method·private·synthetic·lambda$onSelectionEvent$5(Landroid/view/textclassifier/SelectionEvent;)V
244 ····.locals·0244 ····.locals·0
  
245 ····.line·129245 ····.line·121
246 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;246 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;
  
247 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->onSelectionEvent(Landroid/view/textclassifier/SelectionEvent;)V247 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->onSelectionEvent(Landroid/view/textclassifier/SelectionEvent;)V
  
248 ····return-void248 ····return-void
249 .end·method249 .end·method
  
Offset 260, 15 lines modifiedOffset 260, 15 lines modified
260 ····.locals·0260 ····.locals·0
261 ····.annotation·system·Ldalvik/annotation/Throws;261 ····.annotation·system·Ldalvik/annotation/Throws;
262 ········value·=·{262 ········value·=·{
263 ············Ljava/lang/Exception;263 ············Ljava/lang/Exception;
264 ········}264 ········}
265 ····.end·annotation265 ····.end·annotation
  
266 ····.line·115266 ····.line·107
267 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;267 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;
  
268 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->suggestConversationActions(Landroid/view/textclassifier/ConversationActions$Request;)Landroid/view/textclassifier/ConversationActions;268 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->suggestConversationActions(Landroid/view/textclassifier/ConversationActions$Request;)Landroid/view/textclassifier/ConversationActions;
  
269 ····move-result-object·p0269 ····move-result-object·p0
  
270 ····return-object·p0270 ····return-object·p0
Offset 278, 51 lines modifiedOffset 278, 51 lines modified
278 ····.locals·0278 ····.locals·0
279 ····.annotation·system·Ldalvik/annotation/Throws;279 ····.annotation·system·Ldalvik/annotation/Throws;
280 ········value·=·{280 ········value·=·{
281 ············Ljava/lang/Exception;281 ············Ljava/lang/Exception;
282 ········}282 ········}
283 ····.end·annotation283 ····.end·annotation
  
284 ····.line·87284 ····.line·79
285 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;285 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;
  
286 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->suggestSelection(Landroid/view/textclassifier/TextSelection$Request;)Landroid/view/textclassifier/TextSelection;286 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->suggestSelection(Landroid/view/textclassifier/TextSelection$Request;)Landroid/view/textclassifier/TextSelection;
  
287 ····move-result-object·p0287 ····move-result-object·p0
  
288 ····return-object·p0288 ····return-object·p0
289 .end·method289 .end·method
  
290 .method·private·synthetic·lambda$onTextClassifierEvent$6(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassifierEvent;)V290 .method·private·synthetic·lambda$onTextClassifierEvent$6(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassifierEvent;)V
291 ····.locals·0291 ····.locals·0
  
292 ····.line·135292 ····.line·127
293 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;293 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;
  
294 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/textclassifier/TextClassifierImpl;->onTextClassifierEvent(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassifierEvent;)V294 ····invoke-virtual·{p0,·p1,·p2},·Lcom/android/textclassifier/TextClassifierImpl;->onTextClassifierEvent(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassifierEvent;)V
  
295 ····return-void295 ····return-void
296 .end·method296 .end·method
  
  
297 #·virtual·methods297 #·virtual·methods
298 .method·protected·dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V298 .method·protected·dump(Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
299 ····.locals·0299 ····.locals·0
  
300 ····.line·140300 ····.line·132
301 ····new-instance·p1,·Lcom/android/textclassifier/utils/IndentingPrintWriter;301 ····new-instance·p1,·Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
302 ····invoke-direct·{p1,·p2},·Lcom/android/textclassifier/utils/IndentingPrintWriter;-><init>(Ljava/io/PrintWriter;)V302 ····invoke-direct·{p1,·p2},·Lcom/android/textclassifier/utils/IndentingPrintWriter;-><init>(Ljava/io/PrintWriter;)V
  
303 ····.line·141303 ····.line·133
304 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;304 ····iget-object·p0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;
  
305 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->dump(Lcom/android/textclassifier/utils/IndentingPrintWriter;)V305 ····invoke-virtual·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->dump(Lcom/android/textclassifier/utils/IndentingPrintWriter;)V
  
306 ····.line·142306 ····.line·134
307 ····invoke-virtual·{p1},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->flush()V307 ····invoke-virtual·{p1},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->flush()V
  
308 ····return-void308 ····return-void
309 .end·method309 .end·method
  
310 .method·public·synthetic·lambda$onClassifyText$1$DefaultTextClassifierService(Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification;310 .method·public·synthetic·lambda$onClassifyText$1$DefaultTextClassifierService(Landroid/view/textclassifier/TextClassification$Request;)Landroid/view/textclassifier/TextClassification;
311 ····.locals·0311 ····.locals·0
Offset 400, 55 lines modifiedOffset 400, 40 lines modified
400 ············"Landroid/os/CancellationSignal;",400 ············"Landroid/os/CancellationSignal;",
401 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",401 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",
402 ············"Landroid/view/textclassifier/TextClassification;",402 ············"Landroid/view/textclassifier/TextClassification;",
403 ············">;)V"403 ············">;)V"
404 ········}404 ········}
405 ····.end·annotation405 ····.end·annotation
  
406 ····.line·96406 ····.line·88
407 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$kes_Pfblp-H2B-k6w462oJ3Jec0;407 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$kes_Pfblp-H2B-k6w462oJ3Jec0;
  
408 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$kes_Pfblp-H2B-k6w462oJ3Jec0;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/TextClassification$Request;)V408 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$kes_Pfblp-H2B-k6w462oJ3Jec0;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/TextClassification$Request;)V
  
409 ····invoke-direct·{p0,·p1,·p4,·p3},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V409 ····invoke-direct·{p0,·p1,·p4,·p3},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V
  
410 ····return-void410 ····return-void
411 .end·method411 .end·method
  
412 .method·public·onCreate()V412 .method·public·onCreate()V
413 ····.locals·3413 ····.locals·2
  
414 ····.line·68414 ····.line·68
415 ····invoke-super·{p0},·Landroid/service/textclassifier/TextClassifierService;->onCreate()V415 ····invoke-super·{p0},·Landroid/service/textclassifier/TextClassifierService;->onCreate()V
  
416 ····.line·70416 ····.line·69
417 ····new-instance·v0,·Lcom/android/textclassifier/TextClassifierSettings;417 ····new-instance·v0,·Lcom/android/textclassifier/TextClassifierImpl;
  
418 ····invoke-direct·{v0},·Lcom/android/textclassifier/TextClassifierSettings;-><init>()V 
  
419 ····.line·71418 ····new-instance·v1,·Lcom/android/textclassifier/TextClassifierSettings;
420 ····new-instance·v1,·Lcom/android/textclassifier/ModelFileManager; 
  
421 ····invoke-direct·{v1,·p0,·v0},·Lcom/android/textclassifier/ModelFileManager;-><init>(Landroid/content/Context;Lcom/android/textclassifier/TextClassifierSettings;)V419 ····invoke-direct·{v1},·Lcom/android/textclassifier/TextClassifierSettings;-><init>()V
  
422 ····.line·72420 ····invoke-direct·{v0,·p0,·v1},·Lcom/android/textclassifier/TextClassifierImpl;-><init>(Landroid/content/Context;Lcom/android/textclassifier/TextClassifierSettings;)V
423 ····new-instance·v2,·Lcom/android/textclassifier/TextClassifierImpl; 
  
424 ····invoke-direct·{v2,·p0,·v0,·v1},·Lcom/android/textclassifier/TextClassifierImpl;-><init>(Landroid/content/Context;Lcom/android/textclassifier/TextClassifierSettings;Lcom/android/textclassifier/ModelFileManager;)V 
  
425 ····iput-object·v2,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl; 
  
426 ····return-void 
427 .end·method 
  
428 .method·public·onDestroy()V 
429 ····.locals·0 
  
430 ····.line·77421 ····iput-object·v0,·p0,·Lcom/android/textclassifier/DefaultTextClassifierService;->textClassifier:Lcom/android/textclassifier/TextClassifierImpl;
431 ····invoke-super·{p0},·Landroid/service/textclassifier/TextClassifierService;->onDestroy()V 
  
432 ····return-void422 ····return-void
433 .end·method423 .end·method
  
434 .method·public·onDetectLanguage(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextLanguage$Request;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V424 .method·public·onDetectLanguage(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextLanguage$Request;Landroid/os/CancellationSignal;Landroid/service/textclassifier/TextClassifierService$Callback;)V
435 ····.locals·0425 ····.locals·0
436 ····.annotation·system·Ldalvik/annotation/Signature;426 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 459, 15 lines modifiedOffset 444, 15 lines modified
459 ············"Landroid/os/CancellationSignal;",444 ············"Landroid/os/CancellationSignal;",
460 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",445 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",
461 ············"Landroid/view/textclassifier/TextLanguage;",446 ············"Landroid/view/textclassifier/TextLanguage;",
462 ············">;)V"447 ············">;)V"
463 ········}448 ········}
464 ····.end·annotation449 ····.end·annotation
  
465 ····.line·124450 ····.line·116
466 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$8W0T12VmVMoXcPndlReYOGXd2o4;451 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$8W0T12VmVMoXcPndlReYOGXd2o4;
  
467 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$8W0T12VmVMoXcPndlReYOGXd2o4;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/TextLanguage$Request;)V452 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$8W0T12VmVMoXcPndlReYOGXd2o4;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/TextLanguage$Request;)V
  
468 ····invoke-direct·{p0,·p1,·p4,·p3},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V453 ····invoke-direct·{p0,·p1,·p4,·p3},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V
  
469 ····return-void454 ····return-void
Offset 483, 28 lines modifiedOffset 468, 28 lines modified
483 ············"Landroid/os/CancellationSignal;",468 ············"Landroid/os/CancellationSignal;",
484 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",469 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",
485 ············"Landroid/view/textclassifier/TextLinks;",470 ············"Landroid/view/textclassifier/TextLinks;",
486 ············">;)V"471 ············">;)V"
487 ········}472 ········}
488 ····.end·annotation473 ····.end·annotation
  
489 ····.line·105474 ····.line·97
490 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$yXvzteEXitEHOLvc8n1LDN1uTOg;475 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$yXvzteEXitEHOLvc8n1LDN1uTOg;
  
491 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$yXvzteEXitEHOLvc8n1LDN1uTOg;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/TextLinks$Request;)V476 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$yXvzteEXitEHOLvc8n1LDN1uTOg;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/TextLinks$Request;)V
  
492 ····invoke-direct·{p0,·p1,·p4,·p3},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V477 ····invoke-direct·{p0,·p1,·p4,·p3},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V
  
493 ····return-void478 ····return-void
494 .end·method479 .end·method
  
495 .method·public·onSelectionEvent(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/SelectionEvent;)V480 .method·public·onSelectionEvent(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/SelectionEvent;)V
496 ····.locals·0481 ····.locals·0
  
497 ····.line·129482 ····.line·121
498 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$pGow8bhHsbHzP7zc7oT6V_td0jw;483 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$pGow8bhHsbHzP7zc7oT6V_td0jw;
  
499 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$pGow8bhHsbHzP7zc7oT6V_td0jw;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/SelectionEvent;)V484 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$pGow8bhHsbHzP7zc7oT6V_td0jw;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/SelectionEvent;)V
  
500 ····invoke-direct·{p0,·p1},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleEvent(Ljava/lang/Runnable;)V485 ····invoke-direct·{p0,·p1},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleEvent(Ljava/lang/Runnable;)V
  
501 ····return-void486 ····return-void
Offset 520, 15 lines modifiedOffset 505, 15 lines modified
520 ············"Landroid/os/CancellationSignal;",505 ············"Landroid/os/CancellationSignal;",
521 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",506 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",
522 ············"Landroid/view/textclassifier/ConversationActions;",507 ············"Landroid/view/textclassifier/ConversationActions;",
523 ············">;)V"508 ············">;)V"
524 ········}509 ········}
525 ····.end·annotation510 ····.end·annotation
  
526 ····.line·114511 ····.line·106
527 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$pSD1VXsSpo8bxujd321iT-wCcUQ;512 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$pSD1VXsSpo8bxujd321iT-wCcUQ;
  
528 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$pSD1VXsSpo8bxujd321iT-wCcUQ;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/ConversationActions$Request;)V513 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$pSD1VXsSpo8bxujd321iT-wCcUQ;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/ConversationActions$Request;)V
  
529 ····invoke-direct·{p0,·p1,·p4,·p3},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V514 ····invoke-direct·{p0,·p1,·p4,·p3},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V
  
530 ····return-void515 ····return-void
Offset 544, 28 lines modifiedOffset 529, 28 lines modified
544 ············"Landroid/os/CancellationSignal;",529 ············"Landroid/os/CancellationSignal;",
545 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",530 ············"Landroid/service/textclassifier/TextClassifierService$Callback<",
546 ············"Landroid/view/textclassifier/TextSelection;",531 ············"Landroid/view/textclassifier/TextSelection;",
547 ············">;)V"532 ············">;)V"
548 ········}533 ········}
549 ····.end·annotation534 ····.end·annotation
  
550 ····.line·86535 ····.line·78
551 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$w-rc-EC-vdc0nPUCi2eXlf71Smw;536 ····new-instance·p1,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$w-rc-EC-vdc0nPUCi2eXlf71Smw;
  
552 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$w-rc-EC-vdc0nPUCi2eXlf71Smw;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/TextSelection$Request;)V537 ····invoke-direct·{p1,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$w-rc-EC-vdc0nPUCi2eXlf71Smw;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/TextSelection$Request;)V
  
553 ····invoke-direct·{p0,·p1,·p4,·p3},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V538 ····invoke-direct·{p0,·p1,·p4,·p3},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleRequestAsync(Ljava/util/concurrent/Callable;Landroid/service/textclassifier/TextClassifierService$Callback;Landroid/os/CancellationSignal;)V
  
554 ····return-void539 ····return-void
555 .end·method540 .end·method
  
556 .method·public·onTextClassifierEvent(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassifierEvent;)V541 .method·public·onTextClassifierEvent(Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassifierEvent;)V
557 ····.locals·1542 ····.locals·1
  
558 ····.line·135543 ····.line·127
559 ····new-instance·v0,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$SgQiLpMuMlFzwS2yH533CFu21w4;544 ····new-instance·v0,·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$SgQiLpMuMlFzwS2yH533CFu21w4;
  
560 ····invoke-direct·{v0,·p0,·p1,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$SgQiLpMuMlFzwS2yH533CFu21w4;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassifierEvent;)V545 ····invoke-direct·{v0,·p0,·p1,·p2},·Lcom/android/textclassifier/-$$Lambda$DefaultTextClassifierService$SgQiLpMuMlFzwS2yH533CFu21w4;-><init>(Lcom/android/textclassifier/DefaultTextClassifierService;Landroid/view/textclassifier/TextClassificationSessionId;Landroid/view/textclassifier/TextClassifierEvent;)V
  
561 ····invoke-direct·{p0,·v0},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleEvent(Ljava/lang/Runnable;)V546 ····invoke-direct·{p0,·v0},·Lcom/android/textclassifier/DefaultTextClassifierService;->handleEvent(Ljava/lang/Runnable;)V
  
562 ····return-void547 ····return-void