Offset 1, 37 lines modifiedOffset 1, 23 lines modified
1 .class·public·final·Lcom/android/textclassifier/TextClassifierSettings;1 .class·public·final·Lcom/android/textclassifier/TextClassifierSettings;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"TextClassifierSettings.java"3 .source·"TextClassifierSettings.java"
  
  
4 #·annotations 
5 .annotation·system·Ldalvik/annotation/MemberClasses; 
6 ····value·=·{ 
7 ········Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
8 ····} 
9 .end·annotation 
  
  
10 #·static·fields4 #·static·fields
11 .field·static·final·ACTIONS_SUGGESTIONS_URL_PREFIX:Ljava/lang/String;·=·"actions_suggestions_url_prefix" 
  
12 .field·static·final·ANNOTATOR_URL_PREFIX:Ljava/lang/String;·=·"annotator_url_prefix" 
  
13 .field·private·static·final·CONVERSATION_ACTIONS_TYPES_DEFAULT_VALUES:Lcom/google/common/collect/ImmutableList;5 .field·private·static·final·CONVERSATION_ACTIONS_TYPES_DEFAULT_VALUES:Lcom/google/common/collect/ImmutableList;
14 ····.annotation·system·Ldalvik/annotation/Signature;6 ····.annotation·system·Ldalvik/annotation/Signature;
15 ········value·=·{7 ········value·=·{
16 ············"Lcom/google/common/collect/ImmutableList<",8 ············"Lcom/google/common/collect/ImmutableList<",
17 ············"Ljava/lang/String;",9 ············"Ljava/lang/String;",
18 ············">;"10 ············">;"
19 ········}11 ········}
20 ····.end·annotation12 ····.end·annotation
21 .end·field13 .end·field
  
22 .field·private·static·final·DEFAULT_DEVICE_CONFIG:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
23 .field·static·final·ENTITY_LIST_DEFAULT:Ljava/lang/String;·=·"entity_list_default"14 .field·static·final·ENTITY_LIST_DEFAULT:Ljava/lang/String;·=·"entity_list_default"
  
