| | | | |
| Offset 1, 140 lines modified | Offset 1, 256 lines modified |
| 1 | .class·final·Lcom/android/textclassifier/TextClassifierImpl; | 1 | .class·final·Lcom/android/textclassifier/TextClassifierImpl; |
| 2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
| 3 | .source·"TextClassifierImpl.java" | 3 | .source·"TextClassifierImpl.java" |
| | |
| | |
| | 4 | #·static·fields |
| | 5 | .field·private·static·final·ANNOTATOR_UPDATED_MODEL_FILE:Ljava/io/File; |
| | |
| | 6 | .field·private·static·final·FACTORY_MODEL_DIR:Ljava/io/File; |
| | |
| | 7 | .field·private·static·final·UPDATED_ACTIONS_MODEL:Ljava/io/File; |
| | |
| | 8 | .field·private·static·final·UPDATED_LANG_ID_MODEL_FILE:Ljava/io/File; |
| | |
| | |
| 4 | #·instance·fields | 9 | #·instance·fields |
| 5 | .field·private·actionModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; | 10 | .field·private·actionModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; |
| | |
| 6 | .field·private·actionsImpl:Lcom/google/android/textclassifier/ActionsSuggestionsModel; | 11 | .field·private·actionsImpl:Lcom/google/android/textclassifier/ActionsSuggestionsModel; |
| | |
| | 12 | .field·private·final·actionsModelFileManager:Lcom/android/textclassifier/ModelFileManager; |
| | |
| 7 | .field·private·annotatorImpl:Lcom/google/android/textclassifier/AnnotatorModel; | 13 | .field·private·annotatorImpl:Lcom/google/android/textclassifier/AnnotatorModel; |
| | |
| | 14 | .field·private·final·annotatorModelFileManager:Lcom/android/textclassifier/ModelFileManager; |
| | |
| 8 | .field·private·annotatorModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; | 15 | .field·private·annotatorModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; |
| | |
| 9 | .field·private·final·context:Landroid/content/Context; | 16 | .field·private·final·context:Landroid/content/Context; |
| | |
| 10 | .field·private·final·fallback:Landroid/view/textclassifier/TextClassifier; | 17 | .field·private·final·fallback:Landroid/view/textclassifier/TextClassifier; |
| | |
| 11 | .field·private·final·generateLinksLogger:Lcom/android/textclassifier/common/statsd/GenerateLinksLogger; | 18 | .field·private·final·generateLinksLogger:Lcom/android/textclassifier/common/statsd/GenerateLinksLogger; |
| | |
| 12 | .field·private·langIdImpl:Lcom/google/android/textclassifier/LangIdModel; | 19 | .field·private·langIdImpl:Lcom/google/android/textclassifier/LangIdModel; |
| | |
| | 20 | .field·private·final·langIdModelFileManager:Lcom/android/textclassifier/ModelFileManager; |
| | |
| 13 | .field·private·langIdModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; | 21 | .field·private·langIdModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; |
| | |
| 14 | .field·private·final·lock:Ljava/lang/Object; | 22 | .field·private·final·lock:Ljava/lang/Object; |
| | |
| 15 | .field·private·final·modelFileManager:Lcom/android/textclassifier/ModelFileManager; | |
| | |
| 16 | .field·private·final·settings:Lcom/android/textclassifier/TextClassifierSettings; | 23 | .field·private·final·settings:Lcom/android/textclassifier/TextClassifierSettings; |
| | |
| 17 | .field·private·final·templateIntentFactory:Lcom/android/textclassifier/common/intent/TemplateIntentFactory; | 24 | .field·private·final·templateIntentFactory:Lcom/android/textclassifier/common/intent/TemplateIntentFactory; |
| | |
| 18 | .field·private·final·textClassifierEventLogger:Lcom/android/textclassifier/common/statsd/TextClassifierEventLogger; | 25 | .field·private·final·textClassifierEventLogger:Lcom/android/textclassifier/common/statsd/TextClassifierEventLogger; |
| | |
| | |
| 19 | #·direct·methods | 26 | #·direct·methods |
| 20 | .method·constructor·<init>(Landroid/content/Context;Lcom/android/textclassifier/TextClassifierSettings;Lcom/android/textclassifier/ModelFileManager;)V | 27 | .method·static·constructor·<clinit>()V |
| | 28 | ····.locals·2 |
| | |
| | 29 | ····.line·87 |
| | 30 | ····new-instance·v0,·Ljava/io/File; |
| | |
| | 31 | ····const-string·v1,·"/etc/textclassifier/" |
| | |
| | 32 | ····invoke-direct·{v0,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
| | |
| | 33 | ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierImpl;->FACTORY_MODEL_DIR:Ljava/io/File; |
| | |
| | 34 | ····.line·91 |
| | 35 | ····new-instance·v0,·Ljava/io/File; |
| | |
| | 36 | ····const-string·v1,·"/data/misc/textclassifier/textclassifier.model" |
| | |
| | 37 | ····invoke-direct·{v0,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
| | |
| | 38 | ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierImpl;->ANNOTATOR_UPDATED_MODEL_FILE:Ljava/io/File; |
| | |
| | 39 | ····.line·96 |
| | 40 | ····new-instance·v0,·Ljava/io/File; |
| | |
| | 41 | ····const-string·v1,·"/data/misc/textclassifier/lang_id.model" |
| | |
| | 42 | ····invoke-direct·{v0,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
| | |
| | 43 | ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierImpl;->UPDATED_LANG_ID_MODEL_FILE:Ljava/io/File; |
| | |
| | 44 | ····.line·102 |
| | 45 | ····new-instance·v0,·Ljava/io/File; |
| | |
| | 46 | ····const-string·v1,·"/data/misc/textclassifier/actions_suggestions.model" |
| | |
| | 47 | ····invoke-direct·{v0,·v1},·Ljava/io/File;-><init>(Ljava/lang/String;)V |
| | |
| | 48 | ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierImpl;->UPDATED_ACTIONS_MODEL:Ljava/io/File; |
| | |
| | 49 | ····return-void |
| | 50 | .end·method |
| | |
| | 51 | .method·constructor·<init>(Landroid/content/Context;Lcom/android/textclassifier/TextClassifierSettings;)V |
| 21 | ····.locals·1 | 52 | ····.locals·1 |
| | |
| 22 | ····.line·136 | 53 | ····.line·173 |
| 23 | ····sget-object·v0,·Landroid/view/textclassifier/TextClassifier;->NO_OP:Landroid/view/textclassifier/TextClassifier; | 54 | ····sget-object·v0,·Landroid/view/textclassifier/TextClassifier;->NO_OP:Landroid/view/textclassifier/TextClassifier; |
| | |
| 24 | ····invoke-direct·{p0,·p1,·p2,·p3,·v0},·Lcom/android/textclassifier/TextClassifierImpl;-><init>(Landroid/content/Context;Lcom/android/textclassifier/TextClassifierSettings;Lcom/android/textclassifier/ModelFileManager;Landroid/view/textclassifier/TextClassifier;)V | 55 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lcom/android/textclassifier/TextClassifierImpl;-><init>(Landroid/content/Context;Lcom/android/textclassifier/TextClassifierSettings;Landroid/view/textclassifier/TextClassifier;)V |
| | |
| 25 | ····return-void | 56 | ····return-void |
| 26 | .end·method | 57 | .end·method |
| | |
| 27 | .method·constructor·<init>(Landroid/content/Context;Lcom/android/textclassifier/TextClassifierSettings;Lcom/android/textclassifier/ModelFileManager;Landroid/view/textclassifier/TextClassifier;)V | 58 | .method·constructor·<init>(Landroid/content/Context;Lcom/android/textclassifier/TextClassifierSettings;Landroid/view/textclassifier/TextClassifier;)V |
| 28 | ····.locals·1 | 59 | ····.locals·6 |
| | |
| 29 | ····.line·124 | 60 | ····.line·139 |
| 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 61 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| | |
| 31 | ····.line·93 | 62 | ····.line·109 |
| 32 | ····new-instance·v0,·Ljava/lang/Object; | 63 | ····new-instance·v0,·Ljava/lang/Object; |
| | |
| 33 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V | 64 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V |
| | |
| 34 | ····iput-object·v0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->lock:Ljava/lang/Object; | 65 | ····iput-object·v0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->lock:Ljava/lang/Object; |
| | |
| 35 | ····.line·113 | 66 | ····.line·129 |
| 36 | ····new-instance·v0,·Lcom/android/textclassifier/common/statsd/TextClassifierEventLogger; | 67 | ····new-instance·v0,·Lcom/android/textclassifier/common/statsd/TextClassifierEventLogger; |
| | |
| 37 | ····invoke-direct·{v0},·Lcom/android/textclassifier/common/statsd/TextClassifierEventLogger;-><init>()V | 68 | ····invoke-direct·{v0},·Lcom/android/textclassifier/common/statsd/TextClassifierEventLogger;-><init>()V |
| | |
| 38 | ····iput-object·v0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->textClassifierEventLogger:Lcom/android/textclassifier/common/statsd/TextClassifierEventLogger; | 69 | ····iput-object·v0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->textClassifierEventLogger:Lcom/android/textclassifier/common/statsd/TextClassifierEventLogger; |
| | |
| 39 | ····.line·125 | 70 | ····.line·140 |
| 40 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 71 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 41 | ····check-cast·p1,·Landroid/content/Context; | 72 | ····check-cast·p1,·Landroid/content/Context; |
| | |
| 42 | ····iput-object·p1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; | 73 | ····iput-object·p1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; |
| | |
| 43 | ····.line·126 | 74 | ····.line·141 |
| | 75 | ····invoke-static·{p3},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| | 76 | ····check-cast·p3,·Landroid/view/textclassifier/TextClassifier; |
| | |
| | 77 | ····iput-object·p3,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->fallback:Landroid/view/textclassifier/TextClassifier; |
| | |
| | 78 | ····.line·142 |
| 44 | ····invoke-static·{p2},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 79 | ····invoke-static·{p2},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 45 | ····check-cast·p2,·Lcom/android/textclassifier/TextClassifierSettings; | 80 | ····check-cast·p2,·Lcom/android/textclassifier/TextClassifierSettings; |
| | |
| 46 | ····iput-object·p2,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->settings:Lcom/android/textclassifier/TextClassifierSettings; | 81 | ····iput-object·p2,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->settings:Lcom/android/textclassifier/TextClassifierSettings; |
| | |
| 47 | ····.line·127 | 82 | ····.line·143 |
| 48 | ····invoke-static·{p3},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 83 | ····new-instance·p1,·Lcom/android/textclassifier/common/statsd/GenerateLinksLogger; |
| | |
| 49 | ····check-cast·p3,·Lcom/android/textclassifier/ModelFileManager; | 84 | ····invoke-virtual·{p2},·Lcom/android/textclassifier/TextClassifierSettings;->getGenerateLinksLogSampleRate()I |
| | |
| 50 | ····iput-object·p3,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->modelFileManager:Lcom/android/textclassifier/ModelFileManager; | 85 | ····move-result·p2 |
| | |
| 51 | ····.line·128 | 86 | ····invoke-direct·{p1,·p2},·Lcom/android/textclassifier/common/statsd/GenerateLinksLogger;-><init>(I)V |
| 52 | ····invoke-static·{p4},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | |
| | |
| 53 | ····check-cast·p4,·Landroid/view/textclassifier/TextClassifier; | 87 | ····iput-object·p1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->generateLinksLogger:Lcom/android/textclassifier/common/statsd/GenerateLinksLogger; |
| | |
| 54 | ····iput-object·p4,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->fallback:Landroid/view/textclassifier/TextClassifier; | 88 | ····.line·144 |
| | 89 | ····new-instance·p1,·Lcom/android/textclassifier/ModelFileManager; |
| | |
| 55 | ····.line·130 | 90 | ····new-instance·p2,·Lcom/android/textclassifier/ModelFileManager$ModelFileSupplierImpl; |
| 56 | ····new-instance·p1,·Lcom/android/textclassifier/common/statsd/GenerateLinksLogger; | |
| | |
| 57 | ····iget-object·p2,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->settings:Lcom/android/textclassifier/TextClassifierSettings; | 91 | ····sget-object·v1,·Lcom/android/textclassifier/TextClassifierImpl;->FACTORY_MODEL_DIR:Ljava/io/File; |
| | |
| 58 | ····invoke-virtual·{p2},·Lcom/android/textclassifier/TextClassifierSettings;->getGenerateLinksLogSampleRate()I | 92 | ····sget-object·v3,·Lcom/android/textclassifier/TextClassifierImpl;->ANNOTATOR_UPDATED_MODEL_FILE:Ljava/io/File; |
| | |
| 59 | ····move-result·p2 | 93 | ····sget-object·v4,·Lcom/android/textclassifier/-$$Lambda$jJq8RXuVdjYF3lPq-77PEw1NJLM;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$jJq8RXuVdjYF3lPq-77PEw1NJLM; |
| | |
| 60 | ····invoke-direct·{p1,·p2},·Lcom/android/textclassifier/common/statsd/GenerateLinksLogger;-><init>(I)V | 94 | ····sget-object·v5,·Lcom/android/textclassifier/-$$Lambda$NxwbyZSxofZ4Z5SQhfXmtLQ1nxk;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$NxwbyZSxofZ4Z5SQhfXmtLQ1nxk; |
| | |
| 61 | ····iput-object·p1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->generateLinksLogger:Lcom/android/textclassifier/common/statsd/GenerateLinksLogger; | 95 | ····const-string·v2,·"textclassifier\\.(.*)\\.model" |
| | |
| 62 | ····.line·131 | 96 | ····move-object·v0,·p2 |
| | |
| | 97 | ····invoke-direct/range·{v0·..·v5},·Lcom/android/textclassifier/ModelFileManager$ModelFileSupplierImpl;-><init>(Ljava/io/File;Ljava/lang/String;Ljava/io/File;Ljava/util/function/Function;Ljava/util/function/Function;)V |
| | |
| | 98 | ····invoke-direct·{p1,·p2},·Lcom/android/textclassifier/ModelFileManager;-><init>(Ljava/util/function/Supplier;)V |
| | |
| | 99 | ····iput-object·p1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->annotatorModelFileManager:Lcom/android/textclassifier/ModelFileManager; |
| | |
| | 100 | ····.line·152 |
| | 101 | ····new-instance·p1,·Lcom/android/textclassifier/ModelFileManager; |
| | |
| | 102 | ····new-instance·p2,·Lcom/android/textclassifier/ModelFileManager$ModelFileSupplierImpl; |
| | |
| | 103 | ····sget-object·v1,·Lcom/android/textclassifier/TextClassifierImpl;->FACTORY_MODEL_DIR:Ljava/io/File; |
| | |
| | 104 | ····sget-object·v3,·Lcom/android/textclassifier/TextClassifierImpl;->UPDATED_LANG_ID_MODEL_FILE:Ljava/io/File; |
| | |
| | 105 | ····sget-object·v4,·Lcom/android/textclassifier/-$$Lambda$0biFK4yZBmWN1EO2wtnXskzuEcE;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$0biFK4yZBmWN1EO2wtnXskzuEcE; |
| | |
| | 106 | ····sget-object·v5,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$GgWuU910BaKzzHu6MQGYGCHOgkg;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$GgWuU910BaKzzHu6MQGYGCHOgkg; |
| | |
| | 107 | ····const-string·v2,·"lang_id.model" |
| | |
| | 108 | ····move-object·v0,·p2 |
| | |
| | 109 | ····invoke-direct/range·{v0·..·v5},·Lcom/android/textclassifier/ModelFileManager$ModelFileSupplierImpl;-><init>(Ljava/io/File;Ljava/lang/String;Ljava/io/File;Ljava/util/function/Function;Ljava/util/function/Function;)V |
| | |
| | 110 | ····invoke-direct·{p1,·p2},·Lcom/android/textclassifier/ModelFileManager;-><init>(Ljava/util/function/Supplier;)V |
| | |
| | 111 | ····iput-object·p1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->langIdModelFileManager:Lcom/android/textclassifier/ModelFileManager; |
| | |
| | 112 | ····.line·160 |
| | 113 | ····new-instance·p1,·Lcom/android/textclassifier/ModelFileManager; |
| | |
| | 114 | ····new-instance·p2,·Lcom/android/textclassifier/ModelFileManager$ModelFileSupplierImpl; |
| | |
| | 115 | ····sget-object·v1,·Lcom/android/textclassifier/TextClassifierImpl;->FACTORY_MODEL_DIR:Ljava/io/File; |
| | |
| | 116 | ····sget-object·v3,·Lcom/android/textclassifier/TextClassifierImpl;->UPDATED_ACTIONS_MODEL:Ljava/io/File; |
| | |
| | 117 | ····sget-object·v4,·Lcom/android/textclassifier/-$$Lambda$9N8WImc0VBjy2oxI_Gk5_Pbye_A;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$9N8WImc0VBjy2oxI_Gk5_Pbye_A; |
| | |
| | 118 | ····sget-object·v5,·Lcom/android/textclassifier/-$$Lambda$XeE_KI7QgMKzF9vYRSoFWAolyuA;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$XeE_KI7QgMKzF9vYRSoFWAolyuA; |
| | |
| | 119 | ····const-string·v2,·"actions_suggestions\\.(.*)\\.model" |
| | |
| | 120 | ····move-object·v0,·p2 |
| | |
| | 121 | ····invoke-direct/range·{v0·..·v5},·Lcom/android/textclassifier/ModelFileManager$ModelFileSupplierImpl;-><init>(Ljava/io/File;Ljava/lang/String;Ljava/io/File;Ljava/util/function/Function;Ljava/util/function/Function;)V |
| | |
| | 122 | ····invoke-direct·{p1,·p2},·Lcom/android/textclassifier/ModelFileManager;-><init>(Ljava/util/function/Supplier;)V |
| | |
| | 123 | ····iput-object·p1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->actionsModelFileManager:Lcom/android/textclassifier/ModelFileManager; |
| | |
| | 124 | ····.line·169 |
| 63 | ····new-instance·p1,·Lcom/android/textclassifier/common/intent/TemplateIntentFactory; | 125 | ····new-instance·p1,·Lcom/android/textclassifier/common/intent/TemplateIntentFactory; |
| | |
| 64 | ····invoke-direct·{p1},·Lcom/android/textclassifier/common/intent/TemplateIntentFactory;-><init>()V | 126 | ····invoke-direct·{p1},·Lcom/android/textclassifier/common/intent/TemplateIntentFactory;-><init>()V |
| | |
| 65 | ····iput-object·p1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->templateIntentFactory:Lcom/android/textclassifier/common/intent/TemplateIntentFactory; | 127 | ····iput-object·p1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->templateIntentFactory:Lcom/android/textclassifier/common/intent/TemplateIntentFactory; |
| | |
| 66 | ····return-void | 128 | ····return-void |
| 67 | .end·method | 129 | .end·method |
| | |
| 68 | .method·private·static·checkMainThread()V | 130 | .method·private·static·checkMainThread()V |
| 69 | ····.locals·3 | 131 | ····.locals·3 |
| | |
| 70 | ····.line·770 | 132 | ····.line·813 |
| 71 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; | 133 | ····invoke-static·{},·Landroid/os/Looper;->myLooper()Landroid/os/Looper; |
| | |
| 72 | ····move-result-object·v0 | 134 | ····move-result-object·v0 |
| | |
| 73 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; | 135 | ····invoke-static·{},·Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; |
| | |
| 74 | ····move-result-object·v1 | 136 | ····move-result-object·v1 |
| | |
| 75 | ····if-ne·v0,·v1,·:cond_0 | 137 | ····if-ne·v0,·v1,·:cond_0 |
| | |
| 76 | ····.line·771 | 138 | ····.line·814 |
| 77 | ····new-instance·v0,·Ljava/lang/Exception; | 139 | ····new-instance·v0,·Ljava/lang/Exception; |
| | |
| 78 | ····invoke-direct·{v0},·Ljava/lang/Exception;-><init>()V | 140 | ····invoke-direct·{v0},·Ljava/lang/Exception;-><init>()V |
| | |
| 79 | ····const-string·v1,·"TextClassifierImpl" | 141 | ····const-string·v1,·"TextClassifierImpl" |
| | |
| 80 | ····const-string·v2,·"TextClassifier·called·on·main·thread" | 142 | ····const-string·v2,·"TextClassifier·called·on·main·thread" |
| Offset 150, 45 lines modified | Offset 266, 45 lines modified |
| | |
| 150 | ····if-nez·p0,·:cond_0 | 266 | ····if-nez·p0,·:cond_0 |
| | |
| 151 | ····const-string·p0,·"" | 267 | ····const-string·p0,·"" |
| | |
| 152 | ····goto·:goto_0 | 268 | ····goto·:goto_0 |
| | |
| 153 | ····.line·592 | 269 | ····.line·620 |
| 154 | ····:cond_0 | 270 | ····:cond_0 |
| 155 | ····invoke-virtual·{p0},·Landroid/os/LocaleList;->toLanguageTags()Ljava/lang/String; | 271 | ····invoke-virtual·{p0},·Landroid/os/LocaleList;->toLanguageTags()Ljava/lang/String; |
| | |
| 156 | ····move-result-object·p0 | 272 | ····move-result-object·p0 |
| | |
| 157 | ····:goto_0 | 273 | ····:goto_0 |
| 158 | ····return-object·p0 | 274 | ····return-object·p0 |
| 159 | .end·method | 275 | .end·method |
| | |
| 160 | .method·private·createAnnotatorId(Ljava/lang/String;II)Ljava/lang/String; | 276 | .method·private·createAnnotatorId(Ljava/lang/String;II)Ljava/lang/String; |
| 161 | ····.locals·5 | 277 | ····.locals·5 |
| | |
| 162 | ····.line·580 | 278 | ····.line·608 |
| 163 | ····iget-object·v0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->lock:Ljava/lang/Object; | 279 | ····iget-object·v0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->lock:Ljava/lang/Object; |
| | |
| 164 | ····monitor-enter·v0 | 280 | ····monitor-enter·v0 |
| | |
| 165 | ····.line·581 | 281 | ····.line·609 |
| 166 | ····:try_start_0 | 282 | ····:try_start_0 |
| 167 | ····iget-object·v1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; | 283 | ····iget-object·v1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; |
| | |
| 168 | ····const/4·v2,·0x2 | 284 | ····const/4·v2,·0x2 |
| | |
| 169 | ····new-array·v2,·v2,·[Lcom/google/common/base/Optional; | 285 | ····new-array·v2,·v2,·[Lcom/google/common/base/Optional; |
| | |
| 170 | ····const/4·v3,·0x0 | 286 | ····const/4·v3,·0x0 |
| | |
| 171 | ····iget-object·v4,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->annotatorModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; | 287 | ····iget-object·v4,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->annotatorModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; |
| | |
| 172 | ····.line·587 | 288 | ····.line·615 |
| 173 | ····invoke-static·{v4},·Lcom/google/common/base/Optional;->fromNullable(Ljava/lang/Object;)Lcom/google/common/base/Optional; | 289 | ····invoke-static·{v4},·Lcom/google/common/base/Optional;->fromNullable(Ljava/lang/Object;)Lcom/google/common/base/Optional; |
| | |
| 174 | ····move-result-object·v4 | 290 | ····move-result-object·v4 |
| | |
| 175 | ····aput-object·v4,·v2,·v3 | 291 | ····aput-object·v4,·v2,·v3 |
| | |
| 176 | ····const/4·v3,·0x1 | 292 | ····const/4·v3,·0x1 |
| Offset 197, 32 lines modified | Offset 313, 32 lines modified |
| | |
| 197 | ····invoke-static·{p0},·Lcom/google/common/base/Optional;->fromNullable(Ljava/lang/Object;)Lcom/google/common/base/Optional; | 313 | ····invoke-static·{p0},·Lcom/google/common/base/Optional;->fromNullable(Ljava/lang/Object;)Lcom/google/common/base/Optional; |
| | |
| 198 | ····move-result-object·p0 | 314 | ····move-result-object·p0 |
| | |
| 199 | ····aput-object·p0,·v2,·v3 | 315 | ····aput-object·p0,·v2,·v3 |
| | |
| 200 | ····.line·586 | 316 | ····.line·614 |
| 201 | ····invoke-static·{v2},·Lcom/android/textclassifier/ModelFileManager$ModelFile;->toModelInfos([Lcom/google/common/base/Optional;)Lcom/google/common/collect/ImmutableList; | 317 | ····invoke-static·{v2},·Lcom/android/textclassifier/ModelFileManager$ModelFile;->toModelInfos([Lcom/google/common/base/Optional;)Lcom/google/common/collect/ImmutableList; |
| | |
| 202 | ····move-result-object·p0 | 318 | ····move-result-object·p0 |
| | |
| 203 | ····.line·581 | 319 | ····.line·609 |
| 204 | ····invoke-static·{v1,·p1,·p2,·p3,·p0},·Lcom/android/textclassifier/common/logging/ResultIdUtils;->createId(Landroid/content/Context;Ljava/lang/String;IILjava/util/List;)Ljava/lang/String; | 320 | ····invoke-static·{v1,·p1,·p2,·p3,·p0},·Lcom/android/textclassifier/common/logging/ResultIdUtils;->createId(Landroid/content/Context;Ljava/lang/String;IILjava/util/List;)Ljava/lang/String; |
| | |
| 205 | ····move-result-object·p0 | 321 | ····move-result-object·p0 |
| | |
| 206 | ····monitor-exit·v0 | 322 | ····monitor-exit·v0 |
| | |
| 207 | ····return-object·p0 | 323 | ····return-object·p0 |
| | |
| 208 | ····:catchall_0 | 324 | ····:catchall_0 |
| 209 | ····move-exception·p0 | 325 | ····move-exception·p0 |
| | |
| 210 | ····.line·588 | 326 | ····.line·616 |
| 211 | ····monitor-exit·v0 | 327 | ····monitor-exit·v0 |
| 212 | ····:try_end_0 | 328 | ····:try_end_0 |
| 213 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 329 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| | |
| 214 | ····throw·p0 | 330 | ····throw·p0 |
| 215 | .end·method | 331 | .end·method |
| | |
| Offset 237, 120 lines modified | Offset 353, 120 lines modified |
| 237 | ············"Lcom/google/common/base/Optional<", | 353 | ············"Lcom/google/common/base/Optional<", |
| 238 | ············"Lcom/google/android/textclassifier/LangIdModel;", | 354 | ············"Lcom/google/android/textclassifier/LangIdModel;", |
| 239 | ············">;)", | 355 | ············">;)", |
| 240 | ············"Landroid/view/textclassifier/TextClassification;" | 356 | ············"Landroid/view/textclassifier/TextClassification;" |
| 241 | ········} | 357 | ········} |
| 242 | ····.end·annotation | 358 | ····.end·annotation |
| | |
| 243 | ····.line·601 | 359 | ····.line·629 |
| 244 | ····invoke-virtual·{p2,·p3,·p4},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 360 | ····invoke-virtual·{p2,·p3,·p4},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
| | |
| 245 | ····move-result-object·v0 | 361 | ····move-result-object·v0 |
| | |
| 246 | ····.line·602 | 362 | ····.line·630 |
| 247 | ····new-instance·v1,·Landroid/view/textclassifier/TextClassification$Builder; | 363 | ····new-instance·v1,·Landroid/view/textclassifier/TextClassification$Builder; |
| | |
| 248 | ····invoke-direct·{v1},·Landroid/view/textclassifier/TextClassification$Builder;-><init>()V | 364 | ····invoke-direct·{v1},·Landroid/view/textclassifier/TextClassification$Builder;-><init>()V |
| | |
| 249 | ····.line·603 | 365 | ····.line·631 |
| 250 | ····invoke-virtual·{v1,·v0},·Landroid/view/textclassifier/TextClassification$Builder;->setText(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder; | 366 | ····invoke-virtual·{v1,·v0},·Landroid/view/textclassifier/TextClassification$Builder;->setText(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder; |
| | |
| 251 | ····move-result-object·v0 | 367 | ····move-result-object·v0 |
| | |
| 252 | ····.line·605 | 368 | ····.line·633 |
| 253 | ····array-length·v1,·p1 | 369 | ····array-length·v1,·p1 |
| | |
| 254 | ····const/4·v2,·0x0 | 370 | ····const/4·v2,·0x0 |
| | |
| 255 | ····if-lez·v1,·:cond_0 | 371 | ····if-lez·v1,·:cond_0 |
| | |
| 256 | ····.line·607 | 372 | ····.line·635 |
| 257 | ····aget-object·v3,·p1,·v2 | 373 | ····aget-object·v3,·p1,·v2 |
| | |
| 258 | ····goto·:goto_0 | 374 | ····goto·:goto_0 |
| | |
| 259 | ····:cond_0 | 375 | ····:cond_0 |
| 260 | ····const/4·v3,·0x0 | 376 | ····const/4·v3,·0x0 |
| | |
| 261 | ····:goto_0 | 377 | ····:goto_0 |
| 262 | ····move·v4,·v2 | 378 | ····move·v4,·v2 |
| | |
| 263 | ····:goto_1 | 379 | ····:goto_1 |
| 264 | ····if-ge·v4,·v1,·:cond_2 | 380 | ····if-ge·v4,·v1,·:cond_2 |
| | |
| 265 | ····.line·609 | 381 | ····.line·637 |
| 266 | ····aget-object·v5,·p1,·v4 | 382 | ····aget-object·v5,·p1,·v4 |
| | |
| 267 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;->getCollection()Ljava/lang/String; | 383 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;->getCollection()Ljava/lang/String; |
| | |
| 268 | ····move-result-object·v5 | 384 | ····move-result-object·v5 |
| | |
| 269 | ····aget-object·v6,·p1,·v4 | 385 | ····aget-object·v6,·p1,·v4 |
| | |
| 270 | ····invoke-virtual·{v6},·Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;->getScore()F | 386 | ····invoke-virtual·{v6},·Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;->getScore()F |
| | |
| 271 | ····move-result·v6 | 387 | ····move-result·v6 |
| | |
| 272 | ····invoke-virtual·{v0,·v5,·v6},·Landroid/view/textclassifier/TextClassification$Builder;->setEntityType(Ljava/lang/String;F)Landroid/view/textclassifier/TextClassification$Builder; | 388 | ····invoke-virtual·{v0,·v5,·v6},·Landroid/view/textclassifier/TextClassification$Builder;->setEntityType(Ljava/lang/String;F)Landroid/view/textclassifier/TextClassification$Builder; |
| | |
| 273 | ····.line·610 | 389 | ····.line·638 |
| 274 | ····aget-object·v5,·p1,·v4 | 390 | ····aget-object·v5,·p1,·v4 |
| | |
| 275 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;->getScore()F | 391 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;->getScore()F |
| | |
| 276 | ····move-result·v5 | 392 | ····move-result·v5 |
| | |
| 277 | ····invoke-virtual·{v3},·Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;->getScore()F | 393 | ····invoke-virtual·{v3},·Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;->getScore()F |
| | |
| 278 | ····move-result·v6 | 394 | ····move-result·v6 |
| | |
| 279 | ····cmpl-float·v5,·v5,·v6 | 395 | ····cmpl-float·v5,·v5,·v6 |
| | |
| 280 | ····if-lez·v5,·:cond_1 | 396 | ····if-lez·v5,·:cond_1 |
| | |
| 281 | ····.line·611 | 397 | ····.line·639 |
| 282 | ····aget-object·v3,·p1,·v4 | 398 | ····aget-object·v3,·p1,·v4 |
| | |
| 283 | ····:cond_1 | 399 | ····:cond_1 |
| 284 | ····add-int/lit8·v4,·v4,·0x1 | 400 | ····add-int/lit8·v4,·v4,·0x1 |
| | |
| 285 | ····goto·:goto_1 | 401 | ····goto·:goto_1 |
| | |
| 286 | ····:cond_2 | 402 | ····:cond_2 |
| 287 | ····if-nez·v3,·:cond_3 | 403 | ····if-nez·v3,·:cond_3 |
| | |
| 288 | ····.line·618 | 404 | ····.line·646 |
| 289 | ····invoke-static·{},·Lcom/google/common/collect/ImmutableList;->of()Lcom/google/common/collect/ImmutableList; | 405 | ····invoke-static·{},·Lcom/google/common/collect/ImmutableList;->of()Lcom/google/common/collect/ImmutableList; |
| | |
| 290 | ····move-result-object·v1 | 406 | ····move-result-object·v1 |
| | |
| 291 | ····goto·:goto_2 | 407 | ····goto·:goto_2 |
| | |
| 292 | ····.line·619 | 408 | ····.line·647 |
| 293 | ····:cond_3 | 409 | ····:cond_3 |
| 294 | ····iget-object·v1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->templateIntentFactory:Lcom/android/textclassifier/common/intent/TemplateIntentFactory; | 410 | ····iget-object·v1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->templateIntentFactory:Lcom/android/textclassifier/common/intent/TemplateIntentFactory; |
| | |
| 295 | ····invoke-virtual·{v3},·Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;->getRemoteActionTemplates()[Lcom/google/android/textclassifier/RemoteActionTemplate; | 411 | ····invoke-virtual·{v3},·Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;->getRemoteActionTemplates()[Lcom/google/android/textclassifier/RemoteActionTemplate; |
| | |
| 296 | ····move-result-object·v3 | 412 | ····move-result-object·v3 |
| | |
| 297 | ····invoke-virtual·{v1,·v3},·Lcom/android/textclassifier/common/intent/TemplateIntentFactory;->create([Lcom/google/android/textclassifier/RemoteActionTemplate;)Lcom/google/common/collect/ImmutableList; | 413 | ····invoke-virtual·{v1,·v3},·Lcom/android/textclassifier/common/intent/TemplateIntentFactory;->create([Lcom/google/android/textclassifier/RemoteActionTemplate;)Lcom/google/common/collect/ImmutableList; |
| | |
| 298 | ····move-result-object·v1 | 414 | ····move-result-object·v1 |
| | |
| 299 | ····.line·620 | 415 | ····.line·648 |
| 300 | ····:goto_2 | 416 | ····:goto_2 |
| 301 | ····sget-object·v3,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$GPO8b-cUZbGymN45fgVNo11JSJ4;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$GPO8b-cUZbGymN45fgVNo11JSJ4; | 417 | ····sget-object·v3,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$JRO8dEkAfMFOqu4-iyLbagDQA_o;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$JRO8dEkAfMFOqu4-iyLbagDQA_o; |
| | |
| 302 | ····.line·623 | 418 | ····.line·651 |
| 303 | ····new-instance·v4,·Ljava/util/ArrayList; | 419 | ····new-instance·v4,·Ljava/util/ArrayList; |
| | |
| 304 | ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V | 420 | ····invoke-direct·{v4},·Ljava/util/ArrayList;-><init>()V |
| | |
| 305 | ····.line·624 | 421 | ····.line·652 |
| 306 | ····invoke-virtual·{v1},·Lcom/google/common/collect/ImmutableList;->iterator()Lcom/google/common/collect/UnmodifiableIterator; | 422 | ····invoke-virtual·{v1},·Lcom/google/common/collect/ImmutableList;->iterator()Lcom/google/common/collect/UnmodifiableIterator; |
| | |
| 307 | ····move-result-object·v1 | 423 | ····move-result-object·v1 |
| | |
| 308 | ····const/4·v5,·0x1 | 424 | ····const/4·v5,·0x1 |
| | |
| 309 | ····:goto_3 | 425 | ····:goto_3 |
| Offset 362, 460 lines modified | Offset 478, 460 lines modified |
| | |
| 362 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 478 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| | |
| 363 | ····move-result-object·v6 | 479 | ····move-result-object·v6 |
| | |
| 364 | ····check-cast·v6,·Lcom/android/textclassifier/common/intent/LabeledIntent; | 480 | ····check-cast·v6,·Lcom/android/textclassifier/common/intent/LabeledIntent; |
| | |
| 365 | ····.line·625 | 481 | ····.line·653 |
| 366 | ····iget-object·v7,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; | 482 | ····iget-object·v7,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; |
| | |
| 367 | ····invoke-virtual·{v6,·v7,·v3},·Lcom/android/textclassifier/common/intent/LabeledIntent;->resolve(Landroid/content/Context;Lcom/android/textclassifier/common/intent/LabeledIntent$TitleChooser;)Lcom/android/textclassifier/common/intent/LabeledIntent$Result; | 483 | ····invoke-virtual·{v6,·v7,·v3},·Lcom/android/textclassifier/common/intent/LabeledIntent;->resolve(Landroid/content/Context;Lcom/android/textclassifier/common/intent/LabeledIntent$TitleChooser;)Lcom/android/textclassifier/common/intent/LabeledIntent$Result; |
| | |
| 368 | ····move-result-object·v7 | 484 | ····move-result-object·v7 |
| | |
| 369 | ····if-nez·v7,·:cond_4 | 485 | ····if-nez·v7,·:cond_4 |
| | |
| 370 | ····goto·:goto_3 | 486 | ····goto·:goto_3 |
| | |
| 371 | ····.line·630 | 487 | ····.line·658 |
| 372 | ····:cond_4 | 488 | ····:cond_4 |
| 373 | ····iget-object·v8,·v7,·Lcom/android/textclassifier/common/intent/LabeledIntent$Result;->resolvedIntent:Landroid/content/Intent; | 489 | ····iget-object·v8,·v7,·Lcom/android/textclassifier/common/intent/LabeledIntent$Result;->resolvedIntent:Landroid/content/Intent; |
| | |
| 374 | ····.line·631 | 490 | ····.line·659 |
| 375 | ····iget-object·v7,·v7,·Lcom/android/textclassifier/common/intent/LabeledIntent$Result;->remoteAction:Landroidx/core/app/RemoteActionCompat; | 491 | ····iget-object·v7,·v7,·Lcom/android/textclassifier/common/intent/LabeledIntent$Result;->remoteAction:Landroidx/core/app/RemoteActionCompat; |
| | |
| 376 | ····invoke-virtual·{v7},·Landroidx/core/app/RemoteActionCompat;->toRemoteAction()Landroid/app/RemoteAction; | 492 | ····invoke-virtual·{v7},·Landroidx/core/app/RemoteActionCompat;->toRemoteAction()Landroid/app/RemoteAction; |
| | |
| 377 | ····move-result-object·v7 | 493 | ····move-result-object·v7 |
| | |
| 378 | ····if-eqz·v5,·:cond_5 | 494 | ····if-eqz·v5,·:cond_5 |
| | |
| 379 | ····.line·635 | 495 | ····.line·663 |
| 380 | ····invoke-virtual·{v7},·Landroid/app/RemoteAction;->getIcon()Landroid/graphics/drawable/Icon; | 496 | ····invoke-virtual·{v7},·Landroid/app/RemoteAction;->getIcon()Landroid/graphics/drawable/Icon; |
| | |
| 381 | ····move-result-object·v5 | 497 | ····move-result-object·v5 |
| | |
| 382 | ····iget-object·v9,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; | 498 | ····iget-object·v9,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; |
| | |
| 383 | ····invoke-virtual·{v5,·v9},·Landroid/graphics/drawable/Icon;->loadDrawable(Landroid/content/Context;)Landroid/graphics/drawable/Drawable; | 499 | ····invoke-virtual·{v5,·v9},·Landroid/graphics/drawable/Icon;->loadDrawable(Landroid/content/Context;)Landroid/graphics/drawable/Drawable; |
| | |
| 384 | ····move-result-object·v5 | 500 | ····move-result-object·v5 |
| | |
| 385 | ····invoke-virtual·{v0,·v5},·Landroid/view/textclassifier/TextClassification$Builder;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/textclassifier/TextClassification$Builder; | 501 | ····invoke-virtual·{v0,·v5},·Landroid/view/textclassifier/TextClassification$Builder;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/view/textclassifier/TextClassification$Builder; |
| | |
| 386 | ····.line·636 | 502 | ····.line·664 |
| 387 | ····invoke-virtual·{v7},·Landroid/app/RemoteAction;->getTitle()Ljava/lang/CharSequence; | 503 | ····invoke-virtual·{v7},·Landroid/app/RemoteAction;->getTitle()Ljava/lang/CharSequence; |
| | |
| 388 | ····move-result-object·v5 | 504 | ····move-result-object·v5 |
| | |
| 389 | ····invoke-interface·{v5},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; | 505 | ····invoke-interface·{v5},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; |
| | |
| 390 | ····move-result-object·v5 | 506 | ····move-result-object·v5 |
| | |
| 391 | ····invoke-virtual·{v0,·v5},·Landroid/view/textclassifier/TextClassification$Builder;->setLabel(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder; | 507 | ····invoke-virtual·{v0,·v5},·Landroid/view/textclassifier/TextClassification$Builder;->setLabel(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder; |
| | |
| 392 | ····.line·637 | 508 | ····.line·665 |
| 393 | ····invoke-virtual·{v0,·v8},·Landroid/view/textclassifier/TextClassification$Builder;->setIntent(Landroid/content/Intent;)Landroid/view/textclassifier/TextClassification$Builder; | 509 | ····invoke-virtual·{v0,·v8},·Landroid/view/textclassifier/TextClassification$Builder;->setIntent(Landroid/content/Intent;)Landroid/view/textclassifier/TextClassification$Builder; |
| | |
| 394 | ····.line·638 | 510 | ····.line·666 |
| 395 | ····iget-object·v5,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; | 511 | ····iget-object·v5,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; |
| | |
| 396 | ····iget·v6,·v6,·Lcom/android/textclassifier/common/intent/LabeledIntent;->requestCode:I | 512 | ····iget·v6,·v6,·Lcom/android/textclassifier/common/intent/LabeledIntent;->requestCode:I |
| | |
| 397 | ····.line·640 | 513 | ····.line·668 |
| 398 | ····invoke-static·{v5,·v8,·v6},·Lcom/android/textclassifier/TextClassifierImpl;->createPendingIntent(Landroid/content/Context;Landroid/content/Intent;I)Landroid/app/PendingIntent; | 514 | ····invoke-static·{v5,·v8,·v6},·Lcom/android/textclassifier/TextClassifierImpl;->createPendingIntent(Landroid/content/Context;Landroid/content/Intent;I)Landroid/app/PendingIntent; |
| | |
| 399 | ····move-result-object·v5 | 515 | ····move-result-object·v5 |
| | |
| 400 | ····.line·639 | 516 | ····.line·667 |
| 401 | ····invoke-static·{v5},·Lcom/android/textclassifier/TextClassifierImpl;->createIntentOnClickListener(Landroid/app/PendingIntent;)Landroid/view/View$OnClickListener; | 517 | ····invoke-static·{v5},·Lcom/android/textclassifier/TextClassifierImpl;->createIntentOnClickListener(Landroid/app/PendingIntent;)Landroid/view/View$OnClickListener; |
| | |
| 402 | ····move-result-object·v5 | 518 | ····move-result-object·v5 |
| | |
| 403 | ····.line·638 | 519 | ····.line·666 |
| 404 | ····invoke-virtual·{v0,·v5},·Landroid/view/textclassifier/TextClassification$Builder;->setOnClickListener(Landroid/view/View$OnClickListener;)Landroid/view/textclassifier/TextClassification$Builder; | 520 | ····invoke-virtual·{v0,·v5},·Landroid/view/textclassifier/TextClassification$Builder;->setOnClickListener(Landroid/view/View$OnClickListener;)Landroid/view/textclassifier/TextClassification$Builder; |
| | |
| 405 | ····move·v5,·v2 | 521 | ····move·v5,·v2 |
| | |
| 406 | ····.line·643 | 522 | ····.line·671 |
| 407 | ····:cond_5 | 523 | ····:cond_5 |
| 408 | ····invoke-virtual·{v0,·v7},·Landroid/view/textclassifier/TextClassification$Builder;->addAction(Landroid/app/RemoteAction;)Landroid/view/textclassifier/TextClassification$Builder; | 524 | ····invoke-virtual·{v0,·v7},·Landroid/view/textclassifier/TextClassification$Builder;->addAction(Landroid/app/RemoteAction;)Landroid/view/textclassifier/TextClassification$Builder; |
| | |
| 409 | ····.line·644 | 525 | ····.line·672 |
| 410 | ····invoke-virtual·{v4,·v8},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 526 | ····invoke-virtual·{v4,·v8},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
| | |
| 411 | ····goto·:goto_3 | 527 | ····goto·:goto_3 |
| | |
| 412 | ····.line·646 | 528 | ····.line·674 |
| 413 | ····:cond_6 | 529 | ····:cond_6 |
| 414 | ····new-instance·v1,·Landroid/os/Bundle; | 530 | ····new-instance·v1,·Landroid/os/Bundle; |
| | |
| 415 | ····invoke-direct·{v1},·Landroid/os/Bundle;-><init>()V | 531 | ····invoke-direct·{v1},·Landroid/os/Bundle;-><init>()V |
| | |
| 416 | ····.line·647 | 532 | ····.line·675 |
| 417 | ····new-instance·v2,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$SO6kNnhgVauK__jmLEoCiyGozHw; | 533 | ····new-instance·v2,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$Qwks3xU-K0S5rmi-r5zY7rcmhrA; |
| | |
| 418 | ····invoke-direct·{v2,·v4},·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$SO6kNnhgVauK__jmLEoCiyGozHw;-><init>(Ljava/util/ArrayList;)V | 534 | ····invoke-direct·{v2,·v4},·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$Qwks3xU-K0S5rmi-r5zY7rcmhrA;-><init>(Ljava/util/ArrayList;)V |
| | |
| 419 | ····.line·649 | 535 | ····.line·677 |
| 420 | ····invoke-virtual·{p5,·v2},·Lcom/google/common/base/Optional;->transform(Lcom/google/common/base/Function;)Lcom/google/common/base/Optional; | 536 | ····invoke-virtual·{p5,·v2},·Lcom/google/common/base/Optional;->transform(Lcom/google/common/base/Function;)Lcom/google/common/base/Optional; |
| | |
| 421 | ····move-result-object·p5 | 537 | ····move-result-object·p5 |
| | |
| 422 | ····.line·650 | 538 | ····.line·678 |
| 423 | ····invoke-static·{},·Lcom/google/common/base/Optional;->absent()Lcom/google/common/base/Optional; | 539 | ····invoke-static·{},·Lcom/google/common/base/Optional;->absent()Lcom/google/common/base/Optional; |
| | |
| 424 | ····move-result-object·v2 | 540 | ····move-result-object·v2 |
| | |
| 425 | ····invoke-virtual·{p5,·v2},·Lcom/google/common/base/Optional;->or(Ljava/lang/Object;)Ljava/lang/Object; | 541 | ····invoke-virtual·{p5,·v2},·Lcom/google/common/base/Optional;->or(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 426 | ····move-result-object·p5 | 542 | ····move-result-object·p5 |
| | |
| 427 | ····check-cast·p5,·Lcom/google/common/base/Optional; | 543 | ····check-cast·p5,·Lcom/google/common/base/Optional; |
| | |
| 428 | ····.line·651 | 544 | ····.line·679 |
| 429 | ····invoke-virtual·{p5},·Lcom/google/common/base/Optional;->isPresent()Z | 545 | ····invoke-virtual·{p5},·Lcom/google/common/base/Optional;->isPresent()Z |
| | |
| 430 | ····move-result·v2 | 546 | ····move-result·v2 |
| | |
| 431 | ····if-eqz·v2,·:cond_7 | 547 | ····if-eqz·v2,·:cond_7 |
| | |
| 432 | ····.line·652 | 548 | ····.line·680 |
| 433 | ····invoke-virtual·{p5},·Lcom/google/common/base/Optional;->get()Ljava/lang/Object; | 549 | ····invoke-virtual·{p5},·Lcom/google/common/base/Optional;->get()Ljava/lang/Object; |
| | |
| 434 | ····move-result-object·p5 | 550 | ····move-result-object·p5 |
| | |
| 435 | ····check-cast·p5,·Landroid/os/Bundle; | 551 | ····check-cast·p5,·Landroid/os/Bundle; |
| | |
| 436 | ····invoke-static·{v1,·p5},·Lcom/android/textclassifier/ExtrasUtils;->putForeignLanguageExtra(Landroid/os/Bundle;Landroid/os/Bundle;)V | 552 | ····invoke-static·{v1,·p5},·Lcom/android/textclassifier/ExtrasUtils;->putForeignLanguageExtra(Landroid/os/Bundle;Landroid/os/Bundle;)V |
| | |
| 437 | ····.line·654 | 553 | ····.line·682 |
| 438 | ····:cond_7 | 554 | ····:cond_7 |
| 439 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->stream()Ljava/util/stream/Stream; | 555 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->stream()Ljava/util/stream/Stream; |
| | |
| 440 | ····move-result-object·p5 | 556 | ····move-result-object·p5 |
| | |
| 441 | ····sget-object·v2,·Lcom/android/textclassifier/-$$Lambda$L_UQMPjXwBN0ch4zL2dD82nf9RI;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$L_UQMPjXwBN0ch4zL2dD82nf9RI; | 557 | ····sget-object·v2,·Lcom/android/textclassifier/-$$Lambda$L_UQMPjXwBN0ch4zL2dD82nf9RI;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$L_UQMPjXwBN0ch4zL2dD82nf9RI; |
| | |
| 442 | ····invoke-interface·{p5,·v2},·Ljava/util/stream/Stream;->anyMatch(Ljava/util/function/Predicate;)Z | 558 | ····invoke-interface·{p5,·v2},·Ljava/util/stream/Stream;->anyMatch(Ljava/util/function/Predicate;)Z |
| | |
| 443 | ····move-result·p5 | 559 | ····move-result·p5 |
| | |
| 444 | ····if-eqz·p5,·:cond_8 | 560 | ····if-eqz·p5,·:cond_8 |
| | |
| 445 | ····.line·656 | 561 | ····.line·684 |
| 446 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->stream()Ljava/util/stream/Stream; | 562 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->stream()Ljava/util/stream/Stream; |
| | |
| 447 | ····move-result-object·p5 | 563 | ····move-result-object·p5 |
| | |
| 448 | ····sget-object·v2,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$Lko6ClGZ6OU9F7efqKl9WVqP3kc;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$Lko6ClGZ6OU9F7efqKl9WVqP3kc; | 564 | ····sget-object·v2,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$Lko6ClGZ6OU9F7efqKl9WVqP3kc;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$Lko6ClGZ6OU9F7efqKl9WVqP3kc; |
| | |
| 449 | ····.line·657 | 565 | ····.line·685 |
| 450 | ····invoke-interface·{p5,·v2},·Ljava/util/stream/Stream;->map(Ljava/util/function/Function;)Ljava/util/stream/Stream; | 566 | ····invoke-interface·{p5,·v2},·Ljava/util/stream/Stream;->map(Ljava/util/function/Function;)Ljava/util/stream/Stream; |
| | |
| 451 | ····move-result-object·p5 | 567 | ····move-result-object·p5 |
| | |
| 452 | ····sget-object·v2,·Lcom/android/textclassifier/-$$Lambda$OGSS2qx6njxlnp0dnKb4lA3jnw8;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$OGSS2qx6njxlnp0dnKb4lA3jnw8; | 568 | ····sget-object·v2,·Lcom/android/textclassifier/-$$Lambda$OGSS2qx6njxlnp0dnKb4lA3jnw8;->INSTANCE:Lcom/android/textclassifier/-$$Lambda$OGSS2qx6njxlnp0dnKb4lA3jnw8; |
| | |
| 453 | ····.line·658 | 569 | ····.line·686 |
| 454 | ····invoke-static·{v2},·Ljava/util/stream/Collectors;->toCollection(Ljava/util/function/Supplier;)Ljava/util/stream/Collector; | 570 | ····invoke-static·{v2},·Ljava/util/stream/Collectors;->toCollection(Ljava/util/function/Supplier;)Ljava/util/stream/Collector; |
| | |
| 455 | ····move-result-object·v2 | 571 | ····move-result-object·v2 |
| | |
| 456 | ····invoke-interface·{p5,·v2},·Ljava/util/stream/Stream;->collect(Ljava/util/stream/Collector;)Ljava/lang/Object; | 572 | ····invoke-interface·{p5,·v2},·Ljava/util/stream/Stream;->collect(Ljava/util/stream/Collector;)Ljava/lang/Object; |
| | |
| 457 | ····move-result-object·p5 | 573 | ····move-result-object·p5 |
| | |
| 458 | ····check-cast·p5,·Ljava/util/ArrayList; | 574 | ····check-cast·p5,·Ljava/util/ArrayList; |
| | |
| 459 | ····.line·659 | 575 | ····.line·687 |
| 460 | ····invoke-static·{v1,·p5},·Lcom/android/textclassifier/ExtrasUtils;->putActionsIntents(Landroid/os/Bundle;Ljava/util/ArrayList;)V | 576 | ····invoke-static·{v1,·p5},·Lcom/android/textclassifier/ExtrasUtils;->putActionsIntents(Landroid/os/Bundle;Ljava/util/ArrayList;)V |
| | |
| 461 | ····.line·661 | 577 | ····.line·689 |
| 462 | ····:cond_8 | 578 | ····:cond_8 |
| 463 | ····invoke-static·{v1,·p1},·Lcom/android/textclassifier/ExtrasUtils;->putEntities(Landroid/os/Bundle;[Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;)V | 579 | ····invoke-static·{v1,·p1},·Lcom/android/textclassifier/ExtrasUtils;->putEntities(Landroid/os/Bundle;[Lcom/google/android/textclassifier/AnnotatorModel$ClassificationResult;)V |
| | |
| 464 | ····.line·662 | 580 | ····.line·690 |
| 465 | ····invoke-virtual·{v0,·v1},·Landroid/view/textclassifier/TextClassification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextClassification$Builder; | 581 | ····invoke-virtual·{v0,·v1},·Landroid/view/textclassifier/TextClassification$Builder;->setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/TextClassification$Builder; |
| | |
| 466 | ····.line·663 | 582 | ····.line·691 |
| 467 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/android/textclassifier/TextClassifierImpl;->createAnnotatorId(Ljava/lang/String;II)Ljava/lang/String; | 583 | ····invoke-direct·{p0,·p2,·p3,·p4},·Lcom/android/textclassifier/TextClassifierImpl;->createAnnotatorId(Ljava/lang/String;II)Ljava/lang/String; |
| | |
| 468 | ····move-result-object·p0 | 584 | ····move-result-object·p0 |
| | |
| 469 | ····.line·664 | 585 | ····.line·692 |
| 470 | ····invoke-virtual·{v0,·p0},·Landroid/view/textclassifier/TextClassification$Builder;->setId(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder; | 586 | ····invoke-virtual·{v0,·p0},·Landroid/view/textclassifier/TextClassification$Builder;->setId(Ljava/lang/String;)Landroid/view/textclassifier/TextClassification$Builder; |
| | |
| 471 | ····move-result-object·p0 | 587 | ····move-result-object·p0 |
| | |
| 472 | ····invoke-virtual·{p0},·Landroid/view/textclassifier/TextClassification$Builder;->build()Landroid/view/textclassifier/TextClassification; | 588 | ····invoke-virtual·{p0},·Landroid/view/textclassifier/TextClassification$Builder;->build()Landroid/view/textclassifier/TextClassification; |
| | |
| 473 | ····move-result-object·p0 | 589 | ····move-result-object·p0 |
| | |
| 474 | ····return-object·p0 | 590 | ····return-object·p0 |
| 475 | .end·method | 591 | .end·method |
| | |
| 476 | .method·private·createConversationActionResult(Landroid/view/textclassifier/ConversationActions$Request;[Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;)Landroid/view/textclassifier/ConversationActions; | 592 | .method·private·createConversationActionResult(Landroid/view/textclassifier/ConversationActions$Request;[Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;)Landroid/view/textclassifier/ConversationActions; |
| 477 | ····.locals·10 | 593 | ····.locals·10 |
| | |
| 478 | ····.line·432 | 594 | ····.line·462 |
| 479 | ····invoke-direct·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->resolveActionTypesFromRequest(Landroid/view/textclassifier/ConversationActions$Request;)Ljava/util/Collection; | 595 | ····invoke-direct·{p0,·p1},·Lcom/android/textclassifier/TextClassifierImpl;->resolveActionTypesFromRequest(Landroid/view/textclassifier/ConversationActions$Request;)Ljava/util/Collection; |
| | |
| 480 | ····move-result-object·v0 | 596 | ····move-result-object·v0 |
| | |
| 481 | ····.line·433 | 597 | ····.line·463 |
| 482 | ····new-instance·v1,·Ljava/util/ArrayList; | 598 | ····new-instance·v1,·Ljava/util/ArrayList; |
| | |
| 483 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V | 599 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
| | |
| 484 | ····.line·434 | 600 | ····.line·464 |
| 485 | ····array-length·v2,·p2 | 601 | ····array-length·v2,·p2 |
| | |
| 486 | ····const/4·v3,·0x0 | 602 | ····const/4·v3,·0x0 |
| | |
| 487 | ····move·v4,·v3 | 603 | ····move·v4,·v3 |
| | |
| 488 | ····:goto_0 | 604 | ····:goto_0 |
| 489 | ····if-ge·v4,·v2,·:cond_2 | 605 | ····if-ge·v4,·v2,·:cond_2 |
| | |
| 490 | ····aget-object·v5,·p2,·v4 | 606 | ····aget-object·v5,·p2,·v4 |
| | |
| 491 | ····.line·435 | 607 | ····.line·465 |
| 492 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;->getActionType()Ljava/lang/String; | 608 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;->getActionType()Ljava/lang/String; |
| | |
| 493 | ····move-result-object·v6 | 609 | ····move-result-object·v6 |
| | |
| 494 | ····.line·436 | 610 | ····.line·466 |
| 495 | ····invoke-interface·{v0,·v6},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z | 611 | ····invoke-interface·{v0,·v6},·Ljava/util/Collection;->contains(Ljava/lang/Object;)Z |
| | |
| 496 | ····move-result·v7 | 612 | ····move-result·v7 |
| | |
| 497 | ····if-nez·v7,·:cond_0 | 613 | ····if-nez·v7,·:cond_0 |
| | |
| 498 | ····goto·:goto_1 | 614 | ····goto·:goto_1 |
| | |
| 499 | ····.line·439 | 615 | ····.line·469 |
| 500 | ····:cond_0 | 616 | ····:cond_0 |
| 501 | ····iget-object·v7,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; | 617 | ····iget-object·v7,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; |
| | |
| 502 | ····iget-object·v8,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->templateIntentFactory:Lcom/android/textclassifier/common/intent/TemplateIntentFactory; | 618 | ····iget-object·v8,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->templateIntentFactory:Lcom/android/textclassifier/common/intent/TemplateIntentFactory; |
| | |
| 503 | ····.line·440 | 619 | ····.line·470 |
| 504 | ····invoke-static·{v7,·v8,·v5},·Lcom/android/textclassifier/ActionsSuggestionsHelper;->createLabeledIntentResult(Landroid/content/Context;Lcom/android/textclassifier/common/intent/TemplateIntentFactory;Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;)Lcom/android/textclassifier/common/intent/LabeledIntent$Result; | 620 | ····invoke-static·{v7,·v8,·v5},·Lcom/android/textclassifier/ActionsSuggestionsHelper;->createLabeledIntentResult(Landroid/content/Context;Lcom/android/textclassifier/common/intent/TemplateIntentFactory;Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;)Lcom/android/textclassifier/common/intent/LabeledIntent$Result; |
| | |
| 505 | ····move-result-object·v7 | 621 | ····move-result-object·v7 |
| | |
| 506 | ····const/4·v8,·0x0 | 622 | ····const/4·v8,·0x0 |
| | |
| 507 | ····.line·443 | 623 | ····.line·473 |
| 508 | ····new-instance·v9,·Landroid/os/Bundle; | 624 | ····new-instance·v9,·Landroid/os/Bundle; |
| | |
| 509 | ····invoke-direct·{v9},·Landroid/os/Bundle;-><init>()V | 625 | ····invoke-direct·{v9},·Landroid/os/Bundle;-><init>()V |
| | |
| 510 | ····if-eqz·v7,·:cond_1 | 626 | ····if-eqz·v7,·:cond_1 |
| | |
| 511 | ····.line·445 | 627 | ····.line·475 |
| 512 | ····iget-object·v8,·v7,·Lcom/android/textclassifier/common/intent/LabeledIntent$Result;->remoteAction:Landroidx/core/app/RemoteActionCompat; | 628 | ····iget-object·v8,·v7,·Lcom/android/textclassifier/common/intent/LabeledIntent$Result;->remoteAction:Landroidx/core/app/RemoteActionCompat; |
| | |
| 513 | ····invoke-virtual·{v8},·Landroidx/core/app/RemoteActionCompat;->toRemoteAction()Landroid/app/RemoteAction; | 629 | ····invoke-virtual·{v8},·Landroidx/core/app/RemoteActionCompat;->toRemoteAction()Landroid/app/RemoteAction; |
| | |
| 514 | ····move-result-object·v8 | 630 | ····move-result-object·v8 |
| | |
| 515 | ····.line·446 | 631 | ····.line·476 |
| 516 | ····iget-object·v7,·v7,·Lcom/android/textclassifier/common/intent/LabeledIntent$Result;->resolvedIntent:Landroid/content/Intent; | 632 | ····iget-object·v7,·v7,·Lcom/android/textclassifier/common/intent/LabeledIntent$Result;->resolvedIntent:Landroid/content/Intent; |
| | |
| 517 | ····.line·447 | 633 | ····.line·477 |
| 518 | ····invoke-static·{v7},·Lcom/android/textclassifier/TextClassifierImpl;->stripPackageInfoFromIntent(Landroid/content/Intent;)Landroid/content/Intent; | 634 | ····invoke-static·{v7},·Lcom/android/textclassifier/TextClassifierImpl;->stripPackageInfoFromIntent(Landroid/content/Intent;)Landroid/content/Intent; |
| | |
| 519 | ····move-result-object·v7 | 635 | ····move-result-object·v7 |
| | |
| 520 | ····.line·446 | 636 | ····.line·476 |
| 521 | ····invoke-static·{v9,·v7},·Lcom/android/textclassifier/ExtrasUtils;->putActionIntent(Landroid/os/Bundle;Landroid/content/Intent;)V | 637 | ····invoke-static·{v9,·v7},·Lcom/android/textclassifier/ExtrasUtils;->putActionIntent(Landroid/os/Bundle;Landroid/content/Intent;)V |
| | |
| 522 | ····.line·449 | 638 | ····.line·479 |
| 523 | ····:cond_1 | 639 | ····:cond_1 |
| 524 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;->getSerializedEntityData()[B | 640 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;->getSerializedEntityData()[B |
| | |
| 525 | ····move-result-object·v7 | 641 | ····move-result-object·v7 |
| | |
| 526 | ····invoke-static·{v9,·v7},·Lcom/android/textclassifier/ExtrasUtils;->putSerializedEntityData(Landroid/os/Bundle;[B)V | 642 | ····invoke-static·{v9,·v7},·Lcom/android/textclassifier/ExtrasUtils;->putSerializedEntityData(Landroid/os/Bundle;[B)V |
| | |
| 527 | ····.line·451 | 643 | ····.line·481 |
| 528 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;->getEntityData()[Lcom/google/android/textclassifier/NamedVariant; | 644 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;->getEntityData()[Lcom/google/android/textclassifier/NamedVariant; |
| | |
| 529 | ····move-result-object·v7 | 645 | ····move-result-object·v7 |
| | |
| 530 | ····invoke-static·{v7},·Lcom/android/textclassifier/common/intent/TemplateIntentFactory;->nameVariantsToBundle([Lcom/google/android/textclassifier/NamedVariant;)Landroid/os/Bundle; | 646 | ····invoke-static·{v7},·Lcom/android/textclassifier/common/intent/TemplateIntentFactory;->nameVariantsToBundle([Lcom/google/android/textclassifier/NamedVariant;)Landroid/os/Bundle; |
| | |
| 531 | ····move-result-object·v7 | 647 | ····move-result-object·v7 |
| | |
| 532 | ····.line·450 | 648 | ····.line·480 |
| 533 | ····invoke-static·{v9,·v7},·Lcom/android/textclassifier/ExtrasUtils;->putEntitiesExtras(Landroid/os/Bundle;Landroid/os/Bundle;)V | 649 | ····invoke-static·{v9,·v7},·Lcom/android/textclassifier/ExtrasUtils;->putEntitiesExtras(Landroid/os/Bundle;Landroid/os/Bundle;)V |
| | |
| 534 | ····.line·452 | 650 | ····.line·482 |
| 535 | ····new-instance·v7,·Landroid/view/textclassifier/ConversationAction$Builder; | 651 | ····new-instance·v7,·Landroid/view/textclassifier/ConversationAction$Builder; |
| | |
| 536 | ····invoke-direct·{v7,·v6},·Landroid/view/textclassifier/ConversationAction$Builder;-><init>(Ljava/lang/String;)V | 652 | ····invoke-direct·{v7,·v6},·Landroid/view/textclassifier/ConversationAction$Builder;-><init>(Ljava/lang/String;)V |
| | |
| 537 | ····.line·454 | 653 | ····.line·484 |
| 538 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;->getScore()F | 654 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;->getScore()F |
| | |
| 539 | ····move-result·v6 | 655 | ····move-result·v6 |
| | |
| 540 | ····invoke-virtual·{v7,·v6},·Landroid/view/textclassifier/ConversationAction$Builder;->setConfidenceScore(F)Landroid/view/textclassifier/ConversationAction$Builder; | 656 | ····invoke-virtual·{v7,·v6},·Landroid/view/textclassifier/ConversationAction$Builder;->setConfidenceScore(F)Landroid/view/textclassifier/ConversationAction$Builder; |
| | |
| 541 | ····move-result-object·v6 | 657 | ····move-result-object·v6 |
| | |
| 542 | ····.line·455 | 658 | ····.line·485 |
| 543 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;->getResponseText()Ljava/lang/String; | 659 | ····invoke-virtual·{v5},·Lcom/google/android/textclassifier/ActionsSuggestionsModel$ActionSuggestion;->getResponseText()Ljava/lang/String; |
| | |
| 544 | ····move-result-object·v5 | 660 | ····move-result-object·v5 |
| | |
| 545 | ····invoke-virtual·{v6,·v5},·Landroid/view/textclassifier/ConversationAction$Builder;->setTextReply(Ljava/lang/CharSequence;)Landroid/view/textclassifier/ConversationAction$Builder; | 661 | ····invoke-virtual·{v6,·v5},·Landroid/view/textclassifier/ConversationAction$Builder;->setTextReply(Ljava/lang/CharSequence;)Landroid/view/textclassifier/ConversationAction$Builder; |
| | |
| 546 | ····move-result-object·v5 | 662 | ····move-result-object·v5 |
| | |
| 547 | ····.line·456 | 663 | ····.line·486 |
| 548 | ····invoke-virtual·{v5,·v8},·Landroid/view/textclassifier/ConversationAction$Builder;->setAction(Landroid/app/RemoteAction;)Landroid/view/textclassifier/ConversationAction$Builder; | 664 | ····invoke-virtual·{v5,·v8},·Landroid/view/textclassifier/ConversationAction$Builder;->setAction(Landroid/app/RemoteAction;)Landroid/view/textclassifier/ConversationAction$Builder; |
| | |
| 549 | ····move-result-object·v5 | 665 | ····move-result-object·v5 |
| | |
| 550 | ····.line·457 | 666 | ····.line·487 |
| 551 | ····invoke-virtual·{v5,·v9},·Landroid/view/textclassifier/ConversationAction$Builder;->setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/ConversationAction$Builder; | 667 | ····invoke-virtual·{v5,·v9},·Landroid/view/textclassifier/ConversationAction$Builder;->setExtras(Landroid/os/Bundle;)Landroid/view/textclassifier/ConversationAction$Builder; |
| | |
| 552 | ····move-result-object·v5 | 668 | ····move-result-object·v5 |
| | |
| 553 | ····.line·458 | 669 | ····.line·488 |
| 554 | ····invoke-virtual·{v5},·Landroid/view/textclassifier/ConversationAction$Builder;->build()Landroid/view/textclassifier/ConversationAction; | 670 | ····invoke-virtual·{v5},·Landroid/view/textclassifier/ConversationAction$Builder;->build()Landroid/view/textclassifier/ConversationAction; |
| | |
| 555 | ····move-result-object·v5 | 671 | ····move-result-object·v5 |
| | |
| 556 | ····.line·452 | 672 | ····.line·482 |
| 557 | ····invoke-interface·{v1,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 673 | ····invoke-interface·{v1,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
| | |
| 558 | ····:goto_1 | 674 | ····:goto_1 |
| 559 | ····add-int/lit8·v4,·v4,·0x1 | 675 | ····add-int/lit8·v4,·v4,·0x1 |
| | |
| 560 | ····goto·:goto_0 | 676 | ····goto·:goto_0 |
| | |
| 561 | ····.line·460 | 677 | ····.line·490 |
| 562 | ····:cond_2 | 678 | ····:cond_2 |
| 563 | ····invoke-static·{v1},·Lcom/android/textclassifier/ActionsSuggestionsHelper;->removeActionsWithDuplicates(Ljava/util/List;)Ljava/util/List; | 679 | ····invoke-static·{v1},·Lcom/android/textclassifier/ActionsSuggestionsHelper;->removeActionsWithDuplicates(Ljava/util/List;)Ljava/util/List; |
| | |
| 564 | ····move-result-object·p2 | 680 | ····move-result-object·p2 |
| | |
| 565 | ····.line·461 | 681 | ····.line·491 |
| 566 | ····invoke-virtual·{p1},·Landroid/view/textclassifier/ConversationActions$Request;->getMaxSuggestions()I | 682 | ····invoke-virtual·{p1},·Landroid/view/textclassifier/ConversationActions$Request;->getMaxSuggestions()I |
| | |
| 567 | ····move-result·v0 | 683 | ····move-result·v0 |
| | |
| 568 | ····if-ltz·v0,·:cond_3 | 684 | ····if-ltz·v0,·:cond_3 |
| | |
| 569 | ····.line·462 | 685 | ····.line·492 |
| 570 | ····invoke-interface·{p2},·Ljava/util/List;->size()I | 686 | ····invoke-interface·{p2},·Ljava/util/List;->size()I |
| | |
| 571 | ····move-result·v0 | 687 | ····move-result·v0 |
| | |
| 572 | ····invoke-virtual·{p1},·Landroid/view/textclassifier/ConversationActions$Request;->getMaxSuggestions()I | 688 | ····invoke-virtual·{p1},·Landroid/view/textclassifier/ConversationActions$Request;->getMaxSuggestions()I |
| | |
| 573 | ····move-result·v1 | 689 | ····move-result·v1 |
| | |
| 574 | ····if-le·v0,·v1,·:cond_3 | 690 | ····if-le·v0,·v1,·:cond_3 |
| | |
| 575 | ····.line·463 | 691 | ····.line·493 |
| 576 | ····invoke-virtual·{p1},·Landroid/view/textclassifier/ConversationActions$Request;->getMaxSuggestions()I | 692 | ····invoke-virtual·{p1},·Landroid/view/textclassifier/ConversationActions$Request;->getMaxSuggestions()I |
| | |
| 577 | ····move-result·v0 | 693 | ····move-result·v0 |
| | |
| 578 | ····invoke-interface·{p2,·v3,·v0},·Ljava/util/List;->subList(II)Ljava/util/List; | 694 | ····invoke-interface·{p2,·v3,·v0},·Ljava/util/List;->subList(II)Ljava/util/List; |
| | |
| 579 | ····move-result-object·p2 | 695 | ····move-result-object·p2 |
| | |
| 580 | ····.line·465 | 696 | ····.line·495 |
| 581 | ····:cond_3 | 697 | ····:cond_3 |
| 582 | ····iget-object·v0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->lock:Ljava/lang/Object; | 698 | ····iget-object·v0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->lock:Ljava/lang/Object; |
| | |
| 583 | ····monitor-enter·v0 | 699 | ····monitor-enter·v0 |
| | |
| 584 | ····.line·466 | 700 | ····.line·496 |
| 585 | ····:try_start_0 | 701 | ····:try_start_0 |
| 586 | ····iget-object·v1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; | 702 | ····iget-object·v1,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->context:Landroid/content/Context; |
| | |
| 587 | ····.line·469 | 703 | ····.line·499 |
| 588 | ····invoke-virtual·{p1},·Landroid/view/textclassifier/ConversationActions$Request;->getConversation()Ljava/util/List; | 704 | ····invoke-virtual·{p1},·Landroid/view/textclassifier/ConversationActions$Request;->getConversation()Ljava/util/List; |
| | |
| 589 | ····move-result-object·p1 | 705 | ····move-result-object·p1 |
| | |
| 590 | ····iget-object·v2,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->actionModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; | 706 | ····iget-object·v2,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->actionModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; |
| | |
| 591 | ····.line·470 | 707 | ····.line·500 |
| 592 | ····invoke-static·{v2},·Lcom/google/common/base/Optional;->fromNullable(Ljava/lang/Object;)Lcom/google/common/base/Optional; | 708 | ····invoke-static·{v2},·Lcom/google/common/base/Optional;->fromNullable(Ljava/lang/Object;)Lcom/google/common/base/Optional; |
| | |
| 593 | ····move-result-object·v2 | 709 | ····move-result-object·v2 |
| | |
| 594 | ····iget-object·v3,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->annotatorModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; | 710 | ····iget-object·v3,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->annotatorModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; |
| | |
| 595 | ····.line·471 | 711 | ····.line·501 |
| 596 | ····invoke-static·{v3},·Lcom/google/common/base/Optional;->fromNullable(Ljava/lang/Object;)Lcom/google/common/base/Optional; | 712 | ····invoke-static·{v3},·Lcom/google/common/base/Optional;->fromNullable(Ljava/lang/Object;)Lcom/google/common/base/Optional; |
| | |
| 597 | ····move-result-object·v3 | 713 | ····move-result-object·v3 |
| | |
| 598 | ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->langIdModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; | 714 | ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->langIdModelInUse:Lcom/android/textclassifier/ModelFileManager$ModelFile; |
| | |
| 599 | ····.line·472 | 715 | ····.line·502 |
| 600 | ····invoke-static·{p0},·Lcom/google/common/base/Optional;->fromNullable(Ljava/lang/Object;)Lcom/google/common/base/Optional; | 716 | ····invoke-static·{p0},·Lcom/google/common/base/Optional;->fromNullable(Ljava/lang/Object;)Lcom/google/common/base/Optional; |
| | |
| 601 | ····move-result-object·p0 | 717 | ····move-result-object·p0 |
| | |
| 602 | ····.line·467 | 718 | ····.line·497 |
| 603 | ····invoke-static·{v1,·p1,·v2,·v3,·p0},·Lcom/android/textclassifier/ActionsSuggestionsHelper;->createResultId(Landroid/content/Context;Ljava/util/List;Lcom/google/common/base/Optional;Lcom/google/common/base/Optional;Lcom/google/common/base/Optional;)Ljava/lang/String; | 719 | ····invoke-static·{v1,·p1,·v2,·v3,·p0},·Lcom/android/textclassifier/ActionsSuggestionsHelper;->createResultId(Landroid/content/Context;Ljava/util/List;Lcom/google/common/base/Optional;Lcom/google/common/base/Optional;Lcom/google/common/base/Optional;)Ljava/lang/String; |
| | |
| 604 | ····move-result-object·p0 | 720 | ····move-result-object·p0 |
| | |
| 605 | ····.line·473 | 721 | ····.line·503 |
| 606 | ····new-instance·p1,·Landroid/view/textclassifier/ConversationActions; | 722 | ····new-instance·p1,·Landroid/view/textclassifier/ConversationActions; |
| | |
| 607 | ····invoke-direct·{p1,·p2,·p0},·Landroid/view/textclassifier/ConversationActions;-><init>(Ljava/util/List;Ljava/lang/String;)V | 723 | ····invoke-direct·{p1,·p2,·p0},·Landroid/view/textclassifier/ConversationActions;-><init>(Ljava/util/List;Ljava/lang/String;)V |
| | |
| 608 | ····monitor-exit·v0 | 724 | ····monitor-exit·v0 |
| | |
| 609 | ····return-object·p1 | 725 | ····return-object·p1 |
| | |
| 610 | ····:catchall_0 | 726 | ····:catchall_0 |
| 611 | ····move-exception·p0 | 727 | ····move-exception·p0 |
| | |
| 612 | ····.line·474 | 728 | ····.line·504 |
| 613 | ····monitor-exit·v0 | 729 | ····monitor-exit·v0 |
| 614 | ····:try_end_0 | 730 | ····:try_end_0 |
| 615 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 731 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| | |
| 616 | ····throw·p0 | 732 | ····throw·p0 |
| 617 | .end·method | 733 | .end·method |
| | |
| 618 | .method·private·static·createIntentOnClickListener(Landroid/app/PendingIntent;)Landroid/view/View$OnClickListener; | 734 | .method·private·static·createIntentOnClickListener(Landroid/app/PendingIntent;)Landroid/view/View$OnClickListener; |
| 619 | ····.locals·1 | 735 | ····.locals·1 |
| | |
| 620 | ····.line·668 | 736 | ····.line·696 |
| 621 | ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 737 | ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 622 | ····.line·669 | 738 | ····.line·697 |
| 623 | ····new-instance·v0,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$2dNQE4N9CXjJ-oio8KtmeiaIZ_M; | 739 | ····new-instance·v0,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$wlF5Lmygug2HifzLlH779V8jReI; |
| | |
| 624 | ····invoke-direct·{v0,·p0},·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$2dNQE4N9CXjJ-oio8KtmeiaIZ_M;-><init>(Landroid/app/PendingIntent;)V | 740 | ····invoke-direct·{v0,·p0},·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$wlF5Lmygug2HifzLlH779V8jReI;-><init>(Landroid/app/PendingIntent;)V |
| | |
| 625 | ····return-object·v0 | 741 | ····return-object·v0 |
| 626 | .end·method | 742 | .end·method |
| | |
| 627 | .method·private·static·createPendingIntent(Landroid/content/Context;Landroid/content/Intent;I)Landroid/app/PendingIntent; | 743 | .method·private·static·createPendingIntent(Landroid/content/Context;Landroid/content/Intent;I)Landroid/app/PendingIntent; |
| 628 | ····.locals·1 | 744 | ····.locals·1 |
| | |
| 629 | ····const/high16·v0,·0x8000000 | 745 | ····const/high16·v0,·0x8000000 |
| | |
| 630 | ····.line·777 | 746 | ····.line·820 |
| 631 | ····invoke-static·{p0,·p2,·p1,·v0},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; | 747 | ····invoke-static·{p0,·p2,·p1,·v0},·Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; |
| | |
| 632 | ····move-result-object·p0 | 748 | ····move-result-object·p0 |
| | |
| 633 | ····return-object·p0 | 749 | ····return-object·p0 |
| 634 | .end·method | 750 | .end·method |
| | |
| Offset 831, 25 lines modified | Offset 947, 25 lines modified |
| 831 | ············")", | 947 | ············")", |
| 832 | ············"Lcom/google/common/collect/ImmutableList<", | 948 | ············"Lcom/google/common/collect/ImmutableList<", |
| 833 | ············"Ljava/lang/String;", | 949 | ············"Ljava/lang/String;", |
| 834 | ············">;" | 950 | ············">;" |
| 835 | ········} | 951 | ········} |
| 836 | ····.end·annotation | 952 | ····.end·annotation |
| | |
| 837 | ····.line·699 | 953 | ····.line·727 |
| 838 | ····new-instance·v0,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$rAyJ3L-N3WE5epfPetkTw3MVoy4; | 954 | ····new-instance·v0,·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$AY5eoUbVCLXhR9opqmynv0zcSU0; |
| | |
| 839 | ····invoke-direct·{v0,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$rAyJ3L-N3WE5epfPetkTw3MVoy4;-><init>(Lcom/android/textclassifier/TextClassifierImpl;Ljava/lang/CharSequence;)V | 955 | ····invoke-direct·{v0,·p0,·p2},·Lcom/android/textclassifier/-$$Lambda$TextClassifierImpl$AY5eoUbVCLXhR9opqmynv0zcSU0;-><init>(Lcom/android/textclassifier/TextClassifierImpl;Ljava/lang/CharSequence;)V |
| | |
| 840 | ····.line·700 | 956 | ····.line·728 |
| 841 | ····invoke-virtual·{p1,·v0},·Lcom/google/common/base/Optional;->transform(Lcom/google/common/base/Function;)Lcom/google/common/base/Optional; | 957 | ····invoke-virtual·{p1,·v0},·Lcom/google/common/base/Optional;->transform(Lcom/google/common/base/Function;)Lcom/google/common/base/Optional; |
| | |
| 842 | ····move-result-object·p0 | 958 | ····move-result-object·p0 |
| | |
| 843 | ····.line·706 | 959 | ····.line·734 |
| 844 | ····invoke-static·{},·Lcom/google/common/collect/ImmutableList;->of()Lcom/google/common/collect/ImmutableList; | 960 | ····invoke-static·{},·Lcom/google/common/collect/ImmutableList;->of()Lcom/google/common/collect/ImmutableList; |
| | |
| 845 | ····move-result-object·p1 | 961 | ····move-result-object·p1 |
| | |
| 846 | ····invoke-virtual·{p0,·p1},·Lcom/google/common/base/Optional;->or(Ljava/lang/Object;)Ljava/lang/Object; | 962 | ····invoke-virtual·{p0,·p1},·Lcom/google/common/base/Optional;->or(Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 847 | ····move-result-object·p0 | 963 | ····move-result-object·p0 |
| Offset 858, 48 lines modified | Offset 974, 48 lines modified |
| | |
| 858 | ····return-object·p0 | 974 | ····return-object·p0 |
| 859 | .end·method | 975 | .end·method |
| | |
| 860 | .method·private·static·detectLanguages(Lcom/google/android/textclassifier/LangIdModel;Ljava/lang/CharSequence;F)Lcom/android/textclassifier/EntityConfidence; | 976 | .method·private·static·detectLanguages(Lcom/google/android/textclassifier/LangIdModel;Ljava/lang/CharSequence;F)Lcom/android/textclassifier/EntityConfidence; |
| 861 | ····.locals·4 | 977 | ····.locals·4 |
| | |
| 862 | ····.line·715 | 978 | ····.line·743 |
| 863 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; | 979 | ····invoke-interface·{p1},·Ljava/lang/CharSequence;->toString()Ljava/lang/String; |
| | |
| 864 | ····move-result-object·p1 | 980 | ····move-result-object·p1 |
| | |
| 865 | ····invoke-virtual·{p0,·p1},·Lcom/google/android/textclassifier/LangIdModel;->detectLanguages(Ljava/lang/String;)[Lcom/google/android/textclassifier/LangIdModel$LanguageResult; | 981 | ····invoke-virtual·{p0,·p1},·Lcom/google/android/textclassifier/LangIdModel;->detectLanguages(Ljava/lang/String;)[Lcom/google/android/textclassifier/LangIdModel$LanguageResult; |
| | |
| 866 | ····move-result-object·p0 | 982 | ····move-result-object·p0 |
| | |
| 867 | ····.line·716 | 983 | ····.line·744 |
| 868 | ····new-instance·p1,·Landroid/util/ArrayMap; | 984 | ····new-instance·p1,·Landroid/util/ArrayMap; |
| | |
| 869 | ····invoke-direct·{p1},·Landroid/util/ArrayMap;-><init>()V | 985 | ····invoke-direct·{p1},·Landroid/util/ArrayMap;-><init>()V |
| | |
| 870 | ····.line·717 | 986 | ····.line·745 |
| 871 | ····array-length·v0,·p0 | 987 | ····array-length·v0,·p0 |
| | |
| 872 | ····const/4·v1,·0x0 | 988 | ····const/4·v1,·0x0 |
| | |
| 873 | ····:goto_0 | 989 | ····:goto_0 |
| 874 | ····if-ge·v1,·v0,·:cond_1 | 990 | ····if-ge·v1,·v0,·:cond_1 |
| | |
| 875 | ····aget-object·v2,·p0,·v1 | 991 | ····aget-object·v2,·p0,·v1 |
| | |
| 876 | ····.line·718 | 992 | ····.line·746 |
| 877 | ····invoke-virtual·{v2},·Lcom/google/android/textclassifier/LangIdModel$LanguageResult;->getScore()F | 993 | ····invoke-virtual·{v2},·Lcom/google/android/textclassifier/LangIdModel$LanguageResult;->getScore()F |
| | |
| 878 | ····move-result·v3 | 994 | ····move-result·v3 |
| | |
| 879 | ····cmpl-float·v3,·v3,·p2 | 995 | ····cmpl-float·v3,·v3,·p2 |
| | |
| 880 | ····if-ltz·v3,·:cond_0 | 996 | ····if-ltz·v3,·:cond_0 |
| | |
| 881 | ····.line·719 | 997 | ····.line·747 |
| 882 | ····invoke-virtual·{v2},·Lcom/google/android/textclassifier/LangIdModel$LanguageResult;->getLanguage()Ljava/lang/String; | 998 | ····invoke-virtual·{v2},·Lcom/google/android/textclassifier/LangIdModel$LanguageResult;->getLanguage()Ljava/lang/String; |
| | |
| 883 | ····move-result-object·v3 | 999 | ····move-result-object·v3 |
| | |
| 884 | ····invoke-virtual·{v2},·Lcom/google/android/textclassifier/LangIdModel$LanguageResult;->getScore()F | 1000 | ····invoke-virtual·{v2},·Lcom/google/android/textclassifier/LangIdModel$LanguageResult;->getScore()F |
| | |
| 885 | ····move-result·v2 | 1001 | ····move-result·v2 |
| Offset 911, 15 lines modified | Offset 1027, 15 lines modified |
| 911 | ····invoke-interface·{p1,·v3,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 1027 | ····invoke-interface·{p1,·v3,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
| | |
| 912 | ····:cond_0 | 1028 | ····:cond_0 |
| 913 | ····add-int/lit8·v1,·v1,·0x1 | 1029 | ····add-int/lit8·v1,·v1,·0x1 |
| | |
| 914 | ····goto·:goto_0 | 1030 | ····goto·:goto_0 |
| | |
| 915 | ····.line·722 | 1031 | ····.line·750 |
| 916 | ····:cond_1 | 1032 | ····:cond_1 |
| 917 | ····new-instance·p0,·Lcom/android/textclassifier/EntityConfidence; | 1033 | ····new-instance·p0,·Lcom/android/textclassifier/EntityConfidence; |
| | |
| 918 | ····invoke-direct·{p0,·p1},·Lcom/android/textclassifier/EntityConfidence;-><init>(Ljava/util/Map;)V | 1034 | ····invoke-direct·{p0,·p1},·Lcom/android/textclassifier/EntityConfidence;-><init>(Ljava/util/Map;)V |
| | |
| 919 | ····return-object·p0 | 1035 | ····return-object·p0 |
| 920 | .end·method | 1036 | .end·method |
| Offset 928, 45 lines modified | Offset 1044, 42 lines modified |
| 928 | ····.locals·6 | 1044 | ····.locals·6 |
| 929 | ····.annotation·system·Ldalvik/annotation/Throws; | 1045 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 930 | ········value·=·{ | 1046 | ········value·=·{ |
| 931 | ············Ljava/io/FileNotFoundException; | 1047 | ············Ljava/io/FileNotFoundException; |
| 932 | ········} | 1048 | ········} |
| 933 | ····.end·annotation | 1049 | ····.end·annotation |
| | |
| 934 | ····.line·551 | 1050 | ····.line·580 |
| 935 | ····iget-object·v0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->lock:Ljava/lang/Object; | 1051 | ····iget-object·v0,·p0,·Lcom/android/textclassifier/TextClassifierImpl;->lock:Ljava/lang/Object; |
| | |
|
Max diff block lines reached; 109941/151195 bytes (72.71%) of diff not shown.
|