Offset 9, 24 lines modifiedOffset 9, 16 lines modified
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x1911 ····accessFlags·=·0x19
12 ····name·=·"AnnotationOptions"12 ····name·=·"AnnotationOptions"
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/MemberClasses; 
15 ····value·=·{ 
16 ········Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions$Builder; 
17 ····} 
18 .end·annotation 
  
  
19 #·instance·fields14 #·instance·fields
20 .field·private·final·annotateMode:I 
  
21 .field·private·final·annotationUsecase:I15 .field·private·final·annotationUsecase:I
  
22 .field·private·final·detectedTextLanguageTags:Ljava/lang/String;16 .field·private·final·detectedTextLanguageTags:Ljava/lang/String;
  
23 .field·private·final·entityTypes:[Ljava/lang/String;17 .field·private·final·entityTypes:[Ljava/lang/String;
  
24 .field·private·final·hasLocationPermission:Z18 .field·private·final·hasLocationPermission:Z
Offset 37, 290 lines modifiedOffset 29, 315 lines modified
  
37 .field·private·final·locales:Ljava/lang/String;29 .field·private·final·locales:Ljava/lang/String;
  
38 .field·private·final·referenceTimeMsUtc:J30 .field·private·final·referenceTimeMsUtc:J
  
39 .field·private·final·referenceTimezone:Ljava/lang/String;31 .field·private·final·referenceTimezone:Ljava/lang/String;
  
40 .field·private·final·triggerDictionaryOnBeginnerWords:Z 
  
41 .field·private·final·usePodNer:Z 
  
42 .field·private·final·userLocationAccuracyMeters:F32 .field·private·final·userLocationAccuracyMeters:F
  
43 .field·private·final·userLocationLat:D33 .field·private·final·userLocationLat:D
  
44 .field·private·final·userLocationLng:D34 .field·private·final·userLocationLng:D
  
  
45 #·direct·methods35 #·direct·methods
 36 .method·public·constructor·<init>(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
 37 ····.locals·10
  
 38 ····.line·704
 39 ····sget-object·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationUsecase;->SMART:Lcom/google/android/textclassifier/AnnotatorModel$AnnotationUsecase;
  
 40 ····.line·710
 41 ····invoke-virtual·{v0},·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationUsecase;->getValue()I
  
 42 ····move-result·v8
  
 43 ····const/4·v7,·0x0
  
 44 ····const/4·v9,·0x0
  
 45 ····move-object·v1,·p0
  
 46 ····move-wide·v2,·p1
  
 47 ····move-object·v4,·p3
  
 48 ····move-object·v5,·p4
  
 49 ····move-object·v6,·p5
  
 50 ····.line·704
 51 ····invoke-direct/range·{v1·..·v9},·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;-><init>(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;IZ)V
  
 52 ····return-void
 53 .end·method
  
46 .method·private·constructor·<init>(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;IIZZZDDFZZ)V54 .method·public·constructor·<init>(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;IZ)V
47 ····.locals·455 ····.locals·14
48 ····.annotation·system·Ldalvik/annotation/Signature;56 ····.annotation·system·Ldalvik/annotation/Signature;
49 ········value·=·{57 ········value·=·{
50 ············"(J",58 ············"(J",
51 ············"Ljava/lang/String;",59 ············"Ljava/lang/String;",
52 ············"Ljava/lang/String;",60 ············"Ljava/lang/String;",
53 ············"Ljava/lang/String;",61 ············"Ljava/lang/String;",
54 ············"Ljava/util/Collection<",62 ············"Ljava/util/Collection<",
55 ············"Ljava/lang/String;",63 ············"Ljava/lang/String;",
56 ············">;IIZZZDDFZZ)V"64 ············">;IZ)V"
57 ········}65 ········}
58 ····.end·annotation66 ····.end·annotation
  
59 ····move-object·v0,·p067 ····const-wide·v9,·0x4066800000000000L····#·180.0
  
60 ····move-object·v1,·p668 ····const-wide·v11,·0x4076800000000000L····#·360.0
  
 69 ····const/4·v13,·0x0
61 ····.line·912 
62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V 
  
 70 ····move-object·v0,·p0
63 ····move-wide·v2,·p1 
  
64 ····.line·913 
65 ····iput-wide·v2,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->referenceTimeMsUtc:J 
  
66 ····move-object·v2,·p371 ····move-wide·v1,·p1
  
 72 ····move-object/from16·v3,·p3
67 ····.line·914 
68 ····iput-object·v2,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->referenceTimezone:Ljava/lang/String; 
  
69 ····move-object·v2,·p473 ····move-object/from16·v4,·p4
  
 74 ····move-object/from16·v5,·p5
70 ····.line·915 
71 ····iput-object·v2,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->locales:Ljava/lang/String; 
  
72 ····move-object·v2,·p575 ····move-object/from16·v6,·p6
  
 76 ····move/from16·v7,·p7
73 ····.line·916 
74 ····iput-object·v2,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->detectedTextLanguageTags:Ljava/lang/String; 
  
75 ····const/4·v2,·0x077 ····move/from16·v8,·p8
  
76 ····if-nez·v1,·:cond_078 ····.line·686
 79 ····invoke-direct/range·{v0·..·v13},·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;-><init>(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;IZDDF)V
  
77 ····new-array·v1,·v2,·[Ljava/lang/String;80 ····return-void
 81 .end·method
  
78 ····goto·:goto_082 .method·public·constructor·<init>(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;IZDDF)V
 83 ····.locals·16
 84 ····.annotation·system·Ldalvik/annotation/Signature;
 85 ········value·=·{
 86 ············"(J",
 87 ············"Ljava/lang/String;",
 88 ············"Ljava/lang/String;",
 89 ············"Ljava/lang/String;",
 90 ············"Ljava/util/Collection<",
 91 ············"Ljava/lang/String;",
 92 ············">;IZDDF)V"
 93 ········}
 94 ····.end·annotation
  
 95 ····const/4·v8,·0x1
79 ····:cond_0 
80 ····new-array·v2,·v2,·[Ljava/lang/String; 
  
 96 ····const/4·v9,·0x1
81 ····.line·917 
82 ····invoke-interface·{p6,·v2},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; 
  
83 ····move-result-object·v197 ····move-object/from16·v0,·p0
  
84 ····check-cast·v1,·[Ljava/lang/String;98 ····move-wide/from16·v1,·p1
  
 99 ····move-object/from16·v3,·p3
85 ····:goto_0 
86 ····iput-object·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->entityTypes:[Ljava/lang/String; 
  
87 ····move·v1,·p7100 ····move-object/from16·v4,·p4
  
 101 ····move-object/from16·v5,·p5
88 ····.line·918 
89 ····iput·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->annotateMode:I 
  
90 ····move·v1,·p8102 ····move-object/from16·v6,·p6
  
 103 ····move/from16·v7,·p7
91 ····.line·919 
92 ····iput·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->annotationUsecase:I 
  
93 ····move·v1,·p11104 ····move/from16·v10,·p8
  
 105 ····move-wide/from16·v11,·p9
94 ····.line·920 
95 ····iput-boolean·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->isSerializedEntityDataEnabled:Z 
  
96 ····move-wide/from16·v1,·p12106 ····move-wide/from16·v13,·p11
  
 107 ····move/from16·v15,·p13
97 ····.line·921 
98 ····iput-wide·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationLat:D 
  
99 ····move-wide/from16·v1,·p14108 ····.line·663
 109 ····invoke-direct/range·{v0·..·v15},·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;-><init>(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;IZZZDDF)V
  
100 ····.line·922 
101 ····iput-wide·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationLng:D110 ····return-void
 111 .end·method
  
102 ····move/from16·v1,·p16112 .method·public·constructor·<init>(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;IZZZDDF)V
 113 ····.locals·0
 114 ····.annotation·system·Ldalvik/annotation/Signature;
 115 ········value·=·{
 116 ············"(J",
 117 ············"Ljava/lang/String;",
 118 ············"Ljava/lang/String;",
 119 ············"Ljava/lang/String;",
 120 ············"Ljava/util/Collection<",
 121 ············"Ljava/lang/String;",
 122 ············">;IZZZDDF)V"
 123 ········}
 124 ····.end·annotation
  
103 ····.line·923125 ····.line·637
104 ····iput·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationAccuracyMeters:F126 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
105 ····move·v1,·p9127 ····.line·638
 128 ····iput-wide·p1,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->referenceTimeMsUtc:J
  
106 ····.line·924129 ····.line·639
107 ····iput-boolean·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->hasLocationPermission:Z130 ····iput-object·p3,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->referenceTimezone:Ljava/lang/String;
  
108 ····move·v1,·p10131 ····.line·640
 132 ····iput-object·p4,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->locales:Ljava/lang/String;
  
109 ····.line·925133 ····.line·641
110 ····iput-boolean·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->hasPersonalizationPermission:Z134 ····iput-object·p5,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->detectedTextLanguageTags:Ljava/lang/String;
  
111 ····move/from16·v1,·p17135 ····const/4·p1,·0x0
  
 136 ····new-array·p1,·p1,·[Ljava/lang/String;
112 ····.line·926 
113 ····iput-boolean·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->usePodNer:Z 
  
114 ····move/from16·v1,·p18137 ····if-nez·p6,·:cond_0
  
 138 ····goto·:goto_0
115 ····.line·927 
116 ····iput-boolean·v1,·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->triggerDictionaryOnBeginnerWords:Z 
  
117 ····return-void 
118 .end·method139 ····.line·642
 140 ····:cond_0
 141 ····invoke-interface·{p6,·p1},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
  
 142 ····move-result-object·p1
119 .method·synthetic·constructor·<init>(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;IIZZZDDFZZLcom/google/android/textclassifier/AnnotatorModel$1;)V 
120 ····.locals·0 
  
 143 ····check-cast·p1,·[Ljava/lang/String;
121 ····.line·880 
122 ····invoke-direct/range·{p0·..·p18},·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;-><init>(JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;IIZZZDDFZZ)V 
  
123 ····return-void 
124 .end·method144 ····:goto_0
 145 ····iput-object·p1,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->entityTypes:[Ljava/lang/String;
  
125 .method·public·static·builder()Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions$Builder; 
126 ····.locals·1146 ····.line·643
 147 ····iput·p7,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->annotationUsecase:I
  
127 ····.line·1044148 ····.line·644
128 ····new-instance·v0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions$Builder;149 ····iput-boolean·p10,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->isSerializedEntityDataEnabled:Z
  
 150 ····.line·645
129 ····invoke-direct·{v0},·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions$Builder;-><init>()V151 ····iput-wide·p11,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationLat:D
  
130 ····return-object·v0 
131 .end·method152 ····.line·646
 153 ····iput-wide·p13,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationLng:D
  
 154 ····.line·647
 155 ····iput·p15,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationAccuracyMeters:F
  
 156 ····.line·648
 157 ····iput-boolean·p8,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->hasLocationPermission:Z
132 #·virtual·methods 
133 .method·public·getAnnotateMode()I 
134 ····.locals·0 
  
135 ····.line·1071158 ····.line·649
136 ····iget·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->annotateMode:I159 ····iput-boolean·p9,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->hasPersonalizationPermission:Z
  
137 ····return·p0160 ····return-void
138 .end·method161 .end·method
  
  
 162 #·virtual·methods
139 .method·public·getAnnotationUsecase()I163 .method·public·getAnnotationUsecase()I
140 ····.locals·0164 ····.locals·0
  
141 ····.line·1075165 ····.line·736
142 ····iget·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->annotationUsecase:I166 ····iget·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->annotationUsecase:I
  
143 ····return·p0167 ····return·p0
144 .end·method168 .end·method
  
145 .method·public·getDetectedTextLanguageTags()Ljava/lang/String;169 .method·public·getDetectedTextLanguageTags()Ljava/lang/String;
146 ····.locals·0170 ····.locals·0
  
147 ····.line·1063171 ····.line·728
148 ····iget-object·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->detectedTextLanguageTags:Ljava/lang/String;172 ····iget-object·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->detectedTextLanguageTags:Ljava/lang/String;
  
149 ····return-object·p0173 ····return-object·p0
150 .end·method174 .end·method
  
151 .method·public·getEntityTypes()[Ljava/lang/String;175 .method·public·getEntityTypes()[Ljava/lang/String;
152 ····.locals·0176 ····.locals·0
  
153 ····.line·1067177 ····.line·732
154 ····iget-object·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->entityTypes:[Ljava/lang/String;178 ····iget-object·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->entityTypes:[Ljava/lang/String;
  
155 ····return-object·p0179 ····return-object·p0
156 .end·method180 .end·method
  
157 .method·public·getLocale()Ljava/lang/String;181 .method·public·getLocale()Ljava/lang/String;
158 ····.locals·0182 ····.locals·0
  
159 ····.line·1057183 ····.line·723
160 ····iget-object·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->locales:Ljava/lang/String;184 ····iget-object·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->locales:Ljava/lang/String;
  
161 ····return-object·p0185 ····return-object·p0
162 .end·method186 .end·method
  
163 .method·public·getReferenceTimeMsUtc()J187 .method·public·getReferenceTimeMsUtc()J
164 ····.locals·2188 ····.locals·2
  
165 ····.line·1048189 ····.line·715
166 ····iget-wide·v0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->referenceTimeMsUtc:J190 ····iget-wide·v0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->referenceTimeMsUtc:J
  
167 ····return-wide·v0191 ····return-wide·v0
168 .end·method192 .end·method
  
169 .method·public·getReferenceTimezone()Ljava/lang/String;193 .method·public·getReferenceTimezone()Ljava/lang/String;
170 ····.locals·0194 ····.locals·0
  
171 ····.line·1052195 ····.line·719
172 ····iget-object·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->referenceTimezone:Ljava/lang/String;196 ····iget-object·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->referenceTimezone:Ljava/lang/String;
  
173 ····return-object·p0197 ····return-object·p0
174 .end·method198 .end·method
  
175 .method·public·getTriggerDictionaryOnBeginnerWords()Z 
176 ····.locals·0 
  
177 ····.line·1107 
178 ····iget-boolean·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->triggerDictionaryOnBeginnerWords:Z 
  
179 ····return·p0 
180 .end·method 
  
181 .method·public·getUsePodNer()Z 
182 ····.locals·0 
  
183 ····.line·1103 
184 ····iget-boolean·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->usePodNer:Z 
  
185 ····return·p0 
186 .end·method 
  
187 .method·public·getUserLocationAccuracyMeters()F199 .method·public·getUserLocationAccuracyMeters()F
188 ····.locals·0200 ····.locals·0
  
189 ····.line·1091201 ····.line·752
190 ····iget·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationAccuracyMeters:F202 ····iget·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationAccuracyMeters:F
  
191 ····return·p0203 ····return·p0
192 .end·method204 .end·method
  
193 .method·public·getUserLocationLat()D205 .method·public·getUserLocationLat()D
194 ····.locals·2206 ····.locals·2
  
195 ····.line·1083207 ····.line·744
196 ····iget-wide·v0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationLat:D208 ····iget-wide·v0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationLat:D
  
197 ····return-wide·v0209 ····return-wide·v0
198 .end·method210 .end·method
  
199 .method·public·getUserLocationLng()D211 .method·public·getUserLocationLng()D
200 ····.locals·2212 ····.locals·2
  
201 ····.line·1087213 ····.line·748
202 ····iget-wide·v0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationLng:D214 ····iget-wide·v0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->userLocationLng:D
  
203 ····return-wide·v0215 ····return-wide·v0
204 .end·method216 .end·method
  
205 .method·public·hasLocationPermission()Z217 .method·public·hasLocationPermission()Z
206 ····.locals·0218 ····.locals·0
  
207 ····.line·1095219 ····.line·756
208 ····iget-boolean·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->hasLocationPermission:Z220 ····iget-boolean·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->hasLocationPermission:Z
  
209 ····return·p0221 ····return·p0
210 .end·method222 .end·method
  
211 .method·public·hasPersonalizationPermission()Z223 .method·public·hasPersonalizationPermission()Z
212 ····.locals·0224 ····.locals·0
  
213 ····.line·1099225 ····.line·760
214 ····iget-boolean·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->hasPersonalizationPermission:Z226 ····iget-boolean·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->hasPersonalizationPermission:Z
  
215 ····return·p0227 ····return·p0
216 .end·method228 .end·method
  
217 .method·public·isSerializedEntityDataEnabled()Z229 .method·public·isSerializedEntityDataEnabled()Z
218 ····.locals·0230 ····.locals·0
  
219 ····.line·1079231 ····.line·740
220 ····iget-boolean·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->isSerializedEntityDataEnabled:Z232 ····iget-boolean·p0,·p0,·Lcom/google/android/textclassifier/AnnotatorModel$AnnotationOptions;->isSerializedEntityDataEnabled:Z
  
221 ····return·p0233 ····return·p0
222 .end·method234 .end·method