24 .field·private·static·final·ENTITY_LIST_DEFAULT_VALUE:Lcom/google/common/collect/ImmutableList;15 .field·private·static·final·ENTITY_LIST_DEFAULT_VALUE:Lcom/google/common/collect/ImmutableList;
25 ····.annotation·system·Ldalvik/annotation/Signature;16 ····.annotation·system·Ldalvik/annotation/Signature;
26 ········value·=·{17 ········value·=·{
27 ············"Lcom/google/common/collect/ImmutableList<",18 ············"Lcom/google/common/collect/ImmutableList<",
28 ············"Ljava/lang/String;",19 ············"Ljava/lang/String;",
Offset 42, 33 lines modifiedOffset 28, 19 lines modified
  
42 .field·static·final·LANG_ID_CONTEXT_SETTINGS:Ljava/lang/String;·=·"lang_id_context_settings"28 .field·static·final·LANG_ID_CONTEXT_SETTINGS:Ljava/lang/String;·=·"lang_id_context_settings"
  
43 .field·private·static·final·LANG_ID_CONTEXT_SETTINGS_DEFAULT:[F29 .field·private·static·final·LANG_ID_CONTEXT_SETTINGS_DEFAULT:[F
  
44 .field·static·final·LANG_ID_THRESHOLD_OVERRIDE:Ljava/lang/String;·=·"lang_id_threshold_override"30 .field·static·final·LANG_ID_THRESHOLD_OVERRIDE:Ljava/lang/String;·=·"lang_id_threshold_override"
  
45 .field·static·final·LANG_ID_URL_PREFIX:Ljava/lang/String;·=·"lang_id_url_prefix" 
  
46 .field·static·final·MODEL_DOWNLOAD_MANAGER_ENABLED:Ljava/lang/String;·=·"model_download_manager_enabled" 
  
47 .field·static·final·PRIMARY_ACTIONS_SUGGESTIONS_URL_SUFFIX:Ljava/lang/String;·=·"primary_actions_suggestions_url_suffix" 
  
48 .field·static·final·PRIMARY_ANNOTATOR_URL_SUFFIX:Ljava/lang/String;·=·"primary_annotator_url_suffix" 
  
49 .field·static·final·PRIMARY_LANG_ID_URL_SUFFIX:Ljava/lang/String;·=·"primary_lang_id_url_suffix" 
  
50 .field·static·final·SUGGEST_SELECTION_MAX_RANGE_LENGTH:Ljava/lang/String;·=·"suggest_selection_max_range_length"31 .field·static·final·SUGGEST_SELECTION_MAX_RANGE_LENGTH:Ljava/lang/String;·=·"suggest_selection_max_range_length"
  
51 .field·static·final·TEMPLATE_INTENT_FACTORY_ENABLED:Ljava/lang/String;·=·"template_intent_factory_enabled"32 .field·static·final·TEMPLATE_INTENT_FACTORY_ENABLED:Ljava/lang/String;·=·"template_intent_factory_enabled"
  
  
52 #·instance·fields 
53 .field·private·final·deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
  
54 #·direct·methods33 #·direct·methods
55 .method·static·constructor·<clinit>()V34 .method·static·constructor·<clinit>()V
56 ····.locals·1235 ····.locals·12
  
57 ····const-string·v0,·"address"36 ····const-string·v0,·"address"
  
58 ····const-string·v1,·"email"37 ····const-string·v1,·"email"
Offset 79, 15 lines modifiedOffset 51, 15 lines modified
  
79 ····const-string·v4,·"date"51 ····const-string·v4,·"date"
  
80 ····const-string·v5,·"datetime"52 ····const-string·v5,·"datetime"
  
81 ····const-string·v6,·"flight"53 ····const-string·v6,·"flight"
  
82 ····.line·15854 ····.line·133
83 ····invoke-static/range·{v0·..·v6},·Lcom/google/common/collect/ImmutableList;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;55 ····invoke-static/range·{v0·..·v6},·Lcom/google/common/collect/ImmutableList;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
  
84 ····move-result-object·v056 ····move-result-object·v0
  
85 ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->ENTITY_LIST_DEFAULT_VALUE:Lcom/google/common/collect/ImmutableList;57 ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->ENTITY_LIST_DEFAULT_VALUE:Lcom/google/common/collect/ImmutableList;
  
86 ····const-string·v1,·"text_reply"58 ····const-string·v1,·"text_reply"
Offset 108, 118 lines modifiedOffset 80, 97 lines modified
  
108 ····const-string·v9,·"view_map"80 ····const-string·v9,·"view_map"
  
109 ····const-string·v10,·"add_contact"81 ····const-string·v10,·"add_contact"
  
110 ····const-string·v11,·"copy"82 ····const-string·v11,·"copy"
  
111 ····.line·16783 ····.line·142
112 ····invoke-static/range·{v1·..·v11},·Lcom/google/common/collect/ImmutableList;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;84 ····invoke-static/range·{v1·..·v11},·Lcom/google/common/collect/ImmutableList;->of(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;
  
113 ····move-result-object·v085 ····move-result-object·v0
  
114 ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->CONVERSATION_ACTIONS_TYPES_DEFAULT_VALUES:Lcom/google/common/collect/ImmutableList;86 ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->CONVERSATION_ACTIONS_TYPES_DEFAULT_VALUES:Lcom/google/common/collect/ImmutableList;
  
115 ····const/4·v0,·0x387 ····const/4·v0,·0x3
  
116 ····new-array·v0,·v0,·[F88 ····new-array·v0,·v0,·[F
  
117 ····.line·20289 ····.line·167
118 ····fill-array-data·v0,·:array_090 ····fill-array-data·v0,·:array_0
  
119 ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->LANG_ID_CONTEXT_SETTINGS_DEFAULT:[F91 ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->LANG_ID_CONTEXT_SETTINGS_DEFAULT:[F
  
120 ····.line·226 
121 ····new-instance·v0,·Lcom/android/textclassifier/TextClassifierSettings$1; 
  
122 ····invoke-direct·{v0},·Lcom/android/textclassifier/TextClassifierSettings$1;-><init>()V 
  
123 ····sput-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->DEFAULT_DEVICE_CONFIG:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
124 ····return-void92 ····return-void
  
 93 ····nop
  
125 ····:array_094 ····:array_0
126 ····.array-data·495 ····.array-data·4
127 ········0x41a00000····#·20.0f96 ········0x41a00000····#·20.0f
128 ········0x3f800000····#·1.0f97 ········0x3f800000····#·1.0f
129 ········0x3ecccccd····#·0.4f98 ········0x3ecccccd····#·0.4f
130 ····.end·array-data99 ····.end·array-data
131 .end·method100 .end·method
  
132 .method·public·constructor·<init>()V101 .method·public·constructor·<init>()V
133 ····.locals·1 
  
134 ····.line·256 
135 ····sget-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->DEFAULT_DEVICE_CONFIG:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
136 ····invoke-direct·{p0,·v0},·Lcom/android/textclassifier/TextClassifierSettings;-><init>(Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;)V 
  
137 ····return-void 
138 .end·method 
  
139 .method·constructor·<init>(Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;)V 
140 ····.locals·0102 ····.locals·0
  
141 ····.line·260103 ····.line·44
142 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V104 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
143 ····.line·261 
144 ····iput-object·p1,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
145 ····return-void105 ····return-void
146 .end·method106 .end·method
  
147 .method·private·getDeviceConfigFloatArray(Ljava/lang/String;[F)[F107 .method·private·static·getDeviceConfigFloatArray(Ljava/lang/String;[F)[F
148 ····.locals·2108 ····.locals·2
  
149 ····.line·419 
150 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
151 ····const-string·v0,·"textclassifier"109 ····const-string·v0,·"textclassifier"
  
152 ····const/4·v1,·0x0110 ····const/4·v1,·0x0
  
153 ····invoke-interface·{p0,·v0,·p1,·v1},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;111 ····.line·295
 112 ····invoke-static·{v0,·p0,·v1},·Landroid/provider/DeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
154 ····move-result-object·p0113 ····move-result-object·p0
  
155 ····invoke-static·{p0,·p2},·Lcom/android/textclassifier/TextClassifierSettings;->parse(Ljava/lang/String;[F)[F114 ····.line·294
 115 ····invoke-static·{p0,·p1},·Lcom/android/textclassifier/TextClassifierSettings;->parse(Ljava/lang/String;[F)[F
  
156 ····move-result-object·p0116 ····move-result-object·p0
  
157 ····return-object·p0117 ····return-object·p0
158 .end·method118 .end·method
  
159 .method·private·getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;119 .method·private·static·getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
160 ····.locals·2120 ····.locals·2
161 ····.annotation·system·Ldalvik/annotation/Signature;121 ····.annotation·system·Ldalvik/annotation/Signature;
162 ········value·=·{122 ········value·=·{
163 ············"(",123 ············"(",
164 ············"Ljava/lang/String;",124 ············"Ljava/lang/String;",
165 ············"Ljava/util/List<",125 ············"Ljava/util/List<",
166 ············"Ljava/lang/String;",126 ············"Ljava/lang/String;",
167 ············">;)",127 ············">;)",
168 ············"Ljava/util/List<",128 ············"Ljava/util/List<",
169 ············"Ljava/lang/String;",129 ············"Ljava/lang/String;",
170 ············">;"130 ············">;"
171 ········}131 ········}
172 ····.end·annotation132 ····.end·annotation
  
173 ····.line·415 
174 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
175 ····const-string·v0,·"textclassifier"133 ····const-string·v0,·"textclassifier"
  
176 ····const/4·v1,·0x0134 ····const/4·v1,·0x0
  
177 ····invoke-interface·{p0,·v0,·p1,·v1},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;135 ····.line·290
 136 ····invoke-static·{v0,·p0,·v1},·Landroid/provider/DeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
178 ····move-result-object·p0137 ····move-result-object·p0
  
179 ····invoke-static·{p0,·p2},·Lcom/android/textclassifier/TextClassifierSettings;->parse(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;138 ····.line·289
 139 ····invoke-static·{p0,·p1},·Lcom/android/textclassifier/TextClassifierSettings;->parse(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
  
180 ····move-result-object·p0140 ····move-result-object·p0
  
181 ····return-object·p0141 ····return-object·p0
182 .end·method142 .end·method
  
183 .method·private·static·parse(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;143 .method·private·static·parse(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
Offset 237, 15 lines modifiedOffset 188, 15 lines modified
237 ········}188 ········}
238 ····.end·annotation189 ····.end·annotation
  
239 ····if-eqz·p0,·:cond_0190 ····if-eqz·p0,·:cond_0
  
240 ····const-string·p1,·":"191 ····const-string·p1,·":"
  
241 ····.line·424192 ····.line·300
242 ····invoke-virtual·{p0,·p1},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;193 ····invoke-virtual·{p0,·p1},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
243 ····move-result-object·p0194 ····move-result-object·p0
  
244 ····invoke-static·{p0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;195 ····invoke-static·{p0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
245 ····move-result-object·p0196 ····move-result-object·p0
Offset 263, 53 lines modifiedOffset 214, 53 lines modified
263 .method·private·static·parse(Ljava/lang/String;[F)[F214 .method·private·static·parse(Ljava/lang/String;[F)[F
264 ····.locals·3215 ····.locals·3
  
265 ····if-eqz·p0,·:cond_2216 ····if-eqz·p0,·:cond_2
  
266 ····const-string·v0,·":"217 ····const-string·v0,·":"
  
267 ····.line·431218 ····.line·307
268 ····invoke-static·{v0},·Lcom/google/common/base/Splitter;->onPattern(Ljava/lang/String;)Lcom/google/common/base/Splitter;219 ····invoke-static·{v0},·Lcom/google/common/base/Splitter;->onPattern(Ljava/lang/String;)Lcom/google/common/base/Splitter;
  
269 ····move-result-object·v0220 ····move-result-object·v0
  
270 ····invoke-virtual·{v0,·p0},·Lcom/google/common/base/Splitter;->splitToList(Ljava/lang/CharSequence;)Ljava/util/List;221 ····invoke-virtual·{v0,·p0},·Lcom/google/common/base/Splitter;->splitToList(Ljava/lang/CharSequence;)Ljava/util/List;
  
271 ····move-result-object·p0222 ····move-result-object·p0
  
272 ····.line·432223 ····.line·308
273 ····invoke-interface·{p0},·Ljava/util/List;->size()I224 ····invoke-interface·{p0},·Ljava/util/List;->size()I
  
274 ····move-result·v0225 ····move-result·v0
  
275 ····array-length·v1,·p1226 ····array-length·v1,·p1
  
276 ····if-eq·v0,·v1,·:cond_0227 ····if-eq·v0,·v1,·:cond_0
  
277 ····return-object·p1228 ····return-object·p1
  
278 ····.line·435229 ····.line·311
279 ····:cond_0230 ····:cond_0
280 ····invoke-interface·{p0},·Ljava/util/List;->size()I231 ····invoke-interface·{p0},·Ljava/util/List;->size()I
  
281 ····move-result·v0232 ····move-result·v0
  
282 ····new-array·v0,·v0,·[F233 ····new-array·v0,·v0,·[F
  
283 ····const/4·v1,·0x0234 ····const/4·v1,·0x0
  
284 ····.line·436235 ····.line·312
285 ····:goto_0236 ····:goto_0
286 ····invoke-interface·{p0},·Ljava/util/List;->size()I237 ····invoke-interface·{p0},·Ljava/util/List;->size()I
  
287 ····move-result·v2238 ····move-result·v2
  
288 ····if-ge·v1,·v2,·:cond_1239 ····if-ge·v1,·v2,·:cond_1
  
289 ····.line·438240 ····.line·314
290 ····:try_start_0241 ····:try_start_0
291 ····invoke-interface·{p0,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;242 ····invoke-interface·{p0,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
292 ····move-result-object·v2243 ····move-result-object·v2
  
293 ····check-cast·v2,·Ljava/lang/String;244 ····check-cast·v2,·Ljava/lang/String;
  
Offset 334, 872 lines modifiedOffset 285, 511 lines modified
334 ····:cond_2285 ····:cond_2
335 ····return-object·p1286 ····return-object·p1
336 .end·method287 .end·method
  
  
337 #·virtual·methods288 #·virtual·methods
338 .method·dump(Lcom/android/textclassifier/utils/IndentingPrintWriter;)V289 .method·dump(Lcom/android/textclassifier/utils/IndentingPrintWriter;)V
339 ····.locals·5290 ····.locals·2
  
340 ····const-string·v0,·"TextClassifierSettings:"291 ····const-string·v0,·"TextClassifierSettings:"
  
341 ····.line·381292 ····.line·266
342 ····invoke-virtual·{p1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->println(Ljava/lang/String;)Lcom/android/textclassifier/utils/IndentingPrintWriter;293 ····invoke-virtual·{p1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->println(Ljava/lang/String;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
343 ····.line·382294 ····.line·267
344 ····invoke-virtual·{p1},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->increaseIndent()Lcom/android/textclassifier/utils/IndentingPrintWriter;295 ····invoke-virtual·{p1},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->increaseIndent()Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
345 ····.line·383296 ····.line·268
346 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getClassifyTextMaxRangeLength()I297 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getClassifyTextMaxRangeLength()I
  
347 ····move-result·v0298 ····move-result·v0
  
348 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;299 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
349 ····move-result-object·v0300 ····move-result-object·v0
  
350 ····const-string·v1,·"classify_text_max_range_length"301 ····const-string·v1,·"classify_text_max_range_length"
  
351 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;302 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
352 ····.line·384303 ····.line·269
353 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->isDetectLanguagesFromTextEnabled()Z304 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->isDetectLanguagesFromTextEnabled()Z
  
354 ····move-result·v0305 ····move-result·v0
  
355 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;306 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
356 ····move-result-object·v0307 ····move-result-object·v0
  
357 ····const-string·v1,·"detect_language_from_text_enabled"308 ····const-string·v1,·"detect_language_from_text_enabled"
  
358 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;309 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
359 ····.line·385310 ····.line·270
360 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getEntityListDefault()Ljava/util/List;311 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getEntityListDefault()Ljava/util/List;
  
361 ····move-result-object·v0312 ····move-result-object·v0
  
362 ····const-string·v1,·"entity_list_default"313 ····const-string·v1,·"entity_list_default"
  
363 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;314 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
364 ····.line·386315 ····.line·271
365 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getEntityListEditable()Ljava/util/List;316 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getEntityListEditable()Ljava/util/List;
  
366 ····move-result-object·v0317 ····move-result-object·v0
  
367 ····const-string·v1,·"entity_list_editable"318 ····const-string·v1,·"entity_list_editable"
  
368 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;319 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
369 ····.line·387320 ····.line·272
370 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getEntityListNotEditable()Ljava/util/List;321 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getEntityListNotEditable()Ljava/util/List;
  
371 ····move-result-object·v0322 ····move-result-object·v0
  
372 ····const-string·v1,·"entity_list_not_editable"323 ····const-string·v1,·"entity_list_not_editable"
  
373 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;324 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
374 ····.line·388325 ····.line·273
375 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getGenerateLinksLogSampleRate()I326 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getGenerateLinksLogSampleRate()I
  
376 ····move-result·v0327 ····move-result·v0
  
377 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;328 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
378 ····move-result-object·v0329 ····move-result-object·v0
  
379 ····const-string·v1,·"generate_links_log_sample_rate"330 ····const-string·v1,·"generate_links_log_sample_rate"
  
380 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;331 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
381 ····.line·389332 ····.line·274
382 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getGenerateLinksMaxTextLength()I333 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getGenerateLinksMaxTextLength()I
  
383 ····move-result·v0334 ····move-result·v0
  
384 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;335 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
385 ····move-result-object·v0336 ····move-result-object·v0
  
386 ····const-string·v1,·"generate_links_max_text_length"337 ····const-string·v1,·"generate_links_max_text_length"
  
387 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;338 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
388 ····.line·390339 ····.line·275
389 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getInAppConversationActionTypes()Ljava/util/List;340 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getInAppConversationActionTypes()Ljava/util/List;
  
390 ····move-result-object·v0341 ····move-result-object·v0
  
391 ····const-string·v1,·"in_app_conversation_action_types_default"342 ····const-string·v1,·"in_app_conversation_action_types_default"
  
392 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;343 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
393 ····.line·391344 ····.line·276
394 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getLangIdContextSettings()[F345 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getLangIdContextSettings()[F
  
395 ····move-result-object·v0346 ····move-result-object·v0
  
396 ····invoke-static·{v0},·Ljava/util/Arrays;->toString([F)Ljava/lang/String;347 ····invoke-static·{v0},·Ljava/util/Arrays;->toString([F)Ljava/lang/String;
  
397 ····move-result-object·v0348 ····move-result-object·v0
  
398 ····const-string·v1,·"lang_id_context_settings"349 ····const-string·v1,·"lang_id_context_settings"
  
399 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;350 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
400 ····.line·392351 ····.line·277
401 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getLangIdThresholdOverride()F352 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getLangIdThresholdOverride()F
  
402 ····move-result·v0353 ····move-result·v0
  
403 ····invoke-static·{v0},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;354 ····invoke-static·{v0},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
  
404 ····move-result-object·v0355 ····move-result-object·v0
  
405 ····const-string·v1,·"lang_id_threshold_override"356 ····const-string·v1,·"lang_id_threshold_override"
  
406 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;357 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
407 ····.line·393358 ····.line·278
408 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getTranslateActionThreshold()F359 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getTranslateActionThreshold()F
  
409 ····move-result·v0360 ····move-result·v0
  
410 ····invoke-static·{v0},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;361 ····invoke-static·{v0},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
  
411 ····move-result-object·v0362 ····move-result-object·v0
  
412 ····const-string·v1,·"translate_action_threshold"363 ····const-string·v1,·"translate_action_threshold"
  
413 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;364 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
414 ····.line·395365 ····.line·280
415 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getNotificationConversationActionTypes()Ljava/util/List;366 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getNotificationConversationActionTypes()Ljava/util/List;
  
416 ····move-result-object·v0367 ····move-result-object·v0
  
417 ····const-string·v1,·"notification_conversation_action_types_default"368 ····const-string·v1,·"notification_conversation_action_types_default"
  
418 ····.line·394369 ····.line·279
419 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;370 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
420 ····.line·396371 ····.line·281
421 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getSuggestSelectionMaxRangeLength()I372 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->getSuggestSelectionMaxRangeLength()I
  
422 ····move-result·v0373 ····move-result·v0
  
423 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;374 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
424 ····move-result-object·v0375 ····move-result-object·v0
  
425 ····const-string·v1,·"suggest_selection_max_range_length"376 ····const-string·v1,·"suggest_selection_max_range_length"
  
426 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;377 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
427 ····.line·397378 ····.line·282
428 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->isUserLanguageProfileEnabled()Z379 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->isUserLanguageProfileEnabled()Z
  
429 ····move-result·v0380 ····move-result·v0
  
430 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;381 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
431 ····move-result-object·v0382 ····move-result-object·v0
  
432 ····const-string·v1,·"user_language_profile_enabled"383 ····const-string·v1,·"user_language_profile_enabled"
  
433 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;384 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
434 ····.line·398385 ····.line·283
435 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->isTemplateIntentFactoryEnabled()Z386 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->isTemplateIntentFactoryEnabled()Z
  
436 ····move-result·v0387 ····move-result·v0
  
437 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;388 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
438 ····move-result-object·v0389 ····move-result-object·v0
  
439 ····const-string·v1,·"template_intent_factory_enabled"390 ····const-string·v1,·"template_intent_factory_enabled"
  
440 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;391 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
441 ····.line·399392 ····.line·284
442 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->isTranslateInClassificationEnabled()Z393 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->isTranslateInClassificationEnabled()Z
  
443 ····move-result·v0394 ····move-result·p0
  
444 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; 
  
445 ····move-result-object·v0 
  
446 ····const-string·v1,·"translate_in_classification_enabled" 
  
447 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter; 
  
448 ····.line·400 
449 ····invoke-virtual·{p0},·Lcom/android/textclassifier/TextClassifierSettings;->isModelDownloadManagerEnabled()Z 
  
450 ····move-result·v0 
  
451 ····invoke-static·{v0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; 
  
452 ····move-result-object·v0 
  
453 ····const-string·v1,·"model_download_manager_enabled" 
  
454 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter; 
  
455 ····const-string·v0,·"annotator" 
  
456 ····.line·401 
457 ····invoke-virtual·{p0,·v0},·Lcom/android/textclassifier/TextClassifierSettings;->getModelURLPrefix(Ljava/lang/String;)Ljava/lang/String; 
  
458 ····move-result-object·v1 
  
459 ····const-string·v2,·"annotator_url_prefix" 
  
460 ····invoke-virtual·{p1,·v2,·v1},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter; 
  
461 ····const-string·v1,·"lang_id" 
  
462 ····.line·402 
463 ····invoke-virtual·{p0,·v1},·Lcom/android/textclassifier/TextClassifierSettings;->getModelURLPrefix(Ljava/lang/String;)Ljava/lang/String; 
  
464 ····move-result-object·v2 
  
465 ····const-string·v3,·"lang_id_url_prefix" 
  
466 ····invoke-virtual·{p1,·v3,·v2},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter; 
  
467 ····const-string·v2,·"actions_suggestions" 
  
468 ····.line·404 
469 ····invoke-virtual·{p0,·v2},·Lcom/android/textclassifier/TextClassifierSettings;->getModelURLPrefix(Ljava/lang/String;)Ljava/lang/String; 
  
470 ····move-result-object·v3 
  
471 ····const-string·v4,·"actions_suggestions_url_prefix" 
  
472 ····.line·403 
473 ····invoke-virtual·{p1,·v4,·v3},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter; 
  
474 ····.line·405 
475 ····invoke-virtual·{p1},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->decreaseIndent()Lcom/android/textclassifier/utils/IndentingPrintWriter; 
  
476 ····.line·406 
477 ····invoke-virtual·{p0,·v0},·Lcom/android/textclassifier/TextClassifierSettings;->getPrimaryModelURLSuffix(Ljava/lang/String;)Ljava/lang/String; 
  
478 ····move-result-object·v0 
  
479 ····const-string·v3,·"primary_annotator_url_suffix" 
  
480 ····invoke-virtual·{p1,·v3,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter; 
  
481 ····.line·407 
482 ····invoke-virtual·{p0,·v1},·Lcom/android/textclassifier/TextClassifierSettings;->getPrimaryModelURLSuffix(Ljava/lang/String;)Ljava/lang/String; 
  
483 ····move-result-object·v0 
  
484 ····const-string·v1,·"primary_lang_id_url_suffix" 
  
485 ····invoke-virtual·{p1,·v1,·v0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter; 
  
486 ····.line·410395 ····invoke-static·{p0},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
487 ····invoke-virtual·{p0,·v2},·Lcom/android/textclassifier/TextClassifierSettings;->getPrimaryModelURLSuffix(Ljava/lang/String;)Ljava/lang/String; 
  
488 ····move-result-object·p0396 ····move-result-object·p0
  
489 ····const-string·v0,·"primary_actions_suggestions_url_suffix"397 ····const-string·v0,·"translate_in_classification_enabled"
  
490 ····.line·408 
491 ····invoke-virtual·{p1,·v0,·p0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;398 ····invoke-virtual·{p1,·v0,·p0},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->printPair(Ljava/lang/String;Ljava/lang/Object;)Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
492 ····.line·411399 ····.line·285
493 ····invoke-virtual·{p1},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->decreaseIndent()Lcom/android/textclassifier/utils/IndentingPrintWriter;400 ····invoke-virtual·{p1},·Lcom/android/textclassifier/utils/IndentingPrintWriter;->decreaseIndent()Lcom/android/textclassifier/utils/IndentingPrintWriter;
  
494 ····return-void401 ····return-void
495 .end·method402 .end·method
  
496 .method·public·getClassifyTextMaxRangeLength()I403 .method·public·getClassifyTextMaxRangeLength()I
497 ····.locals·3404 ····.locals·2
  
498 ····.line·270 
499 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
500 ····const-string·v0,·"textclassifier"405 ····const-string·p0,·"textclassifier"
  
501 ····const-string·v1,·"classify_text_max_range_length"406 ····const-string·v0,·"classify_text_max_range_length"
  
502 ····const/16·v2,·0x2710407 ····const/16·v1,·0x2710
  
503 ····invoke-interface·{p0,·v0,·v1,·v2},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getInt(Ljava/lang/String;Ljava/lang/String;I)I408 ····.line·177
 409 ····invoke-static·{p0,·v0,·v1},·Landroid/provider/DeviceConfig;->getInt(Ljava/lang/String;Ljava/lang/String;I)I
  
504 ····move-result·p0410 ····move-result·p0
  
505 ····return·p0411 ····return·p0
506 .end·method412 .end·method
  
507 .method·public·getEntityListDefault()Ljava/util/List;413 .method·public·getEntityListDefault()Ljava/util/List;
508 ····.locals·2414 ····.locals·1
509 ····.annotation·system·Ldalvik/annotation/Signature;415 ····.annotation·system·Ldalvik/annotation/Signature;
510 ········value·=·{416 ········value·=·{
511 ············"()",417 ············"()",
512 ············"Ljava/util/List<",418 ············"Ljava/util/List<",
513 ············"Ljava/lang/String;",419 ············"Ljava/lang/String;",
514 ············">;"420 ············">;"
515 ········}421 ········}
516 ····.end·annotation422 ····.end·annotation
  
517 ····.line·285423 ····.line·198
518 ····sget-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->ENTITY_LIST_DEFAULT_VALUE:Lcom/google/common/collect/ImmutableList;424 ····sget-object·p0,·Lcom/android/textclassifier/TextClassifierSettings;->ENTITY_LIST_DEFAULT_VALUE:Lcom/google/common/collect/ImmutableList;
  
519 ····const-string·v1,·"entity_list_default"425 ····const-string·v0,·"entity_list_default"
  
520 ····invoke-direct·{p0,·v1,·v0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;426 ····invoke-static·{v0,·p0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
  
521 ····move-result-object·p0427 ····move-result-object·p0
  
522 ····return-object·p0428 ····return-object·p0
523 .end·method429 .end·method
  
524 .method·public·getEntityListEditable()Ljava/util/List;430 .method·public·getEntityListEditable()Ljava/util/List;
525 ····.locals·2431 ····.locals·1
526 ····.annotation·system·Ldalvik/annotation/Signature;432 ····.annotation·system·Ldalvik/annotation/Signature;
527 ········value·=·{433 ········value·=·{
528 ············"()",434 ············"()",
529 ············"Ljava/util/List<",435 ············"Ljava/util/List<",
530 ············"Ljava/lang/String;",436 ············"Ljava/lang/String;",
531 ············">;"437 ············">;"
532 ········}438 ········}
533 ····.end·annotation439 ····.end·annotation
  
534 ····.line·293440 ····.line·206
535 ····sget-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->ENTITY_LIST_DEFAULT_VALUE:Lcom/google/common/collect/ImmutableList;441 ····sget-object·p0,·Lcom/android/textclassifier/TextClassifierSettings;->ENTITY_LIST_DEFAULT_VALUE:Lcom/google/common/collect/ImmutableList;
  
536 ····const-string·v1,·"entity_list_editable"442 ····const-string·v0,·"entity_list_editable"
  
537 ····invoke-direct·{p0,·v1,·v0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;443 ····invoke-static·{v0,·p0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
  
538 ····move-result-object·p0444 ····move-result-object·p0
  
539 ····return-object·p0445 ····return-object·p0
540 .end·method446 .end·method
  
541 .method·public·getEntityListNotEditable()Ljava/util/List;447 .method·public·getEntityListNotEditable()Ljava/util/List;
542 ····.locals·2448 ····.locals·1
543 ····.annotation·system·Ldalvik/annotation/Signature;449 ····.annotation·system·Ldalvik/annotation/Signature;
544 ········value·=·{450 ········value·=·{
545 ············"()",451 ············"()",
546 ············"Ljava/util/List<",452 ············"Ljava/util/List<",
547 ············"Ljava/lang/String;",453 ············"Ljava/lang/String;",
548 ············">;"454 ············">;"
549 ········}455 ········}
550 ····.end·annotation456 ····.end·annotation
  
551 ····.line·289457 ····.line·202
552 ····sget-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->ENTITY_LIST_DEFAULT_VALUE:Lcom/google/common/collect/ImmutableList;458 ····sget-object·p0,·Lcom/android/textclassifier/TextClassifierSettings;->ENTITY_LIST_DEFAULT_VALUE:Lcom/google/common/collect/ImmutableList;
  
553 ····const-string·v1,·"entity_list_not_editable"459 ····const-string·v0,·"entity_list_not_editable"
  
554 ····invoke-direct·{p0,·v1,·v0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;460 ····invoke-static·{v0,·p0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
  
555 ····move-result-object·p0461 ····move-result-object·p0
  
556 ····return-object·p0462 ····return-object·p0
557 .end·method463 .end·method
  
558 .method·public·getGenerateLinksLogSampleRate()I464 .method·public·getGenerateLinksLogSampleRate()I
559 ····.locals·3465 ····.locals·2
  
560 ····.line·280466 ····const-string·p0,·"textclassifier"
561 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
562 ····const-string·v0,·"textclassifier"467 ····const-string·v0,·"generate_links_log_sample_rate"
  
563 ····const-string·v1,·"generate_links_log_sample_rate"468 ····const/16·v1,·0x64
  
564 ····const/16·v2,·0x64469 ····.line·191
 470 ····invoke-static·{p0,·v0,·v1},·Landroid/provider/DeviceConfig;->getInt(Ljava/lang/String;Ljava/lang/String;I)I
565 ····invoke-interface·{p0,·v0,·v1,·v2},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getInt(Ljava/lang/String;Ljava/lang/String;I)I 
  
566 ····move-result·p0471 ····move-result·p0
  
567 ····return·p0472 ····return·p0
568 .end·method473 .end·method
  
569 .method·public·getGenerateLinksMaxTextLength()I474 .method·public·getGenerateLinksMaxTextLength()I
570 ····.locals·3475 ····.locals·2
  
571 ····.line·275476 ····const-string·p0,·"textclassifier"
572 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
573 ····const-string·v0,·"textclassifier"477 ····const-string·v0,·"generate_links_max_text_length"
  
574 ····const-string·v1,·"generate_links_max_text_length"478 ····const·v1,·0x186a0
  
575 ····const·v2,·0x186a0 
  
576 ····invoke-interface·{p0,·v0,·v1,·v2},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getInt(Ljava/lang/String;Ljava/lang/String;I)I479 ····.line·184
 480 ····invoke-static·{p0,·v0,·v1},·Landroid/provider/DeviceConfig;->getInt(Ljava/lang/String;Ljava/lang/String;I)I
  
577 ····move-result·p0481 ····move-result·p0
  
578 ····return·p0482 ····return·p0
579 .end·method483 .end·method
  
580 .method·public·getInAppConversationActionTypes()Ljava/util/List;484 .method·public·getInAppConversationActionTypes()Ljava/util/List;
581 ····.locals·2485 ····.locals·1
582 ····.annotation·system·Ldalvik/annotation/Signature;486 ····.annotation·system·Ldalvik/annotation/Signature;
583 ········value·=·{487 ········value·=·{
584 ············"()",488 ············"()",
585 ············"Ljava/util/List<",489 ············"Ljava/util/List<",
586 ············"Ljava/lang/String;",490 ············"Ljava/lang/String;",
587 ············">;"491 ············">;"
588 ········}492 ········}
589 ····.end·annotation493 ····.end·annotation
  
590 ····.line·297494 ····.line·210
591 ····sget-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->CONVERSATION_ACTIONS_TYPES_DEFAULT_VALUES:Lcom/google/common/collect/ImmutableList;495 ····sget-object·p0,·Lcom/android/textclassifier/TextClassifierSettings;->CONVERSATION_ACTIONS_TYPES_DEFAULT_VALUES:Lcom/google/common/collect/ImmutableList;
  
592 ····const-string·v1,·"in_app_conversation_action_types_default"496 ····const-string·v0,·"in_app_conversation_action_types_default"
  
593 ····invoke-direct·{p0,·v1,·v0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;497 ····invoke-static·{v0,·p0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
  
594 ····move-result-object·p0498 ····move-result-object·p0
  
595 ····return-object·p0499 ····return-object·p0
596 .end·method500 .end·method
  
597 .method·public·getLangIdContextSettings()[F501 .method·public·getLangIdContextSettings()[F
598 ····.locals·2502 ····.locals·1
  
599 ····.line·339503 ····.line·262
600 ····sget-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->LANG_ID_CONTEXT_SETTINGS_DEFAULT:[F504 ····sget-object·p0,·Lcom/android/textclassifier/TextClassifierSettings;->LANG_ID_CONTEXT_SETTINGS_DEFAULT:[F
  
601 ····const-string·v1,·"lang_id_context_settings"505 ····const-string·v0,·"lang_id_context_settings"
  
602 ····invoke-direct·{p0,·v1,·v0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigFloatArray(Ljava/lang/String;[F)[F506 ····invoke-static·{v0,·p0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigFloatArray(Ljava/lang/String;[F)[F
  
603 ····move-result-object·p0507 ····move-result-object·p0
  
604 ····return-object·p0508 ····return-object·p0
605 .end·method509 .end·method
  
606 .method·public·getLangIdThresholdOverride()F510 .method·public·getLangIdThresholdOverride()F
607 ····.locals·3511 ····.locals·2
  
608 ····.line·307512 ····const-string·p0,·"textclassifier"
609 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
610 ····const-string·v0,·"textclassifier"513 ····const-string·v0,·"lang_id_threshold_override"
  
611 ····const-string·v1,·"lang_id_threshold_override" 
  
612 ····const/high16·v2,·-0x40800000····#·-1.0f514 ····const/high16·v1,·-0x40800000····#·-1.0f
  
613 ····invoke-interface·{p0,·v0,·v1,·v2},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getFloat(Ljava/lang/String;Ljava/lang/String;F)F515 ····.line·220
 516 ····invoke-static·{p0,·v0,·v1},·Landroid/provider/DeviceConfig;->getFloat(Ljava/lang/String;Ljava/lang/String;F)F
  
614 ····move-result·p0517 ····move-result·p0
  
615 ····return·p0518 ····return·p0
616 .end·method519 .end·method
  
617 .method·public·getModelURLPrefix(Ljava/lang/String;)Ljava/lang/String; 
618 ····.locals·4 
  
619 ····.line·348 
620 ····invoke-virtual·{p1},·Ljava/lang/String;->hashCode()I 
  
621 ····move-result·v0 
  
622 ····const·v1,·-0x53ec7553 
  
623 ····const/4·v2,·0x2 
  
624 ····const/4·v3,·0x1 
  
625 ····if-eq·v0,·v1,·:cond_2 
  
626 ····const·v1,·-0x31a8ef4 
  
627 ····if-eq·v0,·v1,·:cond_1 
  
628 ····const·v1,·0x4f9739dc 
  
629 ····if-eq·v0,·v1,·:cond_0 
  
630 ····goto·:goto_0 
  
631 ····:cond_0 
632 ····const-string·v0,·"annotator" 
  
633 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z 
  
634 ····move-result·p1 
  
635 ····if-eqz·p1,·:cond_3 
  
636 ····const/4·p1,·0x0 
  
637 ····goto·:goto_1 
  
638 ····:cond_1 
639 ····const-string·v0,·"lang_id" 
  
640 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z 
  
641 ····move-result·p1 
  
642 ····if-eqz·p1,·:cond_3 
  
643 ····move·p1,·v3 
  
644 ····goto·:goto_1 
  
645 ····:cond_2 
646 ····const-string·v0,·"actions_suggestions" 
  
647 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z 
  
648 ····move-result·p1 
  
649 ····if-eqz·p1,·:cond_3 
  
650 ····move·p1,·v2 
  
651 ····goto·:goto_1 
  
652 ····:cond_3 
653 ····:goto_0 
654 ····const/4·p1,·-0x1 
  
655 ····:goto_1 
656 ····const-string·v0,·"textclassifier" 
  
657 ····if-eqz·p1,·:cond_6 
  
658 ····if-eq·p1,·v3,·:cond_5 
  
659 ····if-eq·p1,·v2,·:cond_4 
  
660 ····const-string·p0,·"" 
  
661 ····return-object·p0 
  
662 ····.line·355 
663 ····:cond_4 
664 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
665 ····const-string·p1,·"actions_suggestions_url_prefix" 
  
666 ····const-string·v1,·"https://www.gstatic.com/android/text_classifier/actions/" 
  
667 ····invoke-interface·{p0,·v0,·p1,·v1},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
  
668 ····move-result-object·p0 
  
669 ····return-object·p0 
  
670 ····.line·353 
671 ····:cond_5 
672 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
673 ····const-string·p1,·"lang_id_url_prefix" 
  
674 ····const-string·v1,·"https://www.gstatic.com/android/text_classifier/langid/" 
  
675 ····invoke-interface·{p0,·v0,·p1,·v1},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
  
676 ····move-result-object·p0 
  
677 ····return-object·p0 
  
678 ····.line·350 
679 ····:cond_6 
680 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
681 ····const-string·p1,·"annotator_url_prefix" 
  
682 ····const-string·v1,·"https://www.gstatic.com/android/text_classifier/" 
  
683 ····invoke-interface·{p0,·v0,·p1,·v1},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
  
684 ····move-result-object·p0 
  
685 ····return-object·p0 
686 .end·method 
  
687 .method·public·getNotificationConversationActionTypes()Ljava/util/List;520 .method·public·getNotificationConversationActionTypes()Ljava/util/List;
688 ····.locals·2521 ····.locals·1
689 ····.annotation·system·Ldalvik/annotation/Signature;522 ····.annotation·system·Ldalvik/annotation/Signature;
690 ········value·=·{523 ········value·=·{
691 ············"()",524 ············"()",
692 ············"Ljava/util/List<",525 ············"Ljava/util/List<",
693 ············"Ljava/lang/String;",526 ············"Ljava/lang/String;",
694 ············">;"527 ············">;"
695 ········}528 ········}
696 ····.end·annotation529 ····.end·annotation
  
697 ····.line·302530 ····.line·215
698 ····sget-object·v0,·Lcom/android/textclassifier/TextClassifierSettings;->CONVERSATION_ACTIONS_TYPES_DEFAULT_VALUES:Lcom/google/common/collect/ImmutableList;531 ····sget-object·p0,·Lcom/android/textclassifier/TextClassifierSettings;->CONVERSATION_ACTIONS_TYPES_DEFAULT_VALUES:Lcom/google/common/collect/ImmutableList;
  
699 ····const-string·v1,·"notification_conversation_action_types_default"532 ····const-string·v0,·"notification_conversation_action_types_default"
  
700 ····invoke-direct·{p0,·v1,·v0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;533 ····invoke-static·{v0,·p0},·Lcom/android/textclassifier/TextClassifierSettings;->getDeviceConfigStringList(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
  
701 ····move-result-object·p0 
  
702 ····return-object·p0 
703 .end·method 
  
704 .method·public·getPrimaryModelURLSuffix(Ljava/lang/String;)Ljava/lang/String; 
705 ····.locals·4 
  
706 ····.line·363 
707 ····invoke-virtual·{p1},·Ljava/lang/String;->hashCode()I 
  
708 ····move-result·v0 
  
709 ····const·v1,·-0x53ec7553 
  
710 ····const/4·v2,·0x2 
  
711 ····const/4·v3,·0x1 
  
712 ····if-eq·v0,·v1,·:cond_2 
  
713 ····const·v1,·-0x31a8ef4 
  
714 ····if-eq·v0,·v1,·:cond_1 
  
715 ····const·v1,·0x4f9739dc 
  
716 ····if-eq·v0,·v1,·:cond_0 
  
717 ····goto·:goto_0 
  
718 ····:cond_0 
719 ····const-string·v0,·"annotator" 
  
720 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z 
  
721 ····move-result·p1 
  
722 ····if-eqz·p1,·:cond_3 
  
723 ····const/4·p1,·0x0 
  
724 ····goto·:goto_1 
  
725 ····:cond_1 
726 ····const-string·v0,·"lang_id" 
  
727 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z 
  
728 ····move-result·p1 
  
729 ····if-eqz·p1,·:cond_3 
  
730 ····move·p1,·v3 
  
731 ····goto·:goto_1 
  
732 ····:cond_2 
733 ····const-string·v0,·"actions_suggestions" 
  
734 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z 
  
735 ····move-result·p1 
  
736 ····if-eqz·p1,·:cond_3 
  
737 ····move·p1,·v2 
  
738 ····goto·:goto_1 
  
739 ····:cond_3 
740 ····:goto_0 
741 ····const/4·p1,·-0x1 
  
742 ····:goto_1 
743 ····const-string·v0,·"textclassifier" 
  
744 ····const-string·v1,·"" 
  
745 ····if-eqz·p1,·:cond_6 
  
746 ····if-eq·p1,·v3,·:cond_5 
  
747 ····if-eq·p1,·v2,·:cond_4 
  
748 ····return-object·v1 
  
749 ····.line·371 
750 ····:cond_4 
751 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
752 ····const-string·p1,·"primary_actions_suggestions_url_suffix" 
  
753 ····invoke-interface·{p0,·v0,·p1,·v1},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
  
754 ····move-result-object·p0 
  
755 ····return-object·p0 
  
756 ····.line·368 
757 ····:cond_5 
758 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
759 ····const-string·p1,·"primary_lang_id_url_suffix" 
  
760 ····invoke-interface·{p0,·v0,·p1,·v1},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
  
761 ····move-result-object·p0 
  
762 ····return-object·p0 
  
763 ····.line·365 
764 ····:cond_6 
765 ····iget-object·p0,·p0,·Lcom/android/textclassifier/TextClassifierSettings;->deviceConfig:Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig; 
  
766 ····const-string·p1,·"primary_annotator_url_suffix" 
  
767 ····invoke-interface·{p0,·v0,·p1,·v1},·Lcom/android/textclassifier/TextClassifierSettings$IDeviceConfig;->getString(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
  
768 ····move-result-object·p0534 ····move-result-object·p0
  
Max diff block lines reached; 5664/43611 bytes (12.99%) of diff not shown